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
pdftk
yer imi formatını yazmak biraz sıkıcı. Onun yerine kullanarak kendi komut dosyası oluşturulur bash
, sed
, pdftk
ve python3
. Bu depoda kontrol edin: https://github.com/SiddharthPant/booky
Şimdi bkmrks.txt
1000 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 python3
ve pdftk
yalnızca booky.py
depodaki dosyayı kullanın.bkmrks.txt
pdftk
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.txt
yerine basit bir kopyala yapıştır kullanarak içerik ekleyin . Ve sonra bu verileri geri alın.