젠드 프레임 워크를 사용하여 zf2를 사용하고 싶습니다. zf1에 zend_pdf를 사용했습니다. 나는 tc_pdf와 zend_pdf 버전 1 사이의 차이점을 알고 있지만 zend_pdf verison 2에 대해서는 전혀 모른다. 누구나 zend_pdf verion 2에 대한 아이디어가 있다면 tc_pdf와 비교하여 zf2 zend_pdf에 대한 간략한 정보를 제공한다. 또한 어떤 pdf가 tc_pdf 및 zend_pdf보다 나을 경우 나에게 좀 좋은 의견을주십시오.성능 차이 zend_pdf 2 대 tcpdf.
답변
Zend_Pdf
은 기능상 ZF1의 Zend_Pdf
과 동일합니다. 또한 Zend_Pdf
은 실제로 ZF2 코어의 일부가 아닙니다.
TCPDF
은 다소 높은 수준의 API이므로 시작하기가 조금 더 쉽습니다. 또한 자동 로딩에 대해 걱정할 필요가 없습니다. 소스에 require()
뿐입니다. TCPDF
은 텍스트의 오른쪽에서 왼쪽으로의 렌더링을 포함하여 국제 문자를 잘 처리합니다. Zend_Pdf
은 그렇지 않습니다. 반면에 TCPDF
은 기존 문서를 메모리로 읽어 들여 조작 (예 : 페이지 추가, 페이지 내리기, 기존 페이지 조작, 이미 포함 된 글꼴 사용 등) 할 수 있습니다.
이것은 철저한 비교는 아니지만 위에서 언급 한 사항 중 하나라도 중요한 요구 사항이라면 그 중 어느 것이 사용할지 지정해야합니다. 위의 사항 중 어느 것도 중요한 요구 사항이 아니라면 각 라이브러리의 API를보고 요구 사항, 코딩 스타일 등에 가장 적합한 API를 선택하는 데 조금 더 시간을 할애하는 것이 좋습니다. 둘 다 훌륭한 라이브러리입니다 .
[업데이트 - 2013 년 6 월] 나는 투명한 이미지로 작업을하고 있었는데 TCPDF
이이 영역에서 Zend_Pdf
보다 훨씬 더 효과적이라는 것을 발견했습니다. 페이지를 만들고 이미지를 추가 한 다음 그 이미지 위에 두 번째 투명한 이미지를 추가 한 스크립트를 작성했습니다. 나는 100 페이지를 만들기 위해 반복했다. ZF1의 Zend_Pdf
은 14 초가 걸렸습니다. ZendPdf
(github) (즉, ZF2에서 분리 된 버전)은 13 초가 걸렸습니다. TCPDF는 3 초가 걸렸습니다. 이것은 어떤 사람들에게는 중요 할 수 있으므로이 대답을 업데이트하는 것이 가치 있다고 생각했습니다. (비교를 위해, 두 번째 이미지에 대해 불투명 이미지를 대체했을 때 Zend_Pdf
의 두 버전 모두 초 단위로 작업을 완료 했으므로 투명성이 속도 저하의 원인이었습니다.)
좋은 비교 주셔서 감사합니다. 나는 둘 사이에 나의 대답을 가지고있다. 제발 형제는 모든 PDF 라이브러리를 비교하는 더 나은 PDF 라이브러리가 무엇인지 지정할 수 있습니다. – nopaws
나는 모든 가능한 PDF 라이브러리를 비교하는 포괄적 인 기사가 SO 응답의 범위를 넘어서는 것이라고 생각합니다. 또한 모든 도서관에서 모든 것을 할 수 없기 때문에 승자를 선정하는 것은 불가능합니다. 다른 한편으로는 몇 가지 다른 도서관을 사용하는 사람의 의견을 찾고 있다면 행복하게 제안 할 것입니다. 기존 문서를 읽고 수정하지 않아도된다고 가정하면 TCPDF를 사용하는 것이 좋습니다. API를 사용하는 것이 더 쉽다고 생각하기 때문입니다. 그리고 젠드 제품을 3 년 동안 사용해 왔음을 지적해야합니다. 그래서 저는 젠드 제품이 아닌 것처럼 말합니다. – JamesG
귀중한 의견을 보내 주셔서 감사합니다. – nopaws