이 튜토리얼에서는 기존 HTML 파일이 로드되고 PDF 파일로 저장되는 Java에서 HTML 파일을 PDF로 변환하는 방법을 설명합니다. 페이지 크기 및 배경색과 같은 PDF 파일의 다른 속성도 설정할 수 있습니다. convertHTML() 함수를 사용하면 자바**를 사용하여 **HTML to PDF 변환기를 작성할 수 있습니다.
Java의 HTML에서 PDF를 생성하는 단계
- Maven 저장소에서 Aspose.HTML 라이브러리를 추가하도록 프로젝트 구성
- 출력 PDF 파일을 사용자 정의하기 위해 PdfSaveOptions 객체를 선언하고 초기화합니다.
- Page 및 PageSetup 클래스를 만들고 초기화하여 출력 PDF 페이지 크기를 설정합니다.
- PdfSaveOptions 개체를 사용하여 출력 PDF의 배경색 설정
- 위에서 구성한 입력 HTML 파일 이름과 원하는 옵션을 제공하여 소스 HTML 파일을 PDF로 변환합니다.
이 단계는 Maven 리포지토리에서 Aspose.HTML 라이브러리를 추가하도록 프로젝트를 구성하여 Java에서 HTML을 PDF로 변환하기 위한 지침을 제공합니다. PdfSaveOptions를 사용한 사용자 지정은 선택 사항이며 필요한 경우 이 단계를 건너뛸 수 있습니다. 예에서 언급한 페이지 크기 및 배경색과 함께 많은 다른 속성을 설정할 수도 있습니다.
Java에서 HTML 파일을 PDF로 변환하는 코드
import com.aspose.html.License; | |
import com.aspose.html.drawing.Color; | |
import com.aspose.html.drawing.Size; | |
import com.aspose.html.drawing.Page; | |
import com.aspose.html.drawing.Length; | |
import com.aspose.html.rendering.PageSetup; | |
import com.aspose.html.saving.PdfSaveOptions; | |
public class ConvertHtmlFileToPdfInJava { | |
public static void main(String[] args) throws Exception { //main function to convert HTML to PDF in Java | |
// Load Aspose.Html license to avoid watermark in the output PDF file | |
License licenseForHtmlToPdf = new License(); | |
licenseForHtmlToPdf.setLicense("Aspose.Html.lic"); | |
// Initialize PdfSaveOptions class object to customize PDF generated from HTML | |
PdfSaveOptions pdfSaveOptionsObj = new PdfSaveOptions(); | |
// Initialize PageSetup and Page classes object | |
PageSetup pageSetupObj = new PageSetup(); | |
Page pageObj = new Page(); | |
// Set page size to A4 i.e. 8.25 x 11.75 inches | |
pageObj.setSize(new Size(Length.fromInches(8.25f),Length.fromInches(11.75f))); | |
// Set the page for the page setup object | |
pageSetupObj.setAnyPage(pageObj); | |
// Set the page setup for the PdfSaveOptions class object | |
pdfSaveOptionsObj.setPageSetup(pageSetupObj); | |
// Now, applying Tan color to background | |
pdfSaveOptionsObj.setBackgroundColor(Color.getTan()); | |
// Convert HTML document to PDF | |
com.aspose.html.converters.Converter.convertHTML("FirstFile.html",pdfSaveOptionsObj, | |
"outputPdfForGeneratedHtml.pdf"); | |
} | |
} |
이 코드는 이 작업을 수행하기 위해 PdfSaveOptions, PageSetup, Page 및 Converter 클래스를 사용합니다. 페이지 크기를 인치, 픽셀, 포인트, 인치당 도트 수, 픽셀당 도트 수 등으로 설정할 수 있습니다. PdfSaveOptions를 사용하여 이미지 압축, 이미지 투명 색상, Jpeg 품질, 디지털 서명 세부 정보, 텍스트 압축 등을 설정할 수도 있습니다.
이 주제는 Java HTML에서 PDF로 변환기를 사용하여 작성하는 방법을 보여줍니다. Java에서 HTML을 텍스트로 변환하는 방법 문서에 설명된 대로 HTML을 텍스트로 변환하는 것과 같은 다른 많은 옵션도 사용할 수 있습니다.