2012-05-11 20 views
4

나는 HTML (나뭇 가지) 형식으로 사용자에게 성적표를 제공하는 시험 모듈을 만들었습니다. 이제는 사용자가 pdf로 성적표를 저장할 수 있어야합니다. ReportCard 저장 버튼을 추가했으며 html과 동일한 내용으로이 pdf 파일을 생성하기 위해 컨트롤러에 코드를 작성하려고합니다. 내가 봤 발견이 링크 :symfony2를 사용하여 pdf 보고서를 생성하려면 어떻게해야합니까?

  1. PDF Lib 8
  2. Generate PDFs with PHP

이 링크 큰하지만 난 symfony2에서 사용할 수있는 방법을 얻을 couldnt한다. 나는 심포니 2와 PHP를 처음 사용합니다. 아무래도 나를 도와 줄 수는 없어.

답변

6

많은 기능이있는 훌륭한 라이브러리는 TCPDF입니다. WhiteOctoberTCPDFBundle 또는 IoTcpdfBundle은 해당 라이브러리에 기반한 커뮤니티에서 만든 일부 번들입니다. knpbundles에서 PDF를 만드는 데 도움이되는 번들을 찾을 수 있습니다.

14

전체 맞춤형 PDF를 만드는 것보다 고통이없는 또 다른 해결책은 인쇄 CSS를 만드는 것입니다. 그런 다음 wkhtml2pdf와 같은 lib로 전체 DOM을 가져 오십시오. knplabs의 도형이 있습니다 https://github.com/KnpLabs/snappy 및 번들 https://github.com/KnpLabs/KnpSnappyBundle

저는 종종 까다로운 html5 프로젝트에 이것을 사용합니다. wkhtml2pdf에서 자바 스크립트 지원을 사용하면 svg 및 기타 예쁜 것을 PDF에 추가 할 수 있습니다.

+0

KNP 스 내피 번들은 특정 문제를 해결하는 방법입니다. 내 응용 프로그램에서 그들과 정확히 똑같은 일을하고 있습니다. – Josiah

4

나는 적절한 라이브러리를 찾기 위해 많은 시간을 보냈습니다. 기본 목표는

지금까지 발견 된 가장 일치 ... 줄 바꿈 무엇을하지 않는 위치, 특수 기능을 조정 쉽게 가능한없이 PDF를 생성 할 수 있었다 : https://github.com/psliwa/PdfBundle

... Symfony 번들과 GitHub 항목은 수 많은 예제를 포함합니다. 우수한 라이브러리.

+0

안녕하세요, 당신이 언급 한 모든 사례가 어디 있는지 말해 줄 수 있습니까? 고마워요 – ElPiter

+0

물론 여기 있습니다 : https://github.com/psliwa/PHPPdf –

관련 문제