[php] PHP에 가장 적합한 PDF-API는 무엇입니까? [닫은]

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



답변

개인적으로 나는 fpdf 의 ehnanced 및 mantained 버전 인 tcpdf를 사용하고 싶습니다.


답변

로부터 mpdf 사이트 “mPDF는 UTF-8 인코딩 된 HTML에서 PDF 파일을 생성하는 PHP 클래스입니다 그것은 개선의 번호와, FPDF 및 HTML2FPDF을 기반으로합니다..”

mpdf는 언어 처리 및 UTF-8 지원면에서 FPDF보다 우수합니다. CJK 지원의 경우 글꼴 포함뿐만 아니라 글꼴 하위 설정도 지원합니다 (따라서 CJK PDF의 크기가 너무 크지 않음). TCPDF 및 FPDF에는 UTF-8 및 mpdf의 글꼴 지원에 대한 내용이 없습니다. 버전 5.0부터 일부 오픈 소스 글꼴도 제공됩니다.


답변

이것은 각 라이브러리의 가장 기본적인 기능의 성능 영역에서 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을 변환하기 위해 많은 리소스를 사용합니다 (변환 할 많은 수의 커버 또는 대용량 파일이 예상되는 경우).