5 ms·
Poppler is a PDF rendering library based on the xpdf-3.0 code base
- KyleBerezin 3y agoI guess the name 'zitsel' was already taken.
- lionkor 3y agoIts a nod to the Futurama episode ;)
- shimonabi 3y agoIt's used in Okular, which is the only free software I know that you can digitally sign documents with.
- jraph 3y agoIt's also used in Evince. I guess the other (quite complete) open source options are xpdf itself, muPDF (used in Sumatra PDF), pdfium (Chromium's PDF viewer) and pdf.js. I wonder how they compare between each others. Especially muPDF and Poppler.
- NoboruWataya 3y agoAlso (optionally) in Zathura, my preferred PDF view for its minimalist interface: https://pwmt.org/projects/zathura/ https://pwmt.org/projects/zathura/
- michaelmrose 3y agoDid you know the mupdf backend allows you to open pdfs and epub? 99% of ebooks are either pdf epub or trivially colorlessly convert to epub. There is reasonable virtue in being able to use a single reader for all books.
- Gualdrapo 3y agoInkscape also offers an option to use Poppler as the renderer engine when importing/exporting PDF documents.
- flakiness 3y ago"Please note that xpdf, and thus poppler, is licensed under the GPL, not the LGPL. Consequently, any application using poppler must also be licensed under the GPL." [1] I hope they have a more forgiving licence. PDFium [2] is Apache License, but its Chromium dependency makes it harder to work with. [1] https://gitlab.freedesktop.org/poppler/poppler https://gitlab.freedesktop.org/poppler/poppler [2] https://pdfium.googlesource.com/pdfium/ https://pdfium.googlesource.com/pdfium/
- raspyberr 3y ago>GPL. I hope they have a more forgiving licence. Sad state of the modern developer.
- Rochus 3y ago> "Consequently, any application using poppler must also be licensed under the GPL." This is not generally true. If your application e.g. just uses a command line tool like pdftotext it can well have another license than GPL, even a proprietary license.
- gumby 3y agoTo clarify: when you say "just uses a command line tool" you mean "uses a program by starting it in the normal way in anther process and communicates via its human interface". No calling into its image. I'm sure you know this, Rochus, but a naive read if your comment is not clear.
- Rochus 3y agoRight. Whether it's a human or a machine readable/operable interface is not relevant. The relevant part is "using a regular interface without linking", as you just do when you use their command line tools.
- charcircuit 3y ago[flagged]
- amelius 3y agoThen the same should hold for Ffmpeg.
- charcircuit 3y ago[flagged]
- redeeman 3y agoffmpeg has a great many of its own decoders though, and I suspect that they will eventually be implementing their own replacement for libvpx eventually
- arp242 3y agoWell, why don't you get started?
- charcircuit 3y agoIt's not my job to fix the security of everyone else's projects.
- pama 3y agoPoppler and its integration with Emacs via pdf-tools has dramatically improved my PDF reading and annotation powers. Since I started using it about 5 years ago, for the first time in over 30 years I prefer reading and annotating papers in digital form (as opposed to just storing and searching, which happened over 10 years ago). Recently I started using Amazon scribe as well, though I wish it was a more hackable hardware (without Amazon as an intermediate) so I could further optimize my workflows.
- stefantalpalaru 3y ago[dead]