Możesz pdftk
do tego użyć . Więcej informacji: Jak eksportować i importować zakładki PDF .
Eksportuj zakładki PDF w wierszu polecenia w następujący sposób:
pdftk C:\Users\Sid\Desktop\doc.pdf dump_data output C:\Users\Sid\Desktop\doc_data.txt
Zaimportuj zakładki PDF z pliku danych takiego jak ten:
pdftk C:\Users\Sid\Desktop\doc.pdf update_info C:\Users\Sid\Desktop\doc_data.txt output C:\Users\Sid\Desktop\updated.pdf
pdftk
Format zakładek jest trochę uciążliwy. Zamiast tego stworzyłem własny skrypt za pomocą bash
,sed
, pdftk
i python3
. Sprawdź to w tym repozytorium: https://github.com/SiddharthPant/booky
Teraz mogę utworzyć plik tekstowy (bkmrks.txt
), którego napisanie zajmuje tylko 5 minut, nawet dla 1000 stron pdf.
{
Title1, 1
Title2, 2
{
Subtitle1, 3
Subtitle2, 4
{
SubSubtitle1, 5
...
}
}
}
a następnie użyj mojego skryptu
./booky.sh pdf_file.pdf bkmrks.txt
to automatycznie tworzy plik pdf ( pdf_file_new.pdf
) z moimi zakładkami.
Działa to w systemach * nix, jeśli zamiast tego używasz komputera z systemem Windows. Następnie najpierw zainstaluj python3
i pdftk
po prostu użyj booky.py
pliku w repozytorium, aby przekonwertować bkmrks.txt
na pdftk
zgodny format
python3 booky.py < bkmrks.txt > output.txt
a następnie użyj polecenia eksportowania, aby wygenerować zrzut danych. Usuń poprzednie zakładki z tego pliku i wstaw treść output.txt
zamiast zwykłego wklejania. A następnie zaimportuj te dane z powrotem.