Üniversitem gönderilen PDF dosyalarının PDF / A formatında olmasını gerektiriyor .
Bir dönüştürücü bulmaya çalıştım, ama hepsi çok pahalı ve / veya karmaşık.
Mevcut PDF dosyamı PDF / A'ya nasıl dönüştürebilirim?
Çok teşekkür ederim!
Üniversitem gönderilen PDF dosyalarının PDF / A formatında olmasını gerektiriyor .
Bir dönüştürücü bulmaya çalıştım, ama hepsi çok pahalı ve / veya karmaşık.
Mevcut PDF dosyamı PDF / A'ya nasıl dönüştürebilirim?
Çok teşekkür ederim!
Yanıtlar:
Varolan Word belgelerini PDF / A'ya kaydetmek için tek ihtiyacınız olan Microsoft Word'ün son sürümüdür. Yazdırılan diğer ürünlerden oluşturmak için www.freepdfcreator.org adresindeki gibi ücretsiz bir PDF / A yaratıcısı kullanabilirsiniz.
Bir PDF / A dosyasının uyumlu olduğunu doğrulamanız gerekiyorsa, www.validatepdfa.com adresindeki ücretsiz hizmetimizi kullanabilirsiniz.
Mevcut PDF dosyalarını kayıpsız bir şekilde PDF / A'ya dönüştürmek biraz daha zordur ve her zaman mümkün değildir. Acrobat 9 ve 10 bunu yapabilir. İşletmemiz Solid Documents, bunu (ve diğer yaygın arşivleme işlevlerini) 99 $ karşılığında yapan bir ürün satıyor: Solid PDF Tools
PDF / A için uluslararası bir ISO standardı olan bir rchiving PDF'leri. Standart, kurallar kümesine tam uyumluluk ister (örneğin: "tüm yazı tiplerini göm", "saydamları kullanma", "JavaScript kullanma", "şifreleme yok", ...).
PDF / A olduğunu iddia eden, ancak gerçek bir duman testinde başarısız olan birçok PDF var . Bu hak talebi yalnızca dosyanın meta verilerindeki bir etikettir. Bu etiket, oluştururken Acrobat Reader'ın özel bir ipucu göstermesini sağlayabilir.
Gerçek uygunluk kontrolü, oldukça geniş kapsamlı ticari "ön kontrol" yazılımı gerektirir. Şu anda bu işi yapmak için herhangi bir Ücretsiz yardımcı programı farkında değilim. Bazı test sonuçları için buraya bakınız: Isartor testsuite .
Sen dönüştürme PDF (deneyin) Ghostscript kullanabilirsiniz için PDF / A. Bunun nasıl yapılacağı burada belgelenmiştir ( Güncelleme: daha yeni sürümler için ).
Ancak not: bu belge yalnızca çok yakın bir zamanda güncellendi [ * ]. Ghostscript'in Ps2pdf.htm'nin önceki sürümleri, kullanıcıları PDF / A olduğunu iddia eden , ancak gerçek duman testlerinde başarısız olan bir komut çalıştırmak için yanlış yönlendirdi .
İşte bir komut satırı:
gswin32c ^
-dPDFA ^
-dNOOUTERSAVE ^
-dUseCIEColor ^
-sProcessColorModel=DeviceCMYK ^
-sDEVICE=pdfwrite ^
-o output_pdfa.pdf ^
-dPDFACompatibilityPolicy=1 ^
PDFA_def.ps ^
input.pdf
[ * ] Not: Sorun parametre ile ilgilidir PDFA_def.ps
. Bu, ihtiyaçlarınızı karşılamak için düzenlemeniz gereken bir dosyadır . Ghostscript /lib
alt dizininde bunun bir örneğiyle birlikte gelir . Bu örnek siz düzenlemeden olduğu gibi çalışmaz . Nasıl düzenleneceği, örneğin yorumlarının içindedir.
PDF'yi PDF-A'ya dönüştürmek için aşağıdaki komutu kullandım:
gs -dPDFA -dBATCH -dNOPAUSE -dNOOUTERSAVE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=MyOutPutPDF-A.pdf PDFOriginal.ps
Bir PDF dosyanız varsa, yukarıdaki kodla çalışmak için önce PS'ye dönüştürün. PDF dosyasını doğrudan PDF-A'ya dönüştürmek için birkaç kez denedim. Ancak, işe yaramadı.
PDF'nizi PS dosyasına dönüştürmenin bir yolu:
pdftops PDFOriginal.pdf PDFOriginal.ps
Microsoft Office 2007'nin ' PDF Olarak Kaydet ' aracı PDF / A biçiminde kaydeder.
PDF / A belgesi, yalnızca 'müstakil' olmasını sağlamak için tasarlanmış belirli bir PDF alt kümesi kullanan bir PDF belgesidir. Yani harici kaynaklardan (örn. Yazı tipi programları ve köprüler) gelen bilgilere güvenilmesine izin verilmez. Gönderen wikipedia :
PDF / A uyumluluğundaki diğer önemli unsurlar şunlardır:
* Audio and video content are forbidden. * JavaScript and executable file launches are forbidden. * All fonts must be embedded and also must be legally embeddable for unlimited, universal rendering. This also applies to the so-called PostScript standard fonts such as Times or Helvetica. * Colorspaces specified in a device-independent manner. * Encryption is disallowed. * Use of standards-based metadata is mandated.
Düzenle:
Bir PDF'nin PDF / A olup olmadığını test etmek için gerçekten herhangi bir araç olmadığından, tıpkı sizin gibi üniversiteniz de gönderdiğiniz belgenin PDF / A olduğunu test etmenin hiçbir yolu olmadığından emin olun .
Özel olarak talep etmelerinin tek nedeni, tüm içeriğin açıldığında "orada" olacağından emin olmalarıdır. Bu gereksinimi sadece PDF / A olması gerektiği gibi şifreli olarak (Ve kötü) ifade ettiler. Testine basit bir yolla Yani PDF buluştuğu onların eğer gerçek öz çevreleme gereksinimi PDF aktarmak ve başka (tercihen çevrimdışı) bilgisayardan görüntüleyebilir ve olması gerektiği gibi her şeyin görünür sağlamaktır.
-dPDFACompatibilityPolicy=0
, PDF PDF olduğunu iddia edecek / Ghostscript dönüştürme işlemi uymak ve onu tamir yapamadım şeyleri fark bile bir. Başka bir yerde belirttiğim gibi bu tür bir 'sahte' PDF oluşturmuş olabilirsiniz ...
Yükleyemediğim macOSX'ta pdftops
(@ soham.m17 önerdiği gibi) şunları yapabilirsiniz:
pdf2ps oldPdf.pdf psVersionOfOldps.ps
pdf'nizi ps formatına dönüştürmek için:
gs -dPDFA -dBATCH -dNOPAUSE -dNOOUTERSAVE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=MyOutPutPDF-A.pdf psVersionOfOldps.ps
pdf / A dönüştürmek için.
Windows 10'da benim için çalışmanın tek yolu, soham'ın cevabında küçük bir değişiklikti (ki benim için çalışıyor, ancak hatalarla):
PDF
için ps
(ile pdf2ps source.pdf temp.ps
)ps
için PDF/A
olan Ghostscript'i 9.22 kullanılarakgswin64c -dPDFA -dBATCH -dNOPAUSE -dPDFSETTINGS=/prepress -dNOOUTERSAVE -sColorConversionStrategy=UseDeviceIndependentColor -sProcessColorModel=DeviceRGB -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=destination.pdf temp.ps
( gswin64c
Tam yoldan önce eklemeniz gerekebilir , ki bu benim için C:\Program Files\gs\gs9.22\bin\
- aynıydı pdf2ps
, bu durumda benim için yol buydu C:\Program Files\gs\gs9.22\lib\
)
Ortaya çıkan dosya çok büyükse -dPDFSETTINGS=/prepress
seçeneği atlayabilirsiniz . Bu seçenek olmadan, ortaya çıkan dosya daha küçüktür (benim durumumdaki orijinalden bile daha küçüktür), ancak görüntü kalitesinde bozulma not edilebilir.
Sonuç , daha az yazı tipi gömülü olmasına rağmen , seçenek olmadan bile PDF
uygun gibi görünüyor (belki biri farkı açıklayabilir).PDF/A
-dNOOUTERSAVE
"Uygun" dediğimde, PDF/A
yalnızca PDF/A
"banner" ın Acrobat Reader'da gösterildiğini değil, dosyanın https://www.pdf-online.com/osa/validate.aspx tarafından sağlanan çevrimiçi doğrulamayı geçtiğini kastediyorum
Ne kadar çevrimiçi doğrulama hizmeti güvenilir ne kadar bilmiyorum, ancak PDF/A
Acrobat Reader "banner" gösteren uygun olmayan dosyaları tespit başardı (bu nedenle bu konuda güvenilir görünmüyor).
Basit cevap:
Libre Office'i kurabilirsiniz , ücretsiz
PDF'yi açın ve PDF olarak kaydedin ... [PDF / A seçeneğini işaretleyin]
...sen bittin!