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를 사용하는 것입니까? 이상적으로, 젠드 프레임 워크를 사용하여 문서를 만들고 위치를 지정하고 필드를 삽입 한 다음 저장하는 것이 좋습니다.

미리 감사드립니다.




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




필자는 개인적으로 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로 변환)을 참조하십시오.




Links