Як конвертувати PDF у PDF / A


18

Мій університет вимагає представлених PDF файлів , щоб бути в PDF форматі / A .

Я намагався знайти перетворювач, але всі вони дуже дорогі та / або складні.

Як перетворити існуючий файл PDF у PDF / A?

Велике спасибі!


1
Якщо це лише текстові текстові документи з простим форматуванням, ви можете відкрити їх у OpenOffice та зберегти їх у форматі PDF (OpenOffice має власний експорт у PDF, але я не знаю, чи сумісний він PDF / A). Крім цього, попросіть школу , якщо вони можуть забезпечити будь-які інструменти, бачачи , як це їх вимогу , щоб зробити це.
FrustratedWithFormsDesigner

3
@FrustratedWithFormsDesigner: LibreOffice дозволяє експортувати текстові документи у форматі PDF / A, як пояснено тут .
ThatGuy

@ThatGuy -100 прочитав питання: він просив перетворити PDF !!!
Томаш

1
@Tomas: ¯ \ _ (ツ) _ / ¯ ... Я не відповідав на питання ОП. Я чітко відповідав на FrustratedWithFormsDesigner.
ThatGuy

Відповіді:


5

Для збереження існуючих документів Word у форматі PDF / Все, що вам потрібно, - це остання версія Microsoft Word. Для створення з інших продуктів, які друкують, ви можете використовувати безкоштовний PDF / Творець, як той, на веб-сайті www.freepdfcreator.org

Якщо вам потрібно перевірити відповідність файлу PDF / A, ви можете скористатися нашою безкоштовною службою на веб-сайті www.validatepdfa.com

Перетворення існуючих PDF-файлів у PDF / A без втрат є дещо складнішим та не завжди можливим. Acrobat 9 і 10 можуть це зробити. Наш бізнес, Solid Documents, також продає продукт, який виконує це (та інші загальні функції архівування) за $ 99: Інструменти Solid PDF


3
На жаль, Free PDF Creator нерідко спричиняв, щоб програми, з яких я намагався надрукувати, висіли або вийшли з ладу, і коротко промайнув деяке спливаюче вікно про "спеціальні пропозиції". Коли я звернувся до служби підтримки твердих документів, мені повідомили, що "Безкоштовна версія є проміжним випуском, і ми не можемо розглянути її проблеми".
Марк Беррі

Відповідь Курта Пфайфле нижче - набагато краща.
mb21

16

PDF / A є міжнародним стандартом ISO для через rchiving PDF - файлів. Стандарт вимагає суворого дотримання його набору правил (наприклад: "вставляти всі шрифти", "не використовувати прозорі плівки", "не використовувати JavaScript", "не шифрувати", ...).

Існує багато PDF-файлів, які претендують на PDF / A, але проходять справжній тест на дим. Ця претензія - це лише тег у метаданих файлу. Цей тег може зробити Fe Acrobat Reader відображенням особливого натяку під час його надання.

Перевірка на справжню відповідність вимагає деякого досить широкого комерційного програмного забезпечення для передпольоту. На даний момент я не знаю жодної безкоштовної утиліти для виконання цієї роботи. Дивіться також тут деякі результати випробувань: Тестовий набір Ізастора .

Ви можете використовувати Ghostscript (спробувати) перетворити PDF у PDF / A. Як це зробити, задокументовано тут ( оновлення: для новіших версій тут ).

Але зауважте: цей документ було оновлено зовсім недавно [ * ]. Попередні версії Ps2pdf.htm Ghostscript змусили користувачів запустити команду, яка створила PDF-файли, претендуючи на PDF / A, але які не виконали реальних тестів на дим.

Як конвертувати PDF у PDF / A за допомогою Ghostscript:

Ось командний рядок:

gswin32c ^
   -dPDFA ^
   -dNOOUTERSAVE ^
   -dUseCIEColor ^
   -sProcessColorModel=DeviceCMYK ^
   -sDEVICE=pdfwrite ^
   -o output_pdfa.pdf ^
   -dPDFACompatibilityPolicy=1 ^
    PDFA_def.ps ^
    input.pdf

[ * ] Примітка . Проблема пов'язана з параметром PDFA_def.ps. Це файл, який потрібно відредагувати відповідно до ваших потреб. Ghostscript постачається з його зразком у своєму /libпідкаталозі. Цей зразок не працюватиме як є без його редагування. Як редагувати - це коментарі зразка.


Тож чи можна впевнено сказати, що PDF / A - це не сам формат файлу, а справді лише набір вимог відповідності для створення файлу PDF за допомогою існуючої технології?
JohnFx

3
@JohnFx: певним чином, так. Кожен PDF / A-1b (або PDF / A-1a) також є дійсним PDF у загальному розумінні. Але не кожен PDF-файл успішно перевіряється як PDF / A *. Специфікація PDF / A- * робить 2 речі: (1) обмежують набір функцій, визначених у загальній специфікації PDF-1.4, підмножиною дозволених; (2) вимагають суворо дотримуватися кількох правил, які в загальній специфікації PDF - "робити чи не робити - як хочеш" (наприклад, вбудовувати всі використовувані шрифти).
Курт Пфайфл

7

Я використовував таку команду для перетворення PDF у PDF-A:

gs -dPDFA -dBATCH -dNOPAUSE -dNOOUTERSAVE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=MyOutPutPDF-A.pdf PDFOriginal.ps

Якщо у вас є PDF-файл, спершу перетворіть його в PS для роботи з вищевказаним кодом. Я кілька разів намагався перетворити файл PDF у PDF-A. Однак це не спрацювало.

Ось спосіб конвертувати ваш PDF у файл PS:

pdftops PDFOriginal.pdf PDFOriginal.ps

На жаль, ці файли PDF не приймаються моїм університетом: /
Томаш,

4

Інструмент " Зберегти як PDF " Microsoft Office 2007 зберігає у форматі PDF / A.

Документ PDF / PDF - це лише документ у форматі PDF, який використовує певний підмножина PDF, яка створена для того, щоб забезпечити його "автономність". Тобто забороняється покладатися на інформацію із зовнішніх джерел (наприклад, шрифтові програми та гіперпосилання). З Вікіпедії :

Інші ключові елементи сумісності PDF / A включають:

* 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.

Редагувати:

Так як є на самому ділі не всі інструменти для тестування , якщо PDF є PDF / A, це безпечна ставка, як і ви, ваш університет також не має ніякого способу , щоб перевірити , що документ , який ви відправити їх на PDF / A .

Можливо, єдина причина, яку вони спеціально вимагають, - це вони можуть бути впевнені, що весь вміст буде "там", коли він відкриє його. Вони просто висловили цю вимогу досить криптично (І погано), оскільки вони повинні бути PDF / A. Отже, простий спосіб перевірити, чи PDF відповідає їхній справжній вимозі самозабезпечення, - це перенести PDF та переглянути його з іншого (бажано офлайн) комп'ютера та переконатися, що все виглядає як слід.


2
ах, чи є спосіб визначити, чи існуючий PDF - це PDF чи PDF / A?
ben

1
@ben: Я не знаю жодного інструменту, який би визначав, чи справді PDF - це PDF / A. PDF / A є міжнародним стандартом ISO для через rchiving PDF - файлів. Стандарт вимагає суворого дотримання набору правил ("вставляти всі шрифти", "не використовувати прозорі плівки"). Існує багато PDF-файлів, які претендують на PDF / A, але не спрацьовують із справжніми тестами на дим. Ця претензія - це лише тег у метаданих файлу. Цей тег може зробити fe Acrobat Reader особливим натяком. Перевірка справжньої відповідності вимагає деякого досить широкого комерційного програмного забезпечення. Я не знаю жодної безкоштовної утиліти, яка б виконувала цю роботу.
Курт Пфайфл

Дякую за інформацію Pipitas - тоді, мабуть, ймовірно, що навіть універсал не зможе перевірити, наскільки документ є PDF / A, і тому це не важка вимога - дивіться мою редагування.
imoatama

@imoatama: ти бачив мою іншу відповідь? Це пояснює, як конвертувати PDF у PDF / A. Якщо ви використовуєте -dPDFACompatibilityPolicy=0, ваш PDF буде претендувати на PDF / A, навіть якщо процес перетворення Ghostscript помітив речі, які не відповідають і які він не може відновити. Можливо, ви створили такий тип "фальшивого" PDF / Як я вже згадував деінде ...
Kurt Pfeifle

MS Word "зберегти як PDF" також стверджує, що PDF - це PDF / A. Не потрібно використовувати Ghostscript.
imoatama

2

У macOSX, без використання pdftopsякого я не зміг встановити (як запропонував @ soham.m17), ви можете:

pdf2ps oldPdf.pdf psVersionOfOldps.ps

конвертувати ваш pdf у формат ps, а потім:

gs -dPDFA -dBATCH -dNOPAUSE -dNOOUTERSAVE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=MyOutPutPDF-A.pdf psVersionOfOldps.ps

конвертувати в pdf / A.


2

Єдиний спосіб, який працював для мене в Windows 10, - це незначна зміна відповіді soham (яка для мене працювала, але з помилками):

  • перетворюючи PDFв pspdf2ps source.pdf temp.ps)
  • перетворення назад в psза PDF/Aдопомогою Ghostscript 9.22 з

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

(Можливо, вам доведеться додати до gswin64cповного шляху, який для мене був C:\Program Files\gs\gs9.22\bin\- той самий для pdf2ps, в даному випадку шлях для мене був C:\Program Files\gs\gs9.22\lib\)

Якщо отриманий файл занадто великий, ви можете пропустити -dPDFSETTINGS=/prepressпараметр. Без цієї опції отриманий файл менший (навіть менший, ніж оригінал у моєму випадку), але деградація якості зображення може бути помічена.

PDFЗдається, що отримане відповідає PDF/Aнавіть без -dNOOUTERSAVEопції, хоча вбудовано менше шрифтів (можливо, хтось може пояснити різницю).

Коли я кажу "відповідає PDF/A", я маю на увазі не лише те, що PDF/A"банер" відображається на програмі Acrobat Reader, але й те, що цей файл проходить онлайн-перевірку, надану https://www.pdf-online.com/osa/validate.aspx

Я не знаю, наскільки така служба перевірки в Інтернеті є надійною, однак їй вдалося виявити невідповідні файли, які показували PDF/A"банер" на Acrobat Reader (що, таким чином, не здається надійним у цьому відношенні).


0

Проста відповідь:

Ви можете встановити Libre Office , це безкоштовно

Відкрийте PDF і збережіть як PDF ... [перевірити параметр PDF / A]

... ти закінчив!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.