상용 라이브러리 비용을 지불 할 준비가되지 않은 경우 놀라 울 정도로 사용 가능한 옵션이 거의 없습니다. 타사 도구에 대한 비용을 지불하고 싶지 않은 고객 중 한 명과 동일한 요구 사항이 있으므로 계획을 세워야했습니다. 이게 내가 한 일이지 최선의 해결책은 아니지만 일을 끝냈다.
- 나는 최신 버전 wkhtmltopdf을 다운로드했다. 불행히도 wkhtmltopdf 도구는 PDF로 변환 할 때 내 HTML에 포함 된 일부 Google 그래프를 표시하지 않았습니다. 그래서 wkhtmltoimage 도구를 사용하여 PNG로 변환했습니다. PNG는 예상대로 작동하고 모든 그래프를 표시합니다.
- 그런 다음 imagemagick의 최신 버전을 다운로드하고 PNG를 PDF로 변환했습니다.
이 프로세스는 C#을 사용하여 자동화되었습니다. 당신은 파이썬을 사용하여이 작업을 수행 할 수 있어야합니다 (파이썬에 대한 지식이 없으므로 잘못 될 수 있음에 유의하십시오).
유감스럽게도 이것은 두 가지 변환을 수행하고 모든 작업을 자동화해야하기 때문에 가장 우아한 해결책은 아니지만 이것이 내가 원하는 결과와 품질을 제공 할 수있는 최상의 솔루션입니다.
당연히 더 빠르고 더 나은 일을 할 수있는 상용 소프트웨어의 손실이 있습니다.
그냥 보조 노트 :
내가 HTML5와 CSS3는 부트 스트랩의 버전 3을 사용하여 devloped 된 변환했다 그리고 그것은 일부 구글 그래프와 차트를 포함 된 웹 페이지를 참조하십시오. 모든 것은 아무 문제없이 개종했습니다.
예산에 따라 Phantomjs + rasterize.js 또는 PrinceXML 또는 PDFRreactor를 확인하십시오. 또한 reportlab 당신을 도울 수 있습니다 ... 자주 묻는 질문 –
wkhtmltopdf도 유용하지만 내 경험에 왕자는 비싸지 만 우수합니다. – stephenhay