Hi, On Wed, 2011-10-12 at 17:08 -0300, [email protected] wrote: > Hi, > > On Wed, Oct 12, 2011 at 10:26 AM, Albert Astals Cid <[email protected]> wrote: > > A Dimecres, 12 d'octubre de 2011, Nedim Srndic vàreu escriure: > >> Dear list, > >> > >> Poppler's Catalog class has a getJS() method that returns JavaScript > >> scripts from the PDF document. > >> http://www.google.com/codesearch#F0okAQSJLc0/poppler/Catalog.h&q=javascript% > >> 20package:poppler&type=cs&l=187 > >> > >> It currently only scans the Name tree for JavaScript scripts, but they > >> can also be found in many other places in a PDF document. It is not so > >> straightforward to find this in the PDF reference. I had to, though, so > >> I wrote a very compact C++ library called libpdfjs that looks for > >> JavaScript strings in those locations where the PDF reference says they > >> might be found (except for attachments, need to implement that). The > >> library home page is here: > >> https://sourceforge.net/p/libpdfjs/home/Home/ > >> > >> Do you (Poppler developers) plan to support something like this in the > >> future? If you do, then maybe the libpdfjs functionality can be moved to > >> Poppler and libpdfjs obsoleted. > > > > > As far as I know there is noone working on it. We will gladfully accept your > > patches though. > I have some wip patches in my branch that add this functionality to > poppler. I'll take a look into your lib but as Albert says, if you > feel like providing a patch for poppler, that would be great. >
It would be very useful if one of the developers could review the code, so that we know if it's acceptable/desirable. Also, the JavaScript is spread across the document in many places, and currently the library does not differentiate between them. Is that OK? I would be glad to provide a patch. Would it be OK to put the code in the getJS() method? > José > > > > > Albert > > > > > >> > >> Greetings, > >> Nedim Srndic > >> > >> _______________________________________________ > >> poppler mailing list > >> [email protected] > >> http://lists.freedesktop.org/mailman/listinfo/poppler > > _______________________________________________ > > poppler mailing list > > [email protected] > > http://lists.freedesktop.org/mailman/listinfo/poppler > > > _______________________________________________ > poppler mailing list > [email protected] > http://lists.freedesktop.org/mailman/listinfo/poppler _______________________________________________ poppler mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/poppler
