Poppler-24.02.0

Introduksjon til Poppler

Poppler pakken inneholder et PDF gjengivelses bibliotek og kommandolinjeverktøy som brukes til å manipulere PDF filer. Dette er nyttig for å tilby PDF gjengivelsesfunksjonalitet som et delt bibliotek.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

  • Nedlasting (HTTP): https://poppler.freedesktop.org/poppler-24.02.0.tar.xz

  • Nedlasting MD5 sum: a02d3b32e956bef66a5108fcaabe1c63

  • Nedlastingsstørrelse: 1.8 MB

  • Estimert diskplass som kreves: 79 MB (med Qt5 bibliotek; legg til 13 MB for tester)

  • Estimert byggetid: 0.9 SBU (med parallellisme=4 og Qt5-bibliotek; legg til 2,7 SBU for tester)

Ytterligere Nedlastinger

Poppler Encoding Data

Tilleggspakken består av kodingsfiler for bruk med Poppler. Kodingsfilene er valgfrie og Poppler vil automatisk lese dem hvis de er tilstede. Når de er installert, aktiverer de Poppler til å gjengi CJK og kyrillisk riktig.

Poppler Avhengigheter

Påkrevd

CMake-3.28.3, Fontconfig-2.15.0, og gobject-introspection-1.78.1

Anbefalt

Valgfri

cURL-8.6.0, gdk-pixbuf-2.42.10, git-2.44.0 (for nedlasting av testfiler), GTK+-3.24.41, og Qt-6.6.2

Installasjon av Poppler

Installer Poppler ved å kjøre følgende kommandoer:

mkdir build                         &&
cd    build                         &&

cmake  -DCMAKE_BUILD_TYPE=Release   \
       -DCMAKE_INSTALL_PREFIX=/usr  \
       -DTESTDATADIR=$PWD/testfiles \
       -DENABLE_QT6=OFF             \
       -DENABLE_UNSTABLE_API_ABI_HEADERS=ON \
       ..                           &&
make

For å kjøre testpakken, er noen testcaser nødvendig og kan kun hentes fra et git lager. Kommandoen for å laste ned de er: git clone --depth 1 https://gitlab.freedesktop.org/poppler/test.git testfiles. Kjør deretter: LC_ALL=en_US.UTF-8 make test. En test, check_qt5_signature_basics, er kjent for å mislykkes.

Nå, som root bruker:

make install

For å installere dokumentasjonen, kjør følgende kommandoer som root:

install -v -m755 -d           /usr/share/doc/poppler-24.02.0 &&
cp -vr ../glib/reference/html /usr/share/doc/poppler-24.02.0

Poppler Data

Hvis du lastet ned den ekstra kodingsdatapakken, installer den med å kjøre følgende kommandoer:

tar -xf ../../poppler-data-0.4.12.tar.gz &&
cd poppler-data-0.4.12

Nå,som root bruker:

make prefix=/usr install

Parameterforklaringer

-DCMAKE_BUILD_TYPE=Release: Denne bryteren brukes for å bruke et høyere nivå av kompilatoroptimaliseringer.

-DTESTDATADIR=$PWD/testfiles: Forteller testprogrammene hvor hjelpefilene er plassert.

-DENABLE_QT6=OFF: Denne bryteren er nødvendig for å forhindre en feil når Qt6 ikke er installert. Fjern den hvis du har installert Qt-6.6.2.

-DENABLE_UNSTABLE_API_ABI_HEADERS=ON: Installerer noen gamle Xpdf deklarasjoner som kreves av visse programmer.

-DENABLE_GTK_DOC=ON: Bruk denne parameteren hvis GTK-Doc er installert og du ønsker å gjenoppbygge og installere API dokumentasjonen.

-DENABLE_QT5=OFF: Bruk denne parameteren hvis (Qt-5.15.12 or qt-alternate-5.15.12) ikke er installert.

-DENABLE_BOOST=OFF: Bruk denne parameteren hvis du ikke har installert boost (Splash-backend for Qt5 anbefaler boost).

-DENABLE_NSS3=OFF: Bruk denne parameteren hvis du ikke har installert nss.

-DENABLE_GPGME=OFF: Bruk denne parameteren hvis du ikke har installert gpgme.

-DENABLE_LIBTIFF=OFF: Bruk denne parameteren hvis du ikke har installert libtiff.

LC_ALL=en_US.UTF-8 make test: Kjører testpakken. miljøvariabelen LC_ALL=en_US.UTF-8 er bare nødvendig hvis standard lokalitet ikke inkluderer UTF-8.

Innhold

Installerte Programmer: pdfattach, pdfdetach, pdffonts, pdfimages, pdfinfo, pdfseparate, pdfsig, pdftocairo, pdftohtml, pdftoppm, pdftops, pdftotext, og pdfunite
Installerte Biblioteker: libpoppler.so, libpoppler-cpp.so, libpoppler-glib.so, libpoppler-qt5.so, og (valgfritt) libpoppler-qt6.so
Installerte Mapper: /usr/include/poppler, /usr/share/poppler, og /usr/share/doc/poppler-24.02.0

Korte Beskrivelser

pdfattach

legger til en ny innebygd fil til en eksisterende PDF fil

pdfdetach

lister eller trekker ut innebygde filer fra PDF filer

pdffonts

viser skriftene som brukes i en PDF fil sammen med forskjellig informasjon for hver font

pdfimages

lagrer bilder fra en PDF fil som PPM, PBM eller JPEG filer

pdfinfo

skriver ut innholdet i 'Info' ordboken (pluss noe annet nyttig informasjon) fra en PDF fil

pdfseparate

trekker ut enkeltsider fra en PDF fil

pdfsig

verifiserer de digitale signaturene i et PDF dokument

pdftocairo

konverterer en PDF fil til ett av flere formater (PNG, JPEG, PDF, PS, EPS, SVG) ved å bruke cairo utdataenheten til poppler biblioteket

pdftohtml

konverterer en PDF fil til HTML

pdftoppm

konverterer PDF filer til PBM, PGM og PPM formater

pdftops

konverterer PDF filer til Postscript format

pdftotext

konverterer PDF filer til ren tekst

pdfunite

slår sammen flere PDF filer, i den rekkefølgen de forekommer på kommandolinjen, til en PDF utdatafil

libpoppler.so

inneholder API funksjonene for å gjengi PDF filer

libpoppler-cpp.so

er en C++ bakstykke for gjengivelse av PDF filer

libpoppler-glib.so

er et innpakningsbibliotek som brukes til å samhandle PDF gjengivelsesfunksjonene med GTK+

libpoppler-qt5.so

er et innpakningsbibliotek som brukes til å samhandle PDF gjengivelsesfunksjonene med Qt5

libpoppler-qt6.so

er et innpakningsbibliotek som brukes til PDF gjengivelsesfunksjonenes grensesnitt med Qt6