[HN Gopher] Poppler is a PDF rendering library based on the xpdf...
       ___________________________________________________________________
        
       Poppler is a PDF rendering library based on the xpdf-3.0 code base
        
       Author : susam
       Score  : 36 points
       Date   : 2023-10-03 20:16 UTC (2 hours ago)
        
 (HTM) web link (poppler.freedesktop.org)
 (TXT) w3m dump (poppler.freedesktop.org)
        
       | shimonabi wrote:
       | It's used in Okular, which is the only free software I know that
       | you can digitally sign documents with.
        
         | jraph wrote:
         | It'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 wrote:
         | Also (optionally) in Zathura, my preferred PDF view for its
         | minimalist interface: https://pwmt.org/projects/zathura/
        
         | Gualdrapo wrote:
         | Inkscape also offers an option to use Poppler as the renderer
         | engine when importing/exporting PDF documents.
        
       | flakiness wrote:
       | "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
       | 
       | [2] https://pdfium.googlesource.com/pdfium/
        
         | raspyberr wrote:
         | >GPL. I hope they have a more forgiving licence.
         | 
         | Sad state of the modern developer.
        
         | Rochus wrote:
         | > " _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.
        
       | charcircuit wrote:
       | Poppler is the kind of software that should be rewritten in rust
       | or at least put in a wasm sandbox. Parsing random pdfs with C++
       | sounds like a security vulnerability waiting to happen.
        
         | amelius wrote:
         | Then the same should hold for Ffmpeg.
        
           | charcircuit wrote:
           | ffmpeg should be nuked from low orbit as it's due for a
           | rewrite regardless, but also some vulnerabilities would be in
           | the code it calls out to. Like the recent libvpx
           | vulnerability.
        
       | KyleBerezin wrote:
       | I guess the name 'zitsel' was already taken.
        
       ___________________________________________________________________
       (page generated 2023-10-03 23:01 UTC)