source

PHP에 가장 적합한 PDF-API는 무엇입니까?

goodcode 2022. 11. 25. 21:36
반응형

PHP에 가장 적합한 PDF-API는 무엇입니까?

다음 중 PHP에 가장 적합한 PDF-API는 무엇입니까?

개인적으로 저는 차라리 fpdf의 ehnheniced 및 manted 버전인 tcpdf로 하겠습니다.

mpdf 사이트에서: "mPDF는 UTF-8 인코딩된 HTML에서 PDF 파일을 생성하는 PHP 클래스입니다. 이것은 FPDF와 HTML2FPDF를 기반으로 하며, 많은 기능이 향상되었습니다."

mpdf는 언어 처리 및 UTF-8 지원에서 FPDF보다 우수합니다.CJK 지원의 경우 글꼴 임베딩뿐만 아니라 글꼴 하위 집합을 지원합니다(따라서 CJK PDF 크기가 너무 커지지 않습니다).TCPDF 및 FPDF는 UTF-8 및 mpdf의 Font 지원에는 없습니다.버전 5.0 이후 일부 오픈 소스 글꼴도 포함되어 있습니다.

이것은 각 라이브러리의 가장 기본적인 기능에서 fPDF가 tcPDF와 어떻게 비교하는지 간략히 살펴봅니다.

속도 테스트

fPDF를 사용하여 2000개의 PDF 파일을 처리하는 데 17.0366초| tcPDF를 사용하여 2000개의 PDF 파일을 처리하는 데 79.5982초

파일 크기 검사(바이트 단위)

788 fPDF || 1,860 tcPDF

사용된 코드는 가능한 한 동일하며 텍스트 없이 깨끗한 PDF 파일만 렌더링합니다.또한 2011년 6월 22일 현재 각 라이브러리의 최신 버전을 사용하고 있습니다.

html 렌더링에 관해서는 mpdf가 tcpdf보다 낫다는 것을 알았습니다.css 스타일을 훨씬 더 잘 해석할 수 있고 원본 html과 매우 유사한 pdf를 만들 수 있습니다.

mpdf는 경계선이나 그라데이션 등의 css도 지원합니다.

왜 mpdf가 html에서 pdf에 대해 그렇게 많이 언급되지 않는지 나는 놀랐다.

예를 보려면 http://www.mpdf1.com/mpdf/index.php?page=Examples를 방문하십시오.

청구서, 영수증, 간단한 프린트 등 디자인에도 도움이 되었습니다.그러나 웹사이트 자체에서 mpdf에서 생성된 pdf는 크기가 더 큰 경향이 있다고 합니다.

TKPDF를 시도해봐 지금까지 알아낸 것 중 최고야

가장 많이 사용되는 두 가지 PDF 생성 클래스 사용에 대한 자세한 튜토리얼은 다음과 같습니다.TCPDF 및 FPDF..다음 링크에 따라주세요:PHP:TCPDF 및 FPDF를 사용하여 PDF를 바로 만듭니다.

도움이 됐으면 좋겠다.

개인적으로 간단한 PDF 페이지에는 dompdf를 사용하는 것이 좋습니다. 매우 빠르기 때문입니다.HTML 소스를 입력하기만 하면 필요한 페이지가 생성됩니다.

그러나 좀 더 복잡한 디자인의 경우 PHP용 PCL로 사용할 수 있는 보다 클래식한 pdflib를 선호합니다.그것은 디자인에 대한 제어가 강화되어 픽셀 단위의 완벽한 형태와 같은 복잡한 디자인을 할 수 있습니다.

css 와 3c 의 호환성이 필요한 경우는, http://sourceforge.net/projects/html2ps/, 가 최적입니다.

만약 당신이 서버에 소프트웨어를 설치할 수 있다면, 나는 당신이 http://wkhtmltopdf.org/을 사용할 것을 제안합니다.

wkhtmltopdf를 사용하는 drupal 모듈도 있습니다.

PHP는 html을 pdf로 변환하기 위해 많은 자원을 필요로 합니다.imho, php는 적절한 언어가 아닙니다(많은 수의 커버 또는 큰 파일이 변환되기를 기대하는 경우).

Zend Framework의 Zend_Pdf는 매우 좋습니다.출력 제어 및 복잡도 면에서 pdflib와 동등하며 순수한 php 솔루션이기 때문에 휴대성이 더 높습니다.즉, pdflib보다 더 느리고 더 많은 메모리를 사용합니다.PCL 모듈은 항상 php 솔루션보다 효율적입니다.

DOMPDF는 pdf를 빠르게 만드는 가장 쉬운 방법입니다.Mike가 말한 것처럼 html을 입력하면 pdf를 출력합니다.후드 아래에는 렌더링 엔진으로 r&ospdf 또는 pdflib 중 하나를 사용할 수 있는 옵션이 있습니다.

XSL을 직접 생성합니다.PHP에서 FO를 실행하고 Apache FOP를 사용하여 PDF로 변환합니다.PHP 네이티브 솔루션은 아니지만 매우 복잡한 레이아웃으로 PDF를 생성해야 하는 경우에도 잘 작동합니다.

언급URL : https://stackoverflow.com/questions/1648715/which-one-is-the-best-pdf-api-for-php

반응형