можно использовать pdftk
для этого. Дополнительная информация: как экспортировать и импортировать закладки PDF.
экспорт закладок PDF в командной строке следующим образом:
pdftk C:\Users\Sid\Desktop\doc.pdf dump_data output C:\Users\Sid\Desktop\doc_data.txt
импорт закладок PDF из файла данных, как это:
pdftk C:\Users\Sid\Desktop\doc.pdf update_info C:\Users\Sid\Desktop\doc_data.txt output C:\Users\Sid\Desktop\updated.pdf
pdftk
формат закладок немного утомительно писать. Вместо этого я создал свой собственный скрипт с помощью bash
,sed
,pdftk
и python3
. Проверьте это в этом репозитории: https://github.com/SiddharthPant/booky
теперь я могу создать текстовый файл (bkmrks.txt
) как это, которое занимает всего 5 минут, чтобы написать даже для 1000 страницы pdf.
{
Title1, 1
Title2, 2
{
Subtitle1, 3
Subtitle2, 4
{
SubSubtitle1, 5
...
}
}
}
и затем использовать мой скрипт
./booky.sh pdf_file.pdf bkmrks.txt
это автоматически создает pdf (pdf_file_new.pdf
), в котором есть мои закладки.
это будет работать в *Nix системах, если вы на машине Windows. Затем сначала установите python3
и pdftk
просто использовать booky.py
файл в репозитории для преобразования bkmrks.txt
to pdftk
совместимый формат
python3 booky.py < bkmrks.txt > output.txt
, а затем используйте команду export для создания файла данных дампа. Удалите предыдущие закладки из этого файла и вставьте содержимое output.txt
использовать простой копипаст. А затем импортируйте эти данные обратно.