PHP를 사용하여 일반 텍스트와 HTML 텍스트가 혼합 된 PDF 작성


Answers

얼마 전에 HTML을 PDF 변환 프로그램으로 변환하여 HTML로 변환하려고 시도했지만, 결국 HTML로 그 방법을 포기하고 코드에서 직접 PDF를 만들었습니다. 필자는 fpdf ( http://www.fpdf.org/ )를 기본으로 사용하고 목록 및 그리드 등에 대한 지원 코드를 추가했습니다.

Question

가능한 중복 :
PHP로 HTML + CSS를 PDF로 변환 하시겠습니까?

나는 5 개의 필드가있는 폼을 가지고 있는데, 그 중 2 개는 tinyMCE로 확장 된 텍스트 박스이고, 나머지는 텍스트 타입의 간단한 입력이다.

이 입력에서 PDF를 생성해야합니다. Zend_Pdf를 사용하여 PDF를 생성하고 일반 텍스트 데이터를 포함 할 수 있음을 알고 있습니다. 그러나 예를 들어, 작은 MCE 필드의 글 머리 기호 목록을 어떻게 포함시킬 수 있습니까?

가장 좋은 방법은 HTML 파일을 만든 다음 DOMPDF 또는 HTML2PDF를 사용하는 것입니까? 이상적으로, 젠드 프레임 워크를 사용하여 문서를 만들고 위치를 지정하고 필드를 삽입 한 다음 저장하는 것이 좋습니다.

미리 감사드립니다.




필자는 개인적으로 PHP 라이브러리 대신 명령 줄 응용 프로그램을 사용하는 것이 좋습니다.

원인 :

  1. PHP 라이브러리는 변환 프로세스에 더 많은 시간과 메모리 (캐시)가 필요합니다.

  2. 그들은 잘 포맷 된 html 페이지 만 필요로합니다. 그렇지 않으면 오류 또는 경고를 통해

  3. 외부 스타일 시트를 지원하지 않습니다.

명령 행 도구 :

If run your script on Linux server then I suggest command line tool.

원인 :

  1. 그들은 PHP 라이브러리에 비해 매우 빠릅니다.

  2. 지원 CSS.

  3. HTML 형식이 아닌 서식을 승인하십시오.

사용할 명령 줄 도구는 무엇입니까?

  1. wkhtmltopdf
  2. htmltopdf
  3. html2pdf

자세한 내용은 PHP를 사용하여 HTML을 PDF로 변환 (PDF가 아닌 HTML로 변환)을 참조하십시오.




FPDF는 PHP4 용으로 매우 오래된 라이브러리입니다. 그것은 propably 심지어 요즘 작동하지 않습니다. 나는 DOMPDF 또는 TCPDF를 권하고 싶다 . 둘 다 PHP5 + 용이며 HTML 또는 CSS를 어느 정도 먹을 수 있습니다.




Related