2012-10-31 26 views
13

Tôi đang cố gắng đặt lại số trang khi tôi nhận được thẻ đặc biệt trong phần nội dung của tài liệu (ví dụ: khi tôi nhận được <DIV STYLE="page-break-before:always" />, tôi muốn chân trang tiếp theo nói "trang 1 của x" trong đó x là số trang trước khi ngắt trang tiếp theo)Cách đặt lại số trang wkhtmltopdf trên thẻ đặc biệt

Thực tế nó phải làm chính xác giống như khi tôi chia tài liệu nội dung và chuyển đổi riêng biệt.

Có cách nào để thực hiện việc này không?

Tạo danh sách mỗi lần ngắt trang cùng với số trang của chúng sẽ giải quyết vấn đề này, nhưng tôi cũng không biết nếu có thể.

+0

Bạn có thể xem xét việc giải quyết điều này trong các tệp đầu trang/chân trang thực tế, nếu bạn sử dụng các tùy chỉnh. Tôi đã không thử nó nhưng kiểm tra nơi javascript thay thế đánh số trang bạn có thể kiểm tra xem nếu một thẻ như vậy tồn tại số sẽ bắt đầu lại? Điều này có thể có rất nhiều cảnh báo, chẳng hạn như nó sẽ không hoạt động đúng nếu bạn cần một TOC. – Nenotlep

+0

@Nenotlep Cảm ơn câu trả lời nhanh của bạn. Trên thực tế javascript chỉ đọc giá trị của 'trang' và 'topage' được đưa ra trong url tại mỗi cuộc gọi đến trang đầu trang/chân trang html (phương thức GET html). Như đã nói [hướng dẫn] (http://madalgo.au.dk/~jakobt/wkhtmltoxdoc/wkhtmltopdf-0.9.9-doc.html) có một vài thông tin được cung cấp trong url, nhưng điều đó không đủ để giúp tôi. – user1788235

+0

Bạn đã bao giờ nhận được một giải pháp cho điều này? Tôi đang in nhiều hình thức và tôi cần đặt lại số của mình khi tên biểu mẫu thay đổi. Tiêu đề có giá trị khác, nhưng tôi không biết cách so sánh với tiêu đề trước. Có một mảng trang mà tôi đã không thể khám phá? – McPhelpsius

Trả lời

0

Tôi nghĩ rằng bạn có thể tải xuống và sửa đổi tệp html với một số tập lệnh đầu tiên hoặc Chỉ cần sử dụng C Library Document.

BTW, đối với tệp html thành pic, tôi nghĩ rằng phantomjs tốt hơn xkhtmltopdf.

Các vấn đề liên quan