Komut satırından pdf meta verileri nasıl düzenlenir?

63

Pdf dosyalarının meta verilerini düzenlemek için bir komut satırı aracına ihtiyacım var.

Bu cihazda notlarımı ve dakikayı yazmak için bir Aiptek MyNote Premium tablet kullanıyorum, daha sonra içe aktarın ve inkscape ve ghostscript'i kullanarak basit bir komut dosyası kullanarak bunları otomatik olarak pdf'ye dönüştürün.

Pdf'nin meta verilerine bazı kategoriler eklemek için herhangi bir komut satırı aracı var mı, pdf'yi daha sonra kategorilere göre (ör. gnome-do ile) bulabilir miyim?

Güncelleme: Çözümü pdftk ile denedim ve işe yarıyor ama gnome-pdf-metadata ile ilgilenmiyor gibi görünüyor. Bunu yapmak için gnome-yapmak için bir yolu var mı?

    
sordu bdr529 21.02.2011 12:40

4 cevap

74

Bir exiftool deneyin, bu depolarda libimage-exiftool-perl paketinden edinilebilir.

Örnek olarak, drawing.pdf adında bir pdf dosyasına sahipseniz ve meta verilerini güncellemek istiyorsanız, yardımcı programı, exiftool'u şu şekilde kullanın:

exiftool -Title="This is the Title" -Author="Happy Man" -Subject="PDF Metadata" drawing.pdf

Herhangi bir nedenden dolayı, girilen konu pdf dosyasındaki meta verilerin anahtar kelimeler alanında biter. bazı durumlarda sorun değil, hatta arzu edilebilir, ancak bu sorunlu olabilir, evince ve nautilus metadata önizleyicide bunu göstermez, ancak Adobe Acrobat görüntüleyicisi ve PDF-XChange görüntüleyici bunu yapar.

Kullanmazsanız, program orijinal dosyanın bir yedeğini oluşturacaktır; -overwrite_original anahtarı, bunun anlamı güncellenmiş pdf'nin bulunduğu klasörde bir kopyası olacaktır. Yukarıdaki örnekte; adlı bir dosya; drawing.pdf_original oluşturulacak.

Üzerine yazma anahtarını kendi sorumluluğunuzda kullanın, benim önerim onu ​​kullanmamak ve bu dosyayı daha iyi bir konuma taşımak için bir şey betimlemek değildir.

    
verilen cevap Sabacon 04.05.2011 07:08
13

Meta verileri pdftk kullanarak düzenleyebilirsiniz. % Co_de% parametresini kontrol edin. Veri dosyasına gelince, aşağıda bir örnek verilmiştir:

InfoKey: Title
InfoValue: Mt-Djing: multitouch DJ table
InfoKey: Subject
InfoValue: Dissertation for Master degree
InfoKey: Keywords
InfoValue: DJing, NUI, multitouch, user-centered design
InfoKey: Author
InfoValue: Pedro Lopes

( Kaynak )

    
verilen cevap Olli 21.02.2011 12:44
3

Ghostview Kullanımı

Bu içeriğe sahip "pdfmarks" adlı bir dosya oluşturun:

[ /Title (Document title)
  /Author (Author name)
  /Subject (Subject description)
  /Keywords (comma, separated, keywords)
  /ModDate (D:20061204092842)
  /CreationDate (D:20061204092842)
  /Creator (application name or creator note)
  /Producer (PDF producer name or note)
  /DOCINFO pdfmark

sonra bu pdfmarks dosyasını bir PDF, PS veya EPS giriş dosyasıyla birleştirin:

gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=output.pdf no_marks.pdf pdfmarks

Kaynak: İşte

    
verilen cevap Serge Stroobandt 19.01.2016 19:54
0

pdftk yöntemini ayrıntılı olarak açıklamak gerekirse, güzel olan, ayarlanan her şeyi size gösterdiği için, aynı zamanda istediğiniz bir şeyi değiştirmenize izin verirken, burada bir betik ( .bashrc veya diğer takma adlarınız için) dosya) tek bir komut ile yapmak. Bu, düzenlemek istediğiniz dosyanın yeni bir sürümünü oluşturur, favori düzenleyicinizi meta veri dosyası ile açar ve değişikliklerinizi uygular ve değiştirilen PDF dosyasındaki dosya oluşturma / değiştirme zamanını, orijinal ile aynı olacak şekilde ayarlar. Bunu kullanmak için, .bashrc dosyanızın kaynağını aldıktan sonra, sadece yazın

editPDFmetadata myfile.pdf

İşte takma ad:

editPDFmetadata() {
OUTPUT="-new.pdf"
METADATA="tmp-report.txt"
pdftk  dump_data output $METADATA
$EDITOR $METADATA
pdftk  update_info $METADATA  output $OUTPUT
touch -r  ${OUTPUT}
}

Yukarıdaki tanımı, ana klasörünüzdeki .bashrc dosyasına yerleştirin, ardından yeni bir terminal açın ve kullanıma hazır olacaktır.

    
verilen cevap CPBL 17.05.2018 19:40

Etiketlerdeki diğer soruları oku