2010-07-01 3 views
4

wkhtml2pdf 및 wicked_pdf를 사용하여 레일 애플리케이션 용 PDF를 만들고 싶습니다.
wkhtml2pdf beta 4를 다운로드하여 압축 해제 한 후/usr/local/bin/wkhtml2pdf에 넣습니다.
웹 사이트에서 실행 해봤는데 좋은 결과를 얻었습니다.wicked_pdf 레일즈 플러그인을 사용할 수 없습니다.

스크립트/플러그인 자식 설치 :
스크립트/wicked_pdf에게

을 생성 //github.com/mileszs/wicked_pdf.git

내 레일에서

에게 응용 프로그램 (2.3.4) 나는 wicked_pdf 설치

모든 것이 괜찮은 것 같습니다. 내부 스크립트/콘솔 나는 다음과 같은 실행 - (다음 출력)

wp = WickedPdf.new 

=> # WickedPdf : 0xb62f2c70 @exe_path = "/ usr/지방/빈/wkhtmltopdf"

HTML_DOCUMENT = "<html><body>Hello World</body></html>" 

= > "<html><body>Hello World</body></html>"

pdf = wp.pdf_from_string HTML_DOCUMENT 

=>"/ usr/지방/빈/wkhtmltopdf - - -q "

=> "\ n \ n \ n \ n \ n \ n \ n \ n \ n \ n \ n"

물론 이것은 좋지 않습니다. 테스트에 따르면 마지막 명령의 결과는 "% pdf-1.4"로 시작해야합니다.

내가 할 수있는 것에 대해 알고 싶습니다.

+0

유효한 xhtml 문자열이 필요하지 않습니까? – Oinak

+0

물론 이죠 :) 질문에서 html 태그를 벗어나야했습니다 ... 지금 질문을 수정했습니다. – nivcaner

+0

좋은 Qvestion - 이처럼 레일 콘솔을 사용하면 구성 문제를 디버그하는 데 도움이되었습니다. 감사! –

답변

1

같은 문제가 있습니다. 줄 0의 wicked_pdf.rb 파일에서 -q 옵션을 제거한 다음 콘솔에 적절한 문자열을 가져올 수있었습니다.

=> "%PDF-1.4\n1 0 obj\n<<\n/Title ... 

이것은 또한 다른 문제를 해결 한 것으로 보입니다. 웹 사이트 - 임베드 된 글꼴 문제 -를 다음 호에 사용할 때 PDF가 올바르게 렌더링되지 않았습니다.

잘하면이게 잘 될거야.