Sie können dafür verwenden pdftk
. Weitere Informationen: Exportieren und Importieren von PDF-Lesezeichen .
Exportieren Sie PDF-Lesezeichen in der Befehlszeile wie folgt:
pdftk C:\Users\Sid\Desktop\doc.pdf dump_data output C:\Users\Sid\Desktop\doc_data.txt
Importieren Sie PDF-Lesezeichen aus einer Datendatei wie folgt:
pdftk C:\Users\Sid\Desktop\doc.pdf update_info C:\Users\Sid\Desktop\doc_data.txt output C:\Users\Sid\Desktop\updated.pdf
pdftk
Das Lesezeichenformat ist etwas mühsam zu schreiben. Stattdessen habe ich mein eigenes Skript mit bash
, sed
, pdftk
und python3
. Schau es dir in diesem Repo an: https://github.com/SiddharthPant/booky
Jetzt kann ich eine solche Textdatei ( bkmrks.txt
) erstellen , die selbst für ein 1000-Seiten-PDF-Dokument nur 5 Minuten benötigt.
{
Title1, 1
Title2, 2
{
Subtitle1, 3
Subtitle2, 4
{
SubSubtitle1, 5
...
}
}
}
und dann mein Skript verwenden
./booky.sh pdf_file.pdf bkmrks.txt
Dadurch wird automatisch ein pdf ( pdf_file_new.pdf
) mit meinen Lesezeichen erstellt.
Dies funktioniert auf * nix-Systemen, wenn Sie sich stattdessen auf einem Windows-Computer befinden. Dann zuerst installieren python3
und pdftk
nur die booky.py
Datei im Repo verwenden, um bkmrks.txt
in ein pdftk
kompatibles Format zu konvertieren
python3 booky.py < bkmrks.txt > output.txt
Verwenden Sie anschließend den Befehl export, um eine Datei mit den gespeicherten Daten zu generieren. Entfernen Sie die vorherigen Lesezeichen aus dieser Datei und fügen Sie output.txt
stattdessen den Inhalt mithilfe eines einfachen Kopiervorgangs ein. Und dann importieren Sie diese Daten zurück.