2013-07-23 4 views
1

wkhtmltopdf (openERP의 Webkit보고 도구 사용)를 사용하여 다양한 영수증을 인쇄하려고합니다.가변 페이지 높이 wkhtmltopdf

나는 종이 롤이 연속 된 영수증 프린터가 있습니다. 프린터는 페이지 나누기시 자동으로 용지를 자릅니다. 이것은 "페이지"의 높이가 항상 같은 영수증에서 잘 작동하지만 개별 페이지에서 높이를 동적으로 설정하는 방법을 알 수는 없습니다.

영수증을받을 때마다 page-break-after:always css 명령을 입력하고 wkhtmltopdf를 사용하여 콘텐츠 높이와 일치하도록 페이지 높이를 설정하는 것이 이상적입니다.

나는 유일한 방법은 https://github.com/antialize/wkhtmltopdf에 소스 코드를 해킹하는 것입니다하지만 누군가가 이미이 문제를 해결하기를 바란다.

+0

확실하지 논문에보고 할 수 있습니다 이 css를 보고서 템플릿에 넣으면 css가 wkhtml2pdf로 전달되어 PDF로 변환되기 전에 HTML에 있습니다. –

+0

네, HTML로 CSS를 넣을 수 있지만 강제로 페이지 나누기, 그것은 나던하고 싶은 페이지의 크기를 변경하지 않습니다. 나는 그림을 그려야한다고 생각한다 : P – TimoSolo

답변

1

내가 한 번 봐 복용 제안 : 내가 이해에서 https://github.com/AAverin/JSUtils/tree/master/wkhtmltopdfTableSplitHack

, 당신은 단지 당신의 HTML 테이블 요소에 특정 클래스를 정의해야하고, JS 스크립트는 나머지를 할 것입니다.

또한, (결국 첫 번째 링크에 저를 인도하는) 내가 분명히 모르지만, 당신이하지 않는다면