C#을 사용하여 PDF를 HTML로 변환

PDF는 문서 공유 및 인쇄에 가장 널리 사용되는 형식입니다. 경우에 따라 PDF 문서를 HTML 웹페이지로 변환해야 할 수도 있습니다. 이러한 변환은 관련 이해 관계자가 모든 브라우저에서 쉽게 볼 수 있도록 PDF 문서의 내용을 공유하는 데 도움이 됩니다. 이 기사에서는 C#을 사용하여 PDF 문서를 HTML 웹 페이지로 변환하는 방법을 배웁니다.

이 기사에서는 다음 주제를 다룹니다.

PDF를 HTML로 변환하는 C# API — 무료 다운로드

GroupDocs.Conversion for .NET API를 사용하여 PDF를 HTML로 변환합니다. 최종 사용자에게 빠르고 효율적이며 안정적인 파일 변환 솔루션을 제공합니다. API의 DLL을 다운로드하거나 NuGet을 사용하여 설치하십시오.

Install-Package GroupDocs.Conversion

C#을 사용하여 PDF에서 HTML로 변환

아래의 간단한 단계에 따라 프로그래밍 방식으로 PDF 문서를 HTML 웹 페이지로 쉽게 변환할 수 있습니다.

  1. 먼저 Converter 클래스를 사용하여 입력 파일 경로를 인수로 사용하여 PDF 문서를 로드합니다. 문서 변환 프로세스를 제어하는 메인 클래스입니다.
  2. 다음으로 MarkupConvertOptions 클래스의 인스턴스를 만듭니다. 마크업 파일 형식으로 변환하기 위한 다양한 옵션을 제공합니다.
  3. 그런 다음 선택적으로 FixedLayout, FixedLayoutShowBorders 등과 같은 다양한 변환 옵션을 설정합니다.
  4. 마지막으로 Converter.Convert() 메서드를 호출하여 변환된 HTML 파일을 저장합니다. 이 메소드는 출력 파일의 경로를 취하고 옵션을 인수로 변환합니다.

다음 코드 샘플은 C#을 사용하여 PDF 문서를 HTML 웹 페이지로 변환하는 방법을 보여줍니다.

// 원본 PDF 파일 로드
Converter converter = new Converter(@"C:\Files\Conversion\sample.pdf");

// HTML 형식에 대한 변환 옵션 설정
var options = new MarkupConvertOptions();
options.FixedLayout = true;
options.FixedLayoutShowBorders = false;

// HTML 형식으로 변환
converter.Convert(@"C:\Files\Conversion\converted.html", options);
C#에서 PDF를 HTML로 변환합니다.

C#에서 PDF를 HTML로 변환합니다.

페이지 범위를 PDF에서 HTML로 변환

다음 단계에 따라 프로그래밍 방식으로 PDF 문서의 페이지 범위를 HTML로 변환할 수 있습니다.

  1. 먼저 Converter 클래스를 사용하여 입력 파일 경로를 인수로 사용하여 PDF 문서를 로드합니다.
  2. 다음으로 MarkupConvertOptions 클래스의 인스턴스를 만듭니다.
  3. 그런 다음 변환을 시작할 페이지 번호를 설정하십시오.
  4. 그런 다음 페이지 수를 설정하여 총 페이지 수를 변환합니다.
  5. 마지막으로 출력 파일 경로와 변환 옵션을 사용하여 Converter.Convert() 메서드를 호출하여 변환된 HTML 파일을 저장합니다.

다음 코드 샘플은 C#에서 PDF 문서의 페이지 범위를 HTML 파일로 변환하는 방법을 보여줍니다.

// 원본 PDF 파일 로드
Converter converter = new Converter(@"C:\Files\Conversion\sample.pdf");

// HTML 형식에 대한 변환 옵션 설정
MarkupConvertOptions options = new MarkupConvertOptions();
options.PageNumber = 2; // Start page number
options.PagesCount = 3; // Total pages to convert

// HTML 형식으로 변환
converter.Convert(@"C:\Files\Conversion\converted_pages_range.pdf", options);

PDF의 특정 페이지를 HTML로 변환

다음 단계에 따라 PDF 문서의 특정 페이지를 HTML로 변환할 수 있습니다.

  1. 먼저 Converter 클래스를 사용하여 입력 파일 경로를 인수로 사용하여 PDF 문서를 로드합니다.
  2. 다음으로 MarkupConvertOptions 클래스의 인스턴스를 만듭니다.
  3. 그런 다음 변환할 특정 페이지 번호를 쉼표로 구분된 목록으로 제공합니다.
  4. 마지막으로 출력 파일 경로와 변환 옵션을 사용하여 Converter.Convert() 메서드를 호출하여 변환된 HTML 파일을 저장합니다.

다음 코드 샘플은 PDF 문서의 특정 페이지를 C#의 HTML 파일로 변환하는 방법을 보여줍니다.

// 원본 PDF 파일 로드
Converter converter = new Converter(@"C:\Files\Conversion\sample.pdf");

// HTML 형식에 대한 변환 옵션 설정
MarkupConvertOptions options = new MarkupConvertOptions();
options.Pages = new List<int> { 1, 3 }; // List of page numbers to convert

// HTML 형식으로 변환
converter.Convert(@"C:\Files\Conversion\converted_specific_pages.pdf", options);

C#에서 워터마크를 사용하여 PDF를 HTML로 변환

아래 단계에 따라 PDF 문서를 HTML 웹 페이지로 변환하고 변환된 HTML 파일에 워터마크를 프로그래밍 방식으로 추가할 수 있습니다.

  1. 먼저 Converter 클래스를 사용하여 입력 파일 경로를 인수로 사용하여 PDF 문서를 로드합니다.
  2. 다음으로 WatermarkOptions 클래스의 인스턴스를 만듭니다.
  3. 그런 다음 텍스트, 색상, 너비, 높이, 글꼴 등 다양한 옵션을 설정합니다.
  4. 다음으로 MarkupConvertOptions 클래스의 인스턴스를 만듭니다.
  5. 그런 다음 WatermarkOptions를 MarkupConvertOptions에 할당합니다.
  6. 마지막으로 출력 파일 경로와 변환 옵션을 사용하여 Converter.Convert() 메서드를 호출하여 변환된 HTML 파일을 저장합니다.

다음 코드 샘플은 PDF 문서를 워터마크가 있는 HTML 문서로 변환하는 방법을 보여줍니다.

// 원본 PDF 파일 로드
Converter converter = new Converter(@"C:\Files\Conversion\sample.pdf");

// 텍스트 워터마크 정의
WatermarkOptions watermark = new WatermarkTextOptions("This is a sample watermark!")
{
    Color = Color.Red,
    Width = 500,
    Height = 100,
    Top = 0,
    Left = 300,
    Background = true
};

// HTML 형식에 대한 변환 옵션 설정
MarkupConvertOptions options = new MarkupConvertOptions();
options.Watermark = watermark;

// HTML 형식으로 변환
converter.Convert(@"C:\Files\Conversion\converted_with_watermark.html", options);
C#에서 워터마크를 사용하여 PDF를 HTML로 변환.

C#에서 워터마크를 사용하여 PDF를 HTML로 변환.

무료 라이선스 받기

임시 무료 라이선스를 신청하여 평가 제한 없이 API를 사용해 보세요.

결론

이 기사에서는 C#에서 PDF 문서를 HTML 웹 페이지로 변환하는 방법을 배웠습니다. 또한 PDF의 특정 페이지를 HTML로 변환하고 변환된 파일에 프로그래밍 방식으로 워터마크를 추가하는 방법도 살펴보았습니다. 또한 문서를 사용하여 .NET API용 GroupDocs.Conversion에 대해 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 포럼을 통해 언제든지 문의해 주십시오.

또한보십시오