Funkcje Poppler może korzystać z dwóch back-end do renderowania dokumentów PDF: Cairo i Splash. Funkcjonalność różni się w zależności od używanego back-endu. Trzeci back-end oparty na frameworku graficznym Qt4 o nazwie „Arthur” jest dostępny, ale niekompletny i nie jest już aktywnie rozwijany.
Niektóre cechy back-endów: Cairo: wygładzanie krawędzi grafiki wektorowej oraz obsługa przezroczystości obiektów. Cairo nie wygładza rastrowych obrazów, takich jak zeskanowane dokumenty. Cairo nie wymaga X Window System, więc Poppler może działać na innych platformach, takich jak Wayland, Windows lub macOS. Splash: Obsługuje minifikację bitmap.
Poppler zawiera również backend renderowania tekstu, dostępny w narzędziu wiersza poleceń pdftotext. Umożliwia przeszukiwanie ciągów znaków w plikach PDF z poziomu wiersza poleceń, np. przy użyciu narzędzia grep.
Poppler częściowo wspiera adnotacje i formularze Acroforms. Nie obsługuje jednak JavaScript ani pełnego renderowania formularzy XFA.
Przypisy
Albert Astals Cid, The Poppler Library, prezentacja na konferencji KDE 2005
Linki zewnętrzne Qt Quarterly: Poppler: Displaying PDF Files with Qt Poppler Utils 0.68.0 skompilowane dla x86 Windows
Kategoria:Biblioteki C++