Você pode usar pdftk
para isso. Mais informações: Como exportar e importar marcadores de PDF .
Exportar marcadores PDF na linha de comando da seguinte forma:
pdftk C:\Users\Sid\Desktop\doc.pdf dump_data output C:\Users\Sid\Desktop\doc_data.txt
Importe marcadores de 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
pdftk
formato de marcador é um pouco tedioso para escrever. Em vez disso, criei meu próprio script usando bash
, sed
, pdftk
e python3
. Confira neste repo: link
Agora eu posso criar um arquivo de texto ( bkmrks.txt
) como este, que leva apenas 5 minutos para escrever até mesmo para um pdf de 1000 páginas.
{
Title1, 1
Title2, 2
{
Subtitle1, 3
Subtitle2, 4
{
SubSubtitle1, 5
...
}
}
}
e depois use meu script
./booky.sh pdf_file.pdf bkmrks.txt
isso cria automaticamente um pdf ( pdf_file_new.pdf
) que tem meus favoritos nele.
Isso funcionará em sistemas * nix se, em vez disso, você estiver em uma máquina Windows. Em seguida, instale primeiro python3
e pdftk
apenas use o arquivo booky.py
no repo para converter bkmrks.txt
para pdftk
formato compatível
python3 booky.py < bkmrks.txt > output.txt
e, em seguida, use o comando export para gerar um arquivo de dados despejado. Remova os marcadores anteriores desse arquivo e insira o conteúdo de output.txt
em vez de usar uma cópia simples. Em seguida, importe esses dados de volta.