HTML2PDF Java (코드 예제 튜토리얼)
이 글에서는 PDF 문서를 프로그래밍 방식으로 생성하는 Java 라이브러리인 IronPDF 사용합니다.
IronPDF - Java 라이브러리
Iron Software 엔지니어들은 Java 개발자들이 PDF 문서를 생성, 편집 및 조작할 수 있도록 도와주는 IronPDF for Java를 개발했습니다. IronPDF 사용하면 PDF 파일의 모든 측면을 다룰 수 있습니다. 이 소프트웨어는 개발자에게 PDF를 생성하고 사용자 정의할 수 있는 다양한 기능을 제공합니다. 또한 PDF 문서의 레이아웃과 서식을 제어하는 데 도움이 됩니다.
주요 기능으로는 HTML, JavaScript, CSS, XML 문서 및 다양한 이미지 형식과 같은 여러 소스에서 PDF 파일을 생성 할 수 있는 기능이 있습니다. 또한 IronPDF PDF에 머리글과 바닥글을 추가하고 , PDF 내에 표를 만들고 , 디지털 서명을 포함하고, 첨부 파일을 추가하는 기능을 제공합니다. 이 프로그램은 완벽한 멀티스레딩을 지원하며 더욱 다양한 기능을 제공합니다 !
Java를 사용하여 HTML을 PDF로 변환하는 단계
필수 조건
PDF Java 변환 애플리케이션을 만들려면 다음 필수 구성 요소를 다운로드하고 설치해야 합니다.
- Java 개발 키트(JDK): PDF 변환 애플리케이션을 컴파일하고 실행하려면 컴퓨터에 최신 버전의 JDK가 설치되어 있어야 합니다. JDK는 오라클 웹사이트 에서 다운로드할 수 있습니다.
- Maven: Maven은 주로 Java 프로젝트에 사용되는 빌드 자동화 도구이므로 반드시 설치해야 합니다. Maven은 Apache Maven 웹사이트 에서 다운로드할 수 있습니다.
-
IronPDF Java 라이브러리: 이제 PDF 변환 애플리케이션에 최신 버전의 IronPDF Java 라이브러리를 종속성으로 추가해야 합니다. 프로젝트의
pom.xml파일에 다음 IronPDF 종속성을 추가하세요:<dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf</artifactId> <version>LATEST_VERSION</version> </dependency><dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf</artifactId> <version>LATEST_VERSION</version> </dependency>XML -
pom.xml파일에 Slf4j 종속성도 추가해야 합니다.<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.5</version> </dependency><dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.5</version> </dependency>XML
필요한 모든 구성 요소를 다운로드하고 설치하면 이제 이 프로젝트를 사용하여 Java 애플리케이션에서 HTML 파일을 PDF 문서로 변환할 수 있습니다.
필수 가져오기 및 라이선스 키 추가
먼저 PDF 변환기 코드를 실행하려는 메인 Java 파일에 IronPDF 가져오기를 추가해야 합니다. 필요한 모든 클래스를 가져와야 하며, 이는 다음 한 줄의 코드로 수행할 수 있습니다.
import com.ironsoftware.ironpdf.*;
import com.ironsoftware.ironpdf.*;
다음으로, 메인 메서드에서 IronPDF setLicenseKey를 사용하여 구매 시 받은 라이선스 키나 체험판 키를 입력하세요.
// Set the license key for IronPDF. Replace "Your license key" with your actual license key.
License.setLicenseKey("Your license key");
// Set the license key for IronPDF. Replace "Your license key" with your actual license key.
License.setLicenseKey("Your license key");
HTML 문자열을 PDF로 변환
IronPDF 단 한 줄의 코드로 HTML 콘텐츠를 PDF로 변환할 수 있습니다.
// Convert an HTML string to a PDF document.
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~HTML2PDF in JAVA~ </h1> Made with IronPDF!");
// Save the PDF document to a file.
myPdf.saveAs(Paths.get("html_saved.pdf"));
// Convert an HTML string to a PDF document.
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~HTML2PDF in JAVA~ </h1> Made with IronPDF!");
// Save the PDF document to a file.
myPdf.saveAs(Paths.get("html_saved.pdf"));
위 코드에서 renderHtmlAsPdf 메서드는 PDF 문서로 변환될 HTML 문자열을 전달하는데 사용됩니다. 그런 다음 PDF를 생성하기 위해 saveAs 메서드가 호출됩니다.
이렇게 하면 문자열로 전달된 HTML 콘텐츠가 포함된 "html_saved.pdf"라는 PDF 문서가 생성됩니다.
HTML 파일을 PDF로 변환
다음 코드를 사용하면 HTML 파일을 PDF 문서로 변환할 수 있습니다.
// Render the HTML file as a PDF. The resulting PDF is stored in myPdf as a PdfDocument object.
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");
// Save the PdfDocument to a file.
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
// Render the HTML file as a PDF. The resulting PDF is stored in myPdf as a PdfDocument object.
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");
// Save the PdfDocument to a file.
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
여기서, renderHtmlFileAsPdf 메서드는 HTML 파일을 PDF 파일로 변환하는데 사용됩니다. CSS와 JavaScript도 HTML 파일과 함께 렌더링되어 HTML 파일의 레이아웃과 포맷을 유지할 수 있습니다.
HTML URL을 PDF로 변환
웹페이지에서 바로 PDF 파일을 만들고 싶을 때가 있습니다. 이 목적을 위해 IronPDF 라이브러리는 URL에서 HTML을 PDF로 변환하는 메서드 renderUrlAsPdf를 제공합니다. 따라서 URL은 메서드의 인수로 사용됩니다.
// Render the HTML content from a URL as a PDF. The resulting PDF is stored in myPdf as a PdfDocument object.
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
// Save the PdfDocument to a file.
myPdf.saveAs(Paths.get("url.pdf"));
// Render the HTML content from a URL as a PDF. The resulting PDF is stored in myPdf as a PdfDocument object.
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
// Save the PdfDocument to a file.
myPdf.saveAs(Paths.get("url.pdf"));
또한 ChromePdfRenderOptions을 사용하고 renderUrlAsPdf 메서드의 두 번째 인수로 레이아웃 옵션을 전달하여 페이지 크기, 페이지 방향, 여백 크기, 레이아웃 등과 같은 PDF 파일의 포맷을 지정할 수 있습니다.
위의 코드 샘플 중 하나를 사용하여 프로젝트를 실행하면 모든 HTML 콘텐츠에 대한 PDF 파일이 생성됩니다. 아래에서 " HTML을 PDF로 변환 "의 샘플 출력을 확인할 수 있습니다.
PDF 출력 URL
HTML에서 PDF를 생성하는 추가 코드 예제는 IronPDF의 Java 개발자 웹사이트 에서 찾을 수 있습니다.
IronPDF 웹사이트
IronPDF 모든 이미지와 텍스트를 서식 손실 없이 렌더링합니다. PDF 파일에서 버튼은 클릭 가능하고 텍스트 상자는 편집 가능합니다.
요약
이 글에서는 IronPDF Java API의 "HTML을 PDF로 변환" 기능을 사용하여 PDF를 생성하는 방법을 설명했습니다.
IronPDF for Java는 무료로 사용 가능하지만 배포 목적을 위해서는 상업용 라이선스 정보가 있으며 $799부터 시작합니다. IronPDF for Java의 무료 평가판을 이용해 실제 운영 환경에서 기능을 테스트해 볼 수도 있습니다.
자주 묻는 질문
IronPDF for Java는 무엇에 사용되나요?
IronPDF for Java는 PDF 문서를 프로그래밍 방식으로 생성, 편집 및 조작할 수 있도록 해주는 라이브러리입니다. HTML, JavaScript, 이미지 등의 형식을 원본 레이아웃과 서식을 유지하면서 PDF로 변환하는 기능을 지원합니다.
Java를 사용하여 서식을 손실하지 않고 HTML을 PDF로 변환하는 방법은 무엇인가요?
IronPDF for Java는 HTML 문자열의 경우 renderHtmlAsPdf , HTML 파일의 경우 renderHtmlFileAsPdf , 웹 페이지 URL의 경우 renderUrlAsPdf 와 같은 메서드를 사용하여 서식을 유지하면서 HTML을 PDF로 변환할 수 있습니다.
Java 프로젝트에서 IronPDF를 사용하기 위한 필수 조건은 무엇입니까?
Java 프로젝트에서 IronPDF를 사용하려면 Java 개발 키트(JDK), Maven 및 IronPDF Java 라이브러리가 필요합니다. 또한 pom.xml 파일에 Slf4j와 같은 필수 종속성을 포함해야 합니다.
IronPDF for Java를 사용하여 웹 페이지 URL을 PDF로 변환하는 방법은 무엇입니까?
IronPDF for Java의 renderUrlAsPdf 메서드를 사용하면 웹 페이지 URL을 PDF로 변환할 수 있습니다. 이 메서드는 URL을 인수로 받아 PDF 문서를 생성합니다.
IronPDF for Java는 HTML을 PDF로 변환할 때 CSS와 JavaScript를 지원합니까?
예, IronPDF for Java는 HTML, CSS 및 JavaScript를 함께 렌더링할 수 있으므로 결과 PDF에서 원본 스타일과 상호 작용 요소가 유지됩니다.
IronPDF for Java에서 라이선스 키를 설정하는 방법은 무엇인가요?
IronPDF for Java에서는 메인 Java 파일에서 License.setLicenseKey 메서드를 사용하여 라이선스 키를 설정합니다. 이때 'Your license key' 부분을 제공된 실제 키로 바꿔야 합니다.
Java용 IronPDF의 주요 기능은 무엇인가요?
IronPDF for Java는 HTML을 PDF로 변환하고, 머리글과 바닥글을 추가하고, 표를 만들고, 디지털 서명을 포함하고, PDF 레이아웃과 서식을 사용자 지정하는 등의 기능을 제공합니다.
IronPDF for Java는 다른 PDF 라이브러리에 비해 어떤 장점을 제공합니까?
IronPDF for Java는 문서 서식을 잘 유지하고, 멀티스레딩을 지원하며, PDF에 대한 다양한 사용자 지정 옵션을 제공합니다. 또한 HTML, JavaScript, 이미지 등 다양한 입력 형식과 호환됩니다.
IronPDF for Java의 평가판이 있나요?
네, IronPDF for Java는 무료 평가판을 제공하므로 개발자는 상용 라이선스를 구매하기 전에 모든 기능과 성능을 실제 운영 환경에서 테스트할 수 있습니다.
PDF 변환 과정에서 원본 레이아웃을 유지하려면 어떻게 해야 할까요?
PDF 변환 중에 원래 레이아웃을 유지하려면 IronPDF의 renderHtmlAsPdf 와 같은 메서드를 사용하십시오. 이러한 메서드는 원본 문서의 서식과 대화형 요소를 보존하도록 설계되었습니다.




