Narzędzia do manipulowania plikami PDF w Ubuntu – Poppler
Czasami trzeba dodać stronę do PDF...
Lub inny dzień, kiedy chcesz wyodrębnić obraz i tekst z pliku PDF…
Powyżej znajduje się AI-generated image by Flux 1 model) przedstawiający, jak “spanery są bardzo zajęte śledzeniem portowych dokumentów”.
O Popplerze
Poppler to darmowa i open-source biblioteka do renderowania PDF, używana w systemach Linux, w tym Ubuntu. Zapewnia narzędzia wiersza poleceń do manipulowania i konwertowania plików PDF. Oto podsumowanie narzędzi Popplera w Ubuntu i ich użycie:
Co to jest Poppler w Ubuntu?
- Poppler to biblioteka renderowania PDF oparta na kodzie xpdf-3.0.
- Zawiera wiele narzędzi wiersza poleceń do wyodrębniania tekstu, obrazów, łączenia/rozdzielania PDF oraz konwertowania PDF na inne formaty.
- Często używana w środowiskach GNOME i KDE.
Instalacja
Aby zainstalować narzędzia Popplera w Ubuntu, uruchom:
sudo apt-get install poppler-utils
Poppler to biblioteka renderowania PDF oparta na programie do przeglądania PDF Xpdf.
Ten pakiet zawiera narzędzia wiersza poleceń (oparte na Popplerze) do uzyskiwania informacji o dokumentach PDF, konwertowania ich na inne formaty lub manipulowania nimi:
- pdfdetach – lista lub wyodrębnianie załączonych plików (załączników)
- pdffonts – analizator czcionek
- pdfimages – ekstraktor obrazów
- pdfinfo – informacje o dokumencie
- pdfseparate – narzędzie do wyodrębniania stron
- pdfsig – weryfikacja podpisów cyfrowych
- pdftocairo – konwerter PDF na PNG/JPEG/PDF/PS/EPS/SVG przy użyciu Cairo
- pdftohtml – konwerter PDF na HTML
- pdftoppm – konwerter PDF na PPM/PNG/JPEG
- pdftops – konwerter PDF na PostScript (PS)
- pdftotext – ekstraktor tekstu
- pdfunite – narzędzie do łączenia dokumentów
Główne narzędzia Popplera i ich użycie
-
pdfinfo
– Pobierz metadane PDF (tytuł, autor, liczba stron itp.)pdfinfo plik.pdf
-
pdftotext
– Wyodrębnij tekst z PDFpdftotext plik.pdf [wyjście.txt]
-
pdfimages
– Wyodrębnij obrazy z PDFpdfimages plik.pdf prefiks_wyjścia
-
pdftoppm
/pdftocairo
– Konwertuj strony PDF na obrazy (PNG, JPEG itp.)pdftoppm -png plik.pdf prefiks_wyjścia
-
pdfseparate
– Podziel PDF na pojedyncze stronypdfseparate plik.pdf wyjście_%d.pdf
-
pdfunite
– Połącz wiele PDF w jedenpdfunite plik1.pdf plik2.pdf połączony.pdf
-
pdftohtml
– Konwertuj PDF na HTMLpdftohtml plik.pdf [wyjście.html]
-
pdffonts
– Wyświetl czcionki używane w PDFpdffonts plik.pdf
Dodatkowe uwagi
- Większość poleceń obsługuje
-h
lub--help
dla szczegółowych opcji. - Poppler jest zainstalowany domyślnie na wielu systemach Linux, ale jeśli brakuje,
poppler-utils
można zainstalować za pomocąapt
.
Informacje o pakiecie Launchpad Ubuntu
https://launchpad.net/ubuntu/+source/poppler
gir1.2-poppler-0.18: dane introspekcji GObject dla poppler-glib
libpoppler-cpp-dev: biblioteka renderowania PDF -- pliki deweloperskie (interfejs CPP)
libpoppler-cpp1: biblioteka renderowania PDF (dostępna biblioteka CPP)
libpoppler-cpp1-dbgsym: brak opisu dla libpoppler-cpp1-dbgsym w ubuntu plucky.
libpoppler-dev: biblioteka renderowania PDF -- pliki deweloperskie
libpoppler-glib-dev: biblioteka renderowania PDF -- pliki deweloperskie (interfejs GLib)
libpoppler-glib-doc: dokumentacja biblioteki renderowania PDF dla interfejsu GLib
libpoppler-glib8t64: biblioteka renderowania PDF (dostępna biblioteka GLib)
libpoppler-glib8t64-dbgsym: symbole debugowania dla libpoppler-glib8t64
libpoppler-private-dev: biblioteka renderowania PDF -- prywatne pliki deweloperskie
libpoppler-qt5-1t64: biblioteka renderowania PDF (dostępna biblioteka Qt 5)
libpoppler-qt5-1t64-dbgsym: symbole debugowania dla libpoppler-qt5-1t64
libpoppler-qt5-dev: biblioteka renderowania PDF -- pliki deweloperskie (interfejs Qt 5)
libpoppler-qt6-3t64: biblioteka renderowania PDF (dostępna biblioteka Qt 6)
libpoppler-qt6-3t64-dbgsym: symbole debugowania dla libpoppler-qt6-3t64
libpoppler-qt6-dev: biblioteka renderowania PDF -- pliki deweloperskie (interfejs Qt 6)
libpoppler140: biblioteka renderowania PDF
libpoppler140-dbgsym: symbole debugowania dla libpoppler140
poppler-utils: narzędzia do obsługi PDF (oparte na Popplerze)
poppler-utils-dbgsym: symbole debugowania dla poppler-utils