Você pode usar pdftkpara isso. Mais informações: Como exportar e importar indicadores PDF .
Exporte os marcadores em PDF na linha de comando, assim:
pdftk C:\Users\Sid\Desktop\doc.pdf dump_data output C:\Users\Sid\Desktop\doc_data.txt
Importe marcadores PDF de um arquivo de dados como este:
pdftk C:\Users\Sid\Desktop\doc.pdf update_info C:\Users\Sid\Desktop\doc_data.txt output C:\Users\Sid\Desktop\updated.pdf
pdftkformato de marcador é um pouco tedioso para escrever. Em vez disso eu criei o meu próprio script usando bash, sed, pdftke python3. Confira neste repositório: https://github.com/SiddharthPant/booky
Então agora eu posso criar um arquivo de texto ( bkmrks.txt) como este, que leva apenas 5 minutos para escrever, mesmo para um pdf de 1000 páginas.
{
Title1, 1
Title2, 2
{
Subtitle1, 3
Subtitle2, 4
{
SubSubtitle1, 5
...
}
}
}
e depois usar meu script
./booky.sh pdf_file.pdf bkmrks.txt
isso cria automaticamente um pdf ( pdf_file_new.pdf) que contém meus favoritos.
Isso funcionará nos sistemas * nix se você estiver em uma máquina Windows. Em seguida, instale python3e pdftkuse o booky.pyarquivo no repositório para converter bkmrks.txtpara um pdftkformato compatível
python3 booky.py < bkmrks.txt > output.txt
e use o comando export para gerar um arquivo de dados despejado. Remova os favoritos anteriores desse arquivo e insira o conteúdo output.txtusando uma pasta de cópia simples. E depois importe esses dados de volta.