Kimlik
PDF / A dosyalarını tanımlamak için kullanabileceğiniz bu aracı buldum. Buna DROID (Dijital Kayıt ve Nesne Tanımlama) denir . Java tabanlıdır ve bir GUI'den veya komut satırından çalıştırılabilir.
alıntı
DROID, Ulusal Arşivler tarafından dosya formatlarının otomatik toplu olarak tanımlanması için geliştirilmiş bir yazılım aracıdır. Dijital Koruma Departmanı tarafından daha geniş dijital koruma faaliyetlerinin bir parçası olarak geliştirilen DROID, depolanan tüm dijital nesnelerin kesin formatını tanımlayabilmek ve bu tanımlamayı merkezi bir kayıt defterine bağlamak için herhangi bir dijital deponun temel gereksinimlerini karşılamak üzere tasarlanmıştır. biçim ve bağımlılıkları hakkında teknik bilgi.
Ulusal Arşivler tarafından desteklendiği göz önüne alındığında, PDF / A formatının amaçlanan amacı göz önüne alındığında, bunun için doğru araç olduğunu varsayacağım. Ayrıca proje açık kaynak kodludur ve kod Github'da mevcut olup Ulusal Arşivler web sitesinden ikili biçimde paketlenmiştir .
Doğrulama ve Dönüşüm
Doğrulama ve dönüştürme işlemini gerçekleştirmek için bir araç arıyorsanız PDFBox'ın bunu yapabileceğine inanıyorum . PDFBox, web sitelerinin ön sayfasında PDF / A doğrulamasını listeler. Başka bir Java uygulaması 8-).
web sitesinden alıntı
PDF / A Doğrulaması
PDF'leri PDF / A ISO standardına göre doğrulayın.
Altında komut satırı araçları bölümünde aracı için aşağıdaki kullanımını gösterir onların ana sayfanın solundaki:
$ java -jar pdfbox-app-x.y.z.jar org.apache.pdfbox.ConvertColorspace [OPTIONS] <inputfile> <outputfile>
veraPDF , PDF / A'yı doğrulayabilen başka bir araçtır; Açık Koruma Vakfı'nın referans araç setinin bir parçasıdır. Aynı zamanda bir Java uygulamasıdır.
Dönüştürmek
Sadece dönüşüm yapmak için şu yöntemi başlıklı bir blog gönderisinden buldum: Aşağıdaki araçları kullanan mevcut bir PDF'yi PDF / A'ya dönüştürmenin ücretsiz yolu :
- Yalnızca Ghostscript 8.64.
- PDFBox 0.7.3
- pdfmarks (ek meta veri sağlayan dosya)
- PDFA_def.ps
- USWebCoatedSWOP.icc
Yukarıdakiler yerinde olduğunda aşağıdaki komutu kullanırsınız:
$ gs -sDEVICE=pdfwrite -q -dNOPAUSE -dBATCH -dNOSAFER \
-dPDFA -dUseCIEColor -sProcessColorModel=DeviceCMYK \
-sOutputFile=Out_PDFA.pdf PDFA_def.ps pdfmarks IN_PDF.pdf
Siğiller olmadan değil. Makale, bunlardan birini tartışıyor, baskı bayraklarını bunlardan biri olan köprülere sabitliyor. Makale, bunları düzeltmek için kullanabileceğiniz bir Java uygulaması sağlar:
$ java FixPrintFlag Out_PDFA.pdf New_verifiablePDFA.pdf
Güzel değil ama uygulanabilir gibi görünüyor. Daha fazla ayrıntı için makaleye bakın.
Referanslar