2013-06-03 7 views
5

Có đá quý Ruby nào có thể mở một tệp PDF hiện có và chèn JavaScript vào nó không?Có một viên ngọc Ruby nào có thể chèn JavaScript vào một tệp PDF hiện có không?

Tôi tìm thấy prawn-js có thể chèn JavaScript, nhưng nó sẽ không hoạt động cho tôi vì Prawn không thể mở tệp PDF hiện có, nó chỉ có thể tạo tệp PDF mới.

+0

Tại sao không tạo tệp PDF mới với tôm-js và thêm nội dung của tệp PDF cơ bản (bạn có thể truy xuất bằng trình đọc PDF khác)? – MrYoshiji

+0

Đó thực sự là những gì tôi muốn làm. Tuy nhiên, các tập tin pdf mà tôi đang làm việc với phải được tạo ra từ một tài liệu Word với [doPDF] (http://www.dopdf.com/) vì vậy tiếc là tôi không thể tạo pdf với tôm và chèn javascript với tôm-js. Tôi nghĩ rằng tôi chỉ có thể sử dụng tôm để mở tập tin pdf hiện có của tôi và sử dụng tôm-js để chèn javascript quá nhưng nó không có vẻ như tôm có thể mở pdf hiện có để chỉnh sửa. – fvuong

Trả lời

0

Có một loại đá quý phổ biến được gọi là WickedPDF sử dụng tiện ích vỏ nội bộ WkHtmlToPDF.

Nếu bạn tham khảo wiki, trong khi render PDF, nếu bạn chỉ định

:disable_javascript=> false 

rằng sẽ giúp bạn ra ngoài. Hãy cho chúng tôi biết, nếu nó giúp bạn hoặc bạn cần một cái gì đó khác. Btw, bạn có đang sử dụng một số biểu đồ/biểu đồ trong tệp PDF của mình không?

+0

Đó không phải là lựa chọn đó. Điều đó vô hiệu hóa việc chạy javascript trong trình duyệt không đầu trước khi cố gắng in trang html sang PDF. – Unixmonkey