>Java >java지도 시간 >iText 7 및 pdfHTML 2는 어떻게 CSS와 이미지를 처리하면서 HTML을 PDF로 효율적으로 변환할 수 있습니까?

iText 7 및 pdfHTML 2는 어떻게 CSS와 이미지를 처리하면서 HTML을 PDF로 효율적으로 변환할 수 있습니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-21 17:02:11270검색

How Can iText 7 and pdfHTML 2 Efficiently Convert HTML to PDF, Handling CSS and Images?

iText를 사용하여 HTML을 PDF로 변환

HTMLWorker 비효율성 및 CSS 호환성

HTMLWorker는 지원 중단에도 불구하고 제한 사항이 있습니다. CSS 스타일을 고려하지 않으며 오류 방지를 위해 수동 이미지 제공이 필요합니다. 또한 작동하려면 더 이상 사용되지 않는 개체와 메서드가 필요합니다.

XML Worker 및 이미지 처리

XML Worker는 처음에는 가능성을 보였지만 이미지 표시 문제에 직면했습니다. ImageProvider를 통합하고 CSS를 구성하면 이미지가 표시될 수 있지만 위치 지정(예: 오른쪽 부동)은 처리되지 않은 상태로 유지됩니다.

위치 CSS 문제 해결

pdfHTML 2.0이 포함된 iText 7.1.0 .0, CSS 위치 지정이 해결되었습니다. 코드는 다음과 같이 단순화됩니다.

HtmlConverter.convertToPdf(new File(src), new File(dest));

iText 7 및 pdfHTML 2의 이점

iText 7은 HTML을 PDF로 변환하는 간편하고 강력한 기능을 제공합니다. 부동 위치 지정을 포함하여 CSS를 자동으로 존중하고 다양한 HTML 요소를 지원합니다.

라이센스 및 레거시 시스템에 대한 우려 완화

iText 7은 AGPL에 따라 제공되므로 오픈 소스 프로젝트에 무료로 사용할 수 있습니다. 비공개 소스를 사용하려면 상용 라이센스가 필요합니다. 이전 iText 버전을 사용하는 기존 시스템은 유지 관리 및 보안상의 이유로 iText 7로 마이그레이션해야 합니다.

위 내용은 iText 7 및 pdfHTML 2는 어떻게 CSS와 이미지를 처리하면서 HTML을 PDF로 효율적으로 변환할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.