Bunun için kullanabilirsiniz pdftk. Ek bilgi: PDF Yer İmlerini İçe ve Dışa Aktarma .
PDF yer imlerini aşağıdaki gibi komut satırında dışa aktarın:
pdftk C:\Users\Sid\Desktop\doc.pdf dump_data output C:\Users\Sid\Desktop\doc_data.txt
PDF yer imlerini aşağıdaki gibi bir veri dosyasından içe aktarın:
pdftk C:\Users\Sid\Desktop\doc.pdf update_info C:\Users\Sid\Desktop\doc_data.txt output C:\Users\Sid\Desktop\updated.pdf
pdftkyer imi formatını yazmak biraz sıkıcı. Onun yerine kullanarak kendi komut dosyası oluşturulur bash, sed, pdftkve python3. Bu depoda kontrol edin: https://github.com/SiddharthPant/booky
Şimdi bkmrks.txt1000 sayfa pdf için bile yazmak sadece 5 dakika süren böyle bir metin dosyası ( ) oluşturabilirim .
{
Title1, 1
Title2, 2
{
Subtitle1, 3
Subtitle2, 4
{
SubSubtitle1, 5
...
}
}
}
ve sonra betiğimi kullan
./booky.sh pdf_file.pdf bkmrks.txt
bu, yer imlerimde bulunan bir pdf ( pdf_file_new.pdf) öğesini otomatik olarak oluşturur .
Eğer Windows makinedeyseniz bu * nix sistemlerinde çalışacaktır. Ardından, ilk önce uyumlu depoya dönüştürmek için dosyayı yükleyin python3ve pdftkyalnızca booky.pydepodaki dosyayı kullanın.bkmrks.txtpdftk
python3 booky.py < bkmrks.txt > output.txt
ve sonra bir dökülmüş veri dosyası oluşturmak için export komutunu kullanın. Önceki yer işaretlerini bu dosyadan kaldırın ve output.txtyerine basit bir kopyala yapıştır kullanarak içerik ekleyin . Ve sonra bu verileri geri alın.