PDF'i PDF / A'ya dönüştürme


18

Ü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!


1
Yalnızca basit biçimlendirmeye sahip kelime işlemci belgeleri ise, bunları OpenOffice'te açabilir ve PDF olarak kaydedebilirsiniz (OpenOffice'in yerel bir PDF dışa aktarımı vardır, ancak PDF / A uyumlu olup olmadığını bilmiyorum). Onlar herhangi bir alet verebilirseniz Bunun dışında, bu kadar gibi görerek, okulunuzu sormak onların bunu yapmak gereksinimi.
SinirliWithFormsDesigner

3
@FrustratedWithFormsDesigner: LibreOffice, metin belgelerini burada açıklandığı gibi PDF / A olarak dışa aktarmanıza olanak tanır .
ThatGuy

@ThatGuy -100 soruyu okuyun: PDF dönüştürmek istiyordu !!!
Tomas

1
@Tomas: ¯ \ _ (ツ) _ / ¯ ... OP'nin sorusunu yanıtlamıyordum. FrustratedWithFormsDesigner'a açıkça yanıt veriyordum.
ThatGuy

Yanıtlar:


5

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


3
Ne yazık ki Free PDF Creator sık ​​sık yazdırmaya çalıştığım programların asılmasına veya çökmesine neden oldu ve kısaca "özel teklifler" hakkında bazı pop-up flaşlar verdi. Solid Documents destek ekibiyle iletişime geçtiğimde, "Ücretsiz sürüm bir ara sürümdür ve sorunlarını dikkate alamayız" şeklinde bilgilendirildim.
Mark Berry

Kurt Pfeifle'nin aşağıdaki cevabı çok daha iyi.
mb21

16

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 .

PDF'yi Ghostscript ile PDF / A'ya dönüştürme:

İş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 /libalt 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.


Peki, PDF / A'nın kendi başına bir dosya biçimi olmadığını, ancak mevcut teknolojiyi kullanarak bir PDF dosyası oluşturmak için bir dizi uyumluluk gereksinimini söylemek güvenli midir?
JohnFx

3
@JohnFx: bir bakıma, evet. Her PDF / A-1b (veya PDF / A-1a) genel anlamda geçerli bir PDF'dir. Ancak her PDF, PDF / A * olarak başarıyla doğrulanmaz. PDF / A- * özellikleri 2 şey yapar: (1) genel PDF-1.4 spesifikasyonunda belirtilen özellik kümesini izin verilenlerin bir alt kümesiyle sınırlar; (2) genel PDF spesifikasyonunda "yaptığınız veya yapmadığınız - istediğiniz gibi" (kullanılan tüm yazı tiplerini gömmek gibi) birkaç kurala uymanız gerekir .
Kurt Pfeifle

7

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

Ne yazık ki, bu PDF'ler üniversitem tarafından kabul edilmiyor: /
Tomas

4

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.


2
ah, mevcut bir PDF'nin PDF mi yoksa PDF / A mı olduğunu belirlemenin bir yolu var mı?
ben

1
@ben: Bir PDF'nin gerçekten PDF / A olup olmadığını belirleyen herhangi bir araç bilmiyorum . PDF / A için uluslararası bir ISO standardı olan bir rchiving PDF'leri. Standart , kendi kurallar kümesine tam olarak uyulmasını ister ("tüm yazı tiplerini göm", "saydamları kullanma"). PDF / A olduğunu iddia eden, ancak gerçek duman testlerinde başarısız olan birçok PDF var . Bu hak talebi yalnızca dosyanın meta verilerindeki bir etikettir. Bu etiket, Acrobat Reader'ın özel bir ipucu göstermesini sağlayabilir. Gerçek uyumluluk kontrolü, oldukça geniş kapsamlı ticari yazılımlar gerektirir. Bu işi yapmak için herhangi bir Ücretsiz yardımcı programının farkında değilim.
Kurt Pfeifle

Bilgi Pipitas için teşekkürler - o zaman bile uni bile doktor PDF / A olduğunu kontrol edemiyor gibi görünüyor ve bu yüzden zor bir gereklilik değil - benim düzenleme bakın.
imoatama

@imoatama: diğer cevabımı gördün mü? PDF'nin PDF / A'ya nasıl dönüştürüleceğini açıklar. Eğer kullanırsanız -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 ...
Kurt Pfeifle

MS Word 'PDF olarak kaydet' ayrıca PDF'nin PDF / A olduğunu iddia eder. Ghostscript kullanmaya gerek yok.
imoatama

2

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.


2

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):

  • dönüştürme PDFiçin ps(ile pdf2ps source.pdf temp.ps)
  • Geri dönüştürme psiçin PDF/Aolan Ghostscript'i 9.22 kullanılarak

gswin64c -dPDFA -dBATCH -dNOPAUSE -dPDFSETTINGS=/prepress -dNOOUTERSAVE -sColorConversionStrategy=UseDeviceIndependentColor -sProcessColorModel=DeviceRGB -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=destination.pdf temp.ps

( gswin64cTam 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=/prepressseç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 PDFuygun gibi görünüyor (belki biri farkı açıklayabilir).PDF/A-dNOOUTERSAVE

"Uygun" dediğimde, PDF/Ayalnı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/AAcrobat Reader "banner" gösteren uygun olmayan dosyaları tespit başardı (bu nedenle bu konuda güvenilir görünmüyor).


0

Basit cevap:

Libre Office'i kurabilirsiniz , ücretsiz

PDF'yi açın ve PDF olarak kaydedin ... [PDF / A seçeneğini işaretleyin]

...sen bittin!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.