C# .NET에서 HTML에서 PDF 변환을위한 PDF 출력을 사용자 정의하는 방법

C# .NET에서 HTML에서 PDF 변환을위한 PDF 출력을 사용자 정의하는 방법

HTML을 PDF로 변환하는 것은 종종 단일 크기의 모든 접근 방식이 될 수 있지만, 더 구체적인 무언가가 필요하다면 어떨까요? 페이지 크기를 조정하거나 경계를 변경하거나 모든 콘텐츠가 올바르게 맞는지 확인하려면 Aspose.HTML for .NET는 PDF 출력을 사용자 정의 할 수있는 다양한 옵션을 제공합니다.

왜 HTML을 PDF 변환으로 사용자 정의합니까?

  • 프레시스 레이아웃 컨트롤:- 귀하의 콘텐츠가 페이지에 완벽하게 맞는지 확인하고 원치 않는 과도한 흐름이나 클립을 피하십시오.

  • 최적화된 PDF 프레젠테이션:- 문서의 요구 사항을 충족시키기 위해 설정을 조정하십시오, 예를 들어 헤드셋, 발자국을 사용자 정의하거나 역동적 인 콘텐츠를 추가합니다.

  • 인쇄를 위한 사용자 지정 출력:- DPI 설정 및 인쇄 구성을 포함하여 고품질 인쇄를 위해 출력을 사용자 정의하십시오.

PDF 출력 사용자 정의에 대한 단계별 가이드

단계 1 : 필요한 도서관을 설치합니다.

PDF 변환 기능을 활성화하기 위해 Aspose.HTML for .NET를 설치하여 시작합니다.

dotnet add package Aspose.HTML

단계 2: 당신의 측정 된 라이센스를 설정

완전한 기능에 액세스하기 위해 측정된 라이센스를 설정합니다.

using Aspose.Html;
using Aspose.Html.Saving;

Metered license = new Metered();
license.SetMeteredKey("<your public key>", "<your private key>");
Console.WriteLine("Metered license configured successfully.");

단계 3: PDFSave옵션을 사용하여 PDF 출력 설정 설정 설정

이제 PDF 설정을 PdfSaveOptions를 사용하여 사용자 정의하자.페이지 크기, 마진 및 기타 매개 변수를 조정합니다.

PdfSaveOptions options = new PdfSaveOptions();
options.PageSize = PageSize.A4;  // Choose A4 or any other page size
options.Margins = new MarginInfo(10, 10, 10, 10);  // Set custom margins
options.TextCompression = PdfTextCompression.Flate;  // Set text compression
Console.WriteLine("PDF output options configured.");

4단계: 페이지 크기, 마진 및 스케일링 조정

페이지 크기, 스케일링 및 기타 레이아웃 설정을 조정함으로써 PDF의 외관을 더욱 조정하십시오.

options.PageSize = PageSize.Letter;  // Change page size to Letter
options.AllColumnsInOnePagePerSheet = true;  // Ensure content fits on one page
Console.WriteLine("Page size, margins, and scaling adjusted.");

단계 5: 프레젠테이션 형식 및 레이아웃을 사용자 정의

프레젠테이션 형식을 사용자 정의하십시오, 예를 들어 풍경 또는 초상화 방향 사이를 선택하거나 특정 프레젠테이션 형식에 대한 전망을 조정합니다.

options.PresentationFormat = PresentationFormat.TaskUsage;  // Adjust presentation format
options.Timescale = Timescale.Years;  // Set timescale to show long-term plans
Console.WriteLine("Presentation format customized.");

단계 6: PDF 출력 테스트 및 최적화

변환 설정이 설정되면 배열 및 콘텐츠가 기대에 맞는지 확인하기 위해 출력 PDF를 테스트하십시오.

HTMLDocument document = new HTMLDocument("input.html");
Converter.ConvertHTML(document, options, "output.pdf");
Console.WriteLine("HTML to PDF conversion complete.");

단계 7 : 사용자 지정 변환을 배치

출력을 테스트 한 후, 응용 프로그램에 사용자 지정 HTML에서 PDF 변환을 통합하기위한 솔루션을 배치합니다.

일반적인 문제와 고정

1) 잘못된 페이지 레이아웃

  • 솔루션: PdfSaveOptions.PageSizeMargins가 페이지의 콘텐츠에 맞게 적절하게 구성되어 있는지 확인합니다.

2) 과도한 콘텐츠

  • 솔루션: AllColumnsInOnePagePerSheet* 옵션을 조정하여 콘텐츠가 삭제되지 않고 한 페이지에 맞는지 확인합니다.

3) 대형 HTML 파일에 대한 느린 변환

  • 솔루션: 불필요한 태그를 제거하거나 더 빠른 처리를 위해 더 작은 섹션으로 분해함으로써 HTML 콘텐츠를 최적화합니다.

관련 자원 :

 한국어