이 문서에서는 Java를 사용하여 파일 또는 웹 페이지에서 HTMLPDF로 변환하는 방법을 보여줍니다.

HTML에서 PDF로 자바

온라인 HTML에서 PDF로 변환기를 사용하면 단일 또는 여러 HTML 페이지를 PDF 문서로 변환할 수 있습니다. 그러나 이 변환을 프로그래밍 방식으로 수행하거나 HTML 파일을 PDF로 일괄 변환해야 하는 경우에는 분명히 일부 라이브러리 또는 API를 찾을 것입니다. 따라서 이러한 시나리오에 대처하는 방법을 살펴보겠습니다.

HTML에서 PDF로 Java 변환기 API - 무료 다운로드

Aspose.PDF for Java는 PDF 문서 작업을 위한 강력한 Java 클래스 라이브러리입니다. 다른 PDF 조작 기능 외에도 API는 고품질 HTML에서 PDF로의 변환 기능도 제공합니다. API의 JAR 파일을 다운로드하거나 Maven 구성을 사용하여 설치할 수 있습니다.

저장소:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

의존:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>19.12</version>
    <classifier>jdk17</classifier>
</dependency>

HTML을 PDF로 변환하는 방법

다음은 Aspose.PDF API를 사용하여 HTML 콘텐츠를 PDF로 변환하는 단계입니다.

  • Java용 Aspose.PDF 다운로드
  • 애플리케이션 내에서 API 통합
  • 파일 또는 URL에서 HTML 콘텐츠 로드
  • 제공된 HTML 콘텐츠에서 PDF 만들기

HTML에서 PDF로 자바 변환

이것은 Java를 사용하여 HTML 파일을 PDF로 변환하는 방법입니다.

  • HtmlLoadOptions 클래스의 인스턴스를 만듭니다.
  • Document 클래스의 인스턴스를 생성하고 HTML 파일의 경로와 HtmlLoadOptions 객체로 초기화합니다.
  • 출력 PDF 파일의 이름으로 Document.save(String) 메서드를 호출합니다.

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

// HTML 로드 옵션 만들기
HtmlLoadOptions htmloptions = new HtmlLoadOptions(); 		

// HTML 파일 로드
Document doc = new Document("HTML-Document.html", htmloptions); 

// HTML 파일을 PDF로 변환
doc.save("HTML-to-PDF.pdf");

HTML 파일 입력

자바 HTML을 PDF로

변환된 PDF 문서

Java HTML에서 PDF 라이브러리로

Java에서 HTML을 암호로 보호된 PDF로 변환

Aspose.PDF를 사용하면 HTML 파일을 암호화된 PDF 문서로 변환할 수도 있습니다. Document.encrypt() 메소드에서 사용자 비밀번호, 소유자 비밀번호, 접근 권한, 암호화 알고리즘을 지정하여 PDF 문서를 보호할 수 있습니다.

다음 코드 샘플은 HTML을 암호화된 PDF로 변환하는 방법을 보여줍니다.

// HTML 로드 옵션 만들기
HtmlLoadOptions htmloptions = new HtmlLoadOptions(); 		

// HTML 파일 로드
Document doc = new Document("HTML-Document.html", htmloptions);

// 비밀번호 설정 및 PDF 문서 암호화
doc.encrypt("userpassword", "ownerPassword", Permissions.ModifyContent , CryptoAlgorithm.AESx256);

// HTML 파일을 PDF로 저장
doc.save("HTML-to-PDF.pdf");

산출

HTML을 PDF로 변환

Java에서 URL을 사용하여 HTML을 PDF로 변환

웹 페이지를 라이브 URL에서 PDF 문서로 변환할 수도 있습니다. 이를 달성하기 위한 단계는 다음과 같습니다.

  • URL 개체를 만들고 초기화합니다.
  • 웹 페이지를 InputStream 객체로 가져옵니다.
  • Document 개체를 만들고 InputStream 및 HtmlLoadOptions 개체로 초기화합니다.
  • Document.save() 메서드를 사용하여 HTML 스트림을 PDF로 저장합니다.

다음 코드 샘플은 HTML 콘텐츠를 URL에서 PDF로 변환하는 방법을 보여줍니다.

// URL 생성 및 초기화
URL oracleURL = new URL("https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");

// 웹 페이지를 입력 스트림으로 가져오기
InputStream is = oracleURL.openStream();

// HTML 로드 옵션 초기화
HtmlLoadOptions htmloptions = new HtmlLoadOptions();

// 문서 객체에 스트림 로드
Document pdfDocument = new Document(is, htmloptions);

// 출력을 PDF 형식으로 저장
pdfDocument.save("HTML-to-PDF.pdf");

HTML을 단일 페이지 PDF로

전체 HTML 내용을 단일 페이지 PDF 문서로 변환하려는 경우 다음 Java 코드 샘플과 같이 HtmlLoadOptions.setRenderToSinglePage(true)를 설정하면 됩니다.

// HTML 로드 옵션 만들기
HtmlLoadOptions htmloptions = new HtmlLoadOptions(); 

// 단일 페이지 PDF로 변환 설정 
htmloptions.setRenderToSinglePage(true);

// HTML 파일 로드
Document doc = new Document("HTML-Document.html", htmloptions);		

// HTML 파일을 PDF로 저장
doc.save("HTML-to-PDF.pdf");

무료로 API 라이선스 받기

Java용 Aspose.PDF를 한 달 동안 무료로 사용하고 평가하려면 임시 라이센스를 얻으십시오.

결론

이 기사에서는 Java를 사용하여 HTML 콘텐츠를 파일이나 URL에서 PDF로 변환하는 방법을 살펴보았습니다. 또한 코드 샘플은 HTML을 단일 페이지 또는 암호로 보호된 PDF로 변환하는 방법을 보여주었습니다. 문서를 사용하여 Java용 Aspose.PDF에 대해 자세히 알아볼 수 있습니다.

관련 기사

Info:: Aspose는 또한 프레젠테이션에서 PDF를 생성할 수 있는 Java PowerPoint API와 프로세스를 보여주는 무료 온라인 PowerPoint to PDF Converter를 제공합니다.