Poppler-24.09.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.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

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

  • Nedlasting MD5 sum: c4a92a7ee9cd8137c50273bcc5252646

  • Nedlastingsstørrelse: 1.8 MB

  • Estimert diskplass som kreves: 76 MB (med Qt6 biblioteket; legg til 13 MB for tester)

  • Estimert byggetid: 0.9 SBU (med parallellisme=4, tester og Qt6 biblioteket)

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.30.4, Fontconfig-2.15.0, og GLib-2.82.1 (med GObject Introspection)

Anbefalt

Valgfri

cURL-8.10.1, gdk-pixbuf-2.42.12, git-2.46.2 (for nedlasting av testfiler), GTK-Doc-1.34.0 og GTK+-3.24.43

Installasjon av Poppler

Nå, installer Poppler ved å kjøre følgende kommandoer:

mkdir build                         &&
cd    build                         &&

cmake -D CMAKE_BUILD_TYPE=Release   \
      -D CMAKE_INSTALL_PREFIX=/usr  \
      -D TESTDATADIR=$PWD/testfiles \
      -D ENABLE_QT5=OFF             \
      -D ENABLE_UNSTABLE_API_ABI_HEADERS=ON \
      -G Ninja ..                   &&
ninja

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 ninja test. En undertest av check_qt6_signature_basics er kjent for å mislykkes.

Nå, som root bruker:

ninja install

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

install -v -m755 -d           /usr/share/doc/poppler-24.09.0 &&
cp -vr ../glib/reference/html /usr/share/doc/poppler-24.09.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

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

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

-D ENABLE_QT5=OFF: Denne bryteren er nødvendig for å forhindre en feil når Qt5 ikke er installert.

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

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

-D ENABLE_QT6=OFF:: Bruk denne parameteren hvis Qt-6.7.3 ikke er installert.

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

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

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

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

LC_ALL=en_US.UTF-8 ninja 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, og (valgfritt) libpoppler-qt6.so
Installerte Mapper: /usr/include/poppler, /usr/share/poppler, og /usr/share/doc/poppler-24.09.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-qt6.so

er et innpakningsbibliotek som brukes til PDF gjengivelsesfunksjonenes grensesnitt med Qt6