2012-02-29 34 views
13

Tôi đã tạo một tệp PDF từ một số trang web bằng cách sử dụng wkhtmltopdf.Liên kết nội bộ với wkhtmltopdf?

Có cách nào để liên kết trên trang, ví dụ từ trang 10 đến 15.

tôi đã cố gắng tạo ra một yếu tố có ID và sau đó một neo liên kết đến nó, nhưng điều này không làm việc trong cùng một trang hoặc trên các trang. Nó biến liên kết thành một URL tuyệt đối và cố gắng mở nó trong một trình duyệt web.

+1

Các liên kết nội bộ pdf của tôi hoạt động tốt. Tôi đang sử dụng tên không có đường dẫn, Vui lòng hiển thị một số mã? – ppant

+0

ppant: Làm cách nào để bạn thực sự thực hiện các liên kết nội bộ ở phía HTML? Với việc neo đậu như trong câu hỏi bằng cách sử dụng 'Here '? – Nenotlep

+0

Đây có phải là sự cố không? Bạn đã quản lý để sửa chữa nó? @ppant Bạn đã khiến họ làm việc như thế nào? Đối với tôi các liên kết được xây dựng như trong bình luận của tôi ở trên và in độc đáo, nhưng họ không thể nhấp vào trong Acrobat Reader hoặc trong trình đọc Foxit. Tôi có 0.11.0. – Nenotlep

Trả lời

4

Tôi đã giải quyết vấn đề này bằng cách cập nhật nhị phân mà tôi đang sử dụng. Tôi đã sử dụng 0.8 và chuyển sang 0.11.0 rc1.

Đảm bảo rằng nó được xây dựng chống QT (nhị phân mới nhất tại http://code.google.com/p/wkhtmltopdf/downloads/detail?name=wkhtmltoimage-0.11.0_rc1-static-amd64.tar.bz2

Và sau đó chỉ để đảm bảo cho phép liên kết nội bộ:.

--enable-internal-links 

khi bạn gọi việc chuyển đổi

+2

Chỉ cần làm rõ là có ai đó đang thắc mắc, liên kết là wkhtmltoimage cho Linux 64bit. Tìm kiếm nhị phân bạn cần (PDF cho OP) cho hệ điều hành bạn có. – Nenotlep

2

i gặp vấn đề này sau khi cài đặt pathced version of QT

tôi đã có wkhtmltopdf 0.9.6, hơn tôi cũng đã chuyển sang 0.11.0 rc1

sau đó hoạt động tốt! và không cần sử dụng --enable-internal-links. bạn chỉ có thể tắt tùy chọn này theo mặc định là --disable-internal-links*.

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