Poppler (software) - Poppler (software)
![]() | |
Vývojáři | freedesktop.org |
---|---|
První vydání | 4. března 2005[poznámka 1] |
Stabilní uvolnění | 20.11.0 / 1. listopadu 2020[1] |
Úložiště | ![]() |
Napsáno | C ++ |
Operační systém | Linux, Unix, BSD, Okna |
Typ | Knihovna |
Licence | GPLv2 nebo GPLv3[2] |
webová stránka | poppler![]() |
Poppler je svobodný software knihovna nástrojů pro vykreslení Přenosný formát dokumentu (PDF) dokumenty. Jeho vývoj je podporován freedesktop.org. Běžně se používá v systémech Linux,[3] a je používán diváky PDF v otevřený zdroj GNOME a KDE desktopová prostředí.
Projekt zahájil Kristian Høgsberg se dvěma cíli:[4] poskytovat funkce vykreslování PDF jako sdílená knihovna pro centralizaci úsilí údržby a jít nad rámec cílů Xpdf, a integrovat s funkcemi poskytovanými moderní operační systémy.
Od verze 0.18 v roce 2011 představuje knihovna poppler kompletní implementaci ISO 32000-1,[3] standard formátu PDF a je první hlavní bezplatnou knihovnou PDF, která podporuje jeho formuláře (pouze Acroformy ale ne plné XFA formuláře[5][6]) a funkce poznámek.[3]
Poppler je a Vidlička Xpdf-3.0, prohlížeč souborů PDF vyvinutý Derekem Noonburgem ze společnosti Glyph and Cog, LLC.[4][7]
Název Poppler pochází z animované série Futurama epizoda "Problém s Popplers."[7]
Aplikace
Pozoruhodné bezplatné softwarové aplikace využívající Poppler k vykreslování dokumentů PDF zahrnují:[8]
aplikace | Widgety GUI |
---|---|
Evince | GTK |
Inkscape | GTK |
LibreOffice 4.x | GTK[9] |
Okular | Qt |
pdftotext, pdftohtml atd. | žádný |
TeXstudio | Qt |
TeXworks | Qt |
Zathura | GTK |
Funkce
Poppler může použít dva zadní strany pro kreslení dokumentů PDF, Káhira a Splash. Jeho funkce mohou záviset na tom, který back-end používá. Třetí back-end založený na Qt4 Rámec malby „Arthur“ je k dispozici, je však neúplný a již není v aktivním vývoji.[10] Vazby existují pro Glib a Qt5, které poskytují rozhraní pro back-end Poppler, ačkoli vazby Qt5 podporují pouze back-endy Splash a Arthur. K dispozici je sada patchů pro přidání podpory káhirského backendu do vazeb Qt5,[11] ale projekt Poppler si v současné době nepřeje integrovat tuto vlastnost do vlastní knihovny.[12]
Některé vlastnosti back-endů zahrnují:
- Káhira: Anti aliasing z vektorová grafika, a průhledný předměty.[8]
- Káhira nehladí bitmapa obrázky jako naskenovaný dokumenty.
- Káhira nezávisí na Systém X Window, takže Poppler může běžet i na jiných platformy jako Wayland, Okna nebo Operační Systém Mac.
- Splash: Podporuje filtrování minifikace z bitmapy.[8]
Poppler přichází také s back-endem pro vykreslování textu, který lze vyvolat z příkazový řádek nástroj pdftotext
. Je to užitečné pro hledání struny v Soubory PDF z příkazového řádku pomocí obslužného programu grep
, například.[13]
Příklad:
pdftotext soubor.pdf - | grepový řetězec
Poppler částečně podporuje anotace a Acroformy. Nepodporuje JavaScript[14] ani vykreslení plné XFA formuláře.[5]
poppler-utils
poppler-utils je sbírka nástrojů postavených na Popplerově knihovním API pro správu PDF a extrakci obsahu:
- pdfdetach - extrahuje vložené dokumenty z PDF
- pdffonts - vypíše písma použitá v PDF
- pdfimages - extrahuje všechny vložené obrázky v nativním rozlišení z PDF
- pdfinfo - seznam všech informací o PDF
- pdfseparate - extrahování jednotlivých stránek z PDF
- pdftocairo - převádějte jednotlivé stránky z PDF do vektorového nebo bitmapového formátu pomocí cairo
- pdftohtml - převod PDF do formátu HTML při zachování formátování
- pdftoppm - převede stránku PDF na bitmapu
- pdftops - převod PDF do tisknutelného formátu PS
- pdftotext - extrahuje veškerý text z PDF
- pdfunite - sloučí několik PDF
Viz také
- Seznam softwaru PDF
- iText - další open source knihovna PDF
- pdfimages - nástroj pro extrakci obrazu v nativním rozlišení zabalený s popplerem
Poznámky
Reference
- ^ A b „Popplerova vydání“. Citováno 2020-10-02.
- ^ "Poppler README-XPDF". Citováno 2015-09-26.
- ^ A b C „Projekt GNU PDF opouští seznam vysoce prioritních projektů FSF; mise dokončena!“. 6. října 2011. Citováno 2011-10-11.
- ^ A b "Soubor REPLIKA Poppler". Archivovány od originál dne 8. 7. 2012. Citováno 2010-01-21.
- ^ A b Chyba 18935 - Data formulářů se neukládají pro soubory PDF pomocí formulářů XFA, po otevření v aplikaci Acroread / Adobe Reader se zobrazí staré hodnoty, 2008-12-07
- ^ PDF v1.7 požaduje aktualizaci Adobe Reader, 2009-01-27
- ^ A b „Domovská stránka Poppler“. Citováno 2015-01-03.
- ^ A b C "Poppler Wiki. Informace o Poppleru". Citováno 2010-01-21.
- ^ „Poznámky k vydání LibreOffice 4.2“. documentfoundation.org.
- ^ Albert Astals Cid (15. května 2009). „Re: [poppler] Qt4 Arthur“. mail-archive.com.
- ^ "giddie / poppler-cairo-backend". GitHub.
- ^ „Bug 25240 - Cairo backend pro obal Qt4“. freedesktop.org.
- ^ „Hledání souborů PDF pomocí grep“. Citováno 2010-01-21.
- ^ Albert Astals Cid (8. února 2008). „Support JavaScript (# 162)“. GitLab. Citováno 3. října 2018.
- Albert Astals Cid (29. srpna 2005) Popplerova knihovna, prezentace na konferenci KDE 2005