다음 중 PHP에 가장 적합한 PDF-API는 무엇입니까?
다음 중 PHP에 가장 적합한 PDF-API는 무엇입니까?
답변:
개인적으로 나는 fpdf 의 ehnanced 및 mantained 버전 인 tcpdf를 사용하고 싶습니다.
이것은 각 라이브러리의 가장 기본적인 기능의 성능 영역에서 fPDF가 tcPDF와 어떻게 비교되는지에 대한 간단한 검토 일뿐입니다.
fPDF를 사용하여 2000 개의 PDF 파일을 처리하는 데 17.0366 초 || tcPDF를 사용하여 2000 개의 PDF 파일을 처리하는 데 79.5982 초
788 fPDF || 1,860tcPDF
사용 된 코드는 최대한 동일했으며 텍스트가없는 깨끗한 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는 크기가 더 큰 경향이 있습니다.
TCPDF를 사용해보십시오 . 지금까지 최고라고 생각합니다.
가장 많이 사용되는 두 가지 PDF 생성 클래스 인 TCPDF 및 FPDF 사용에 대한 자세한 자습서를 보려면 다음 링크를 따르십시오. PHP : TCPDF 및 FPDF를 사용하여 즉시 PDF를 쉽게 생성
도움이되기를 바랍니다.
개인적으로 나는 매우 빠르기 때문에 간단한 PDF 페이지에 dompdf 를 사용하는 것을 선호합니다 . HTML 소스를 제공하기 만하면 필요한 페이지가 생성됩니다.
그러나 더 복잡한 디자인의 경우 PHP 용 pecl로 사용할 수 있는보다 고전적인 pdflib 를 선호합니다 . 디자인을 더 잘 제어하고 픽셀 완벽한 형태와 같은 더 복잡한 디자인을 수행 할 수 있습니다.
http://sourceforge.net/projects/html2ps/ 는 css와 3c가 호환되는 경우에 가장 적합합니다.
서버에 소프트웨어를 설치할 수 있다면 http://wkhtmltopdf.org/ 를 사용하는 것이 좋습니다 .
wkhtmltopdf를 사용하는 drupal 모듈도 있습니다. :)
PHP는 pdf, imho, php로 html을 변환하기 위해 많은 리소스를 사용합니다 (변환 할 많은 수의 커버 또는 대용량 파일이 예상되는 경우).
Zend 프레임 워크의 Zend_Pdf 는 정말 좋습니다. 출력 및 복잡성의 제어 측면에서 pdflib와 동등하며 순수한 PHP 솔루션이기 때문에 이식성이 더 뛰어납니다. 즉, pdflib보다 느리고 더 많은 메모리를 사용합니다. Pecl 모듈은 항상 PHP 솔루션보다 효율적입니다.
DOMPdf 는 pdf를 빠르게 만드는 가장 쉬운 방법입니다. Mike가 말했듯이 html로 피드하면 pdf가 출력됩니다. 내부적으로 r & ospdf 또는 pdflib 를 렌더링 엔진 으로 사용할 수있는 옵션이 있습니다 .
개인적으로 PHP에서 XSL : FO를 생성하고 Apache FOP 를 사용 하여 PDF로 변환합니다. PHP 네이티브 솔루션이 아니고 효율성도 좋지는 않지만 매우 복잡한 레이아웃으로 PDF를 생성해야하는 경우에도 잘 작동합니다.