Używam głównie pdftk. Ale oto kilka innych do rozważenia:
pdfsam (dzielenie i scalanie plików PDF) : „pdfsam to narzędzie typu open source (licencja GPL) przeznaczone do obsługi plików pdf”
PDFJam „Mały zbiór skryptów powłoki, które zapewniają prosty interfejs dla większości funkcji doskonałego pakietu plików PDF na stronach pdf (autorstwa Andreasa Matthiasa) dla pdfLaTeX .” (Możesz także użyć pdfLaTeX bezpośrednio.)
jPDFTweak : „jPDF Tweak to aplikacja Java Swing, która może łączyć, dzielić, obracać, zmieniać kolejność, znak wodny, szyfrować, podpisywać i w inny sposób modyfikować pliki PDF”.
Inkscape: to edytor grafiki wektorowej, który może zarówno importować strony PDF do swojego macierzystego formatu SVG, jak i eksportować jako PDF.
Calibre: Oprogramowanie do zarządzania ebookami typu open source, które może konwertować pliki PDF na inne formaty i manipulować nimi na inne sposoby. Pochodzi z narzędzi wiersza polecenia, takich jak pdfmanipulate, które mogą być przydatne.
Ghostscript oczywiście potrafi wiele rzeczy także z plikami PDF.
mbPDFasm
najwyraźniej mogę też robić rzeczy z zakładkami, ale nigdy tego nie użyłem: thierry.schmit.free.fr/spip/spip.php?article15&lang=enjPDFBookmarks
: flavianopetrocchi.blogspot.com/2009/03/...Znam dwa programy do manipulowania plikami PDF w systemie Linux:
PDEedit „PDFedit to darmowy edytor PDF typu open source i biblioteka do manipulowania dokumentami PDF, wydany na zasadach GNU GPL wersja 2. Zawiera bibliotekę do manipulowania PDF opartą na xpdf, GUI, zestaw narzędzi wiersza poleceń i edytor pdf”.
i pdftk "Jeśli PDF to papier elektroniczny, to pdftk jest elektronicznym narzędziem do usuwania zszywek, dziurkowania, segregatora, tajnego pierścienia dekodera i okularów rentgenowskich. Pdftk to proste narzędzie do robienia codziennych rzeczy z dokumentami PDF. „
źródło
Jedynym sposobem, w jaki udało mi się dodać numery stron do pliku PDF, był LaTeX:
Utwórz plik /usr/local/bin/add-page-numbers.tex
I plik / usr / local / bin / pdf-numbers
Ustaw ten drugi plik jako wykonywalny i uruchom go
Utworzy plik pdf o nazwie example-numbers.pdf (i zastąp go, jeśli już istnieje!).
źródło
LaTeX z pakietami
pdfpages
ibookmark
może wykonywać większość tych rzeczy.Działa to poprzez utworzenie nowego
tex
dokumentu i dołączenie oryginalnych dokumentów PDF (lub ich części) za pośrednictwem\includepdf
(patrz instrukcja stron pdf ).Możesz także zmienić numerację stron, np
Te „logiczne” numery stron są jedynie etykietami, których większość czytników plików PDF może używać do nawigowania na określonej stronie. Nadal istnieją również „fizyczne” numery stron, które działają kolejno od 1, dla interakcji niższego poziomu (patrz poniżej).
Po dołączeniu istniejących stron pdf z prawidłową logiczną numeracją stron można ustawić zakładki PDF („kontury”) za pomocą
\bookmark
polecenia. Podstawowa składnia togdzie
<pagenumber>
jest numerem strony docelowej. Zauważ, że nie są to „logiczne” numery stron zdefiniowane wcześniej, ale wewnętrzne numery stron działające kolejno od 1, od początku pliku pdf. Zagnieżdżanie zakładek odbywa się poprzez określenie<level>
, gdzie0
jest najwyższy poziom. Jest<title>
to tekst do pokazania w konspekcie czytnika PDF. Szczegółowe informacje można znaleźć w instrukcji obsługi zakładek .Kompilacja
tex
pliku wygeneruje nowy plik PDF z pożądanymi numerami stron i zakładkami.Pełny przykład tego, jak to wszystko się łączy, znajduje się na stronie https://michaelgoerz.net/notes/pdf-bookmarks-with-latex.html
źródło
pdfimport dla openoffice jest dobrą alternatywą do edycji dokumentów PDF i ponownego eksportu do PDF lub zapisania w innym formacie. Zaimportowany plik PDF można edytować za pomocą OpenOffice Draw.
źródło