2013-06-03 9 views
5

Czy są jakieś klejnoty Ruby, które mogą otworzyć istniejący plik PDF i wstawić do niego kod JavaScript?Czy istnieje klejnot Ruby, który może wstawiać JavaScript do istniejącego pliku PDF?

Znalazłem prawn-js, który może wstawić JavaScript, ale nie zadziała, ponieważ Prawn nie może otworzyć istniejących plików PDF, może tylko wygenerować nowe.

+0

Dlaczego nie wygenerować nowego pliku PDF z krewetką-js i dodać zawartość podstawowego pliku PDF (który można pobrać za pomocą innego czytnika PDF)? – MrYoshiji

+0

To właśnie chciałem zrobić. Jednak pliki pdf, z którymi pracuję, muszą być generowane z dokumentu Worda z [doPDF] (http://www.dopdf.com/), więc niestety nie mogę wygenerować pdf z krewetką i wstawić javascript z prawn-js. Pomyślałem, że mogę po prostu użyć krewetki, aby otworzyć istniejący plik pdf i użyć prawy-js do wstawienia javascriptu, ale nie wygląda na to, że krewetka może otworzyć istniejące pliki PDF do edycji. – fvuong

Odpowiedz

0

Istnieje popularny klejnot o nazwie WickedPDF, który wewnętrznie używa narzędzia powłoki WkHtmlToPDF.

Jeśli odwołać się do wiki, podczas renderowania PDF, jeśli podasz

:disable_javascript=> false 

które powinny pomóc. Daj nam znać, czy to ci pomogło, czy potrzebujesz czegoś innego. Btw, czy używasz wykresów/wykresów w swoim pliku PDF?

+0

To nie jest ta opcja. To wyłącza działanie javascript w bezgłowej przeglądarce przed próbą wydrukowania strony html do pliku PDF. – Unixmonkey

Powiązane problemy