Puoi usarlo pdftk
per questo. Ulteriori informazioni: Come esportare e importare segnalibri PDF .
Esporta i segnalibri PDF dalla riga di comando in questo modo:
pdftk C:\Users\Sid\Desktop\doc.pdf dump_data output C:\Users\Sid\Desktop\doc_data.txt
Importa i segnalibri PDF da un file di dati come questo:
pdftk C:\Users\Sid\Desktop\doc.pdf update_info C:\Users\Sid\Desktop\doc_data.txt output C:\Users\Sid\Desktop\updated.pdf
pdftk
il formato dei segnalibri è un po 'noioso da scrivere. Invece ho creato il mio script utilizzando bash
, sed
, pdftk
e python3
. Dai un'occhiata a questo repository: https://github.com/SiddharthPant/booky
Quindi ora posso creare un file di testo ( bkmrks.txt
) come questo che richiede solo 5 minuti per scrivere anche per un pdf di 1000 pagine.
{
Title1, 1
Title2, 2
{
Subtitle1, 3
Subtitle2, 4
{
SubSubtitle1, 5
...
}
}
}
e poi usa la mia sceneggiatura
./booky.sh pdf_file.pdf bkmrks.txt
questo crea automaticamente un pdf ( pdf_file_new.pdf
) che contiene i miei segnalibri.
Funzionerà nei sistemi * nix se invece sei su un computer Windows. Quindi prima installa python3
e pdftk
usa semplicemente il booky.py
file nel repository per convertirlo bkmrks.txt
in pdftk
formato compatibile
python3 booky.py < bkmrks.txt > output.txt
e quindi utilizzare il comando export per generare un file di dati scaricato. Rimuovi i segnalibri precedenti da quel file e inserisci il contenuto di output.txt
invece usando una semplice copia incolla. E quindi importare nuovamente quei dati.