web-dev-qa-db-fr.com

Comment convertir un PDF en PDF / A

Mon université exige que les fichiers PDF soumis soient au format format PDF/A .

J'ai essayé de trouver un convertisseur, mais ils sont tous très coûteux et/ou compliqués.

Comment convertir un fichier PDF existant en un fichier PDF/A?

Merci beaucoup!

18
ben

Pour enregistrer des documents Word existants au format PDF/A, une version récente de Microsoft Word suffit. Pour créer à partir d’autres produits imprimables, vous pouvez utiliser un créateur gratuit de PDF/A, comme celui de www.freepdfcreator.org

Si vous devez valider la conformité d’un fichier PDF/A, vous pouvez utiliser notre service gratuit à l’adresse suivante: www.validatepdfa.com

La conversion de fichiers PDF existants au format PDF/A sans perte est un peu plus délicate et pas toujours possible. Acrobat 9 et 10 peuvent le faire. Notre entreprise, Solid Documents, vend également un produit qui le fait (ainsi que d’autres fonctions d’archivage communes) à 99 $: Outils solides PDF

5
Pragmatic

PDF/UNE est une norme internationale ISO pour unearchiver des PDF. La norme demande une conformité stricte à l'ensemble de règles (telles que "incorporer toutes les polices", "ne pas utiliser de transparents", "ne pas utiliser de JavaScript", "pas de cryptage", ...).

Il y a beaucoup de PDFs qui prétendent être PDF/A, mais échouent à un vrai test de fumée. Cette revendication est simplement une balise dans les métadonnées du fichier. Cette balise peut faire f.e. Acrobat Reader affiche un indice spécial lors du rendu.

Une vérification de la conformité réelle nécessite l'utilisation d'un logiciel de "contrôle en amont" commercial plutôt volumineux. Actuellement, je ne connais aucun utilitaire gratuit pour faire ce travail. Voir aussi ici quelques résultats de tests: Suite de tests Isartor .

Vous pouvez utiliser Ghostscript pour (essayer de) convertir PDF en PDF/A. Comment faire ceci est documenté ici (pdate: = pour les versions plus récentes ici).

Mais remarque: ce document n'a été mis à jour que très récemment [ * ]. Les versions précédentes de Ghostscript Ps2pdf.htm ont incité les utilisateurs à exécuter une commande créant des fichiers PDF prétendant ​​être PDF/A mais ayant échoué aux tests de fumée réels.

Comment convertir PDF en PDF/A avec Ghostscript:

Voici une ligne de commande:

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

[ * ] Remarque: Le problème concerne le paramètre PDFA_def.ps. Ceci est un fichier que vous devez modifier pour répondre à vos besoins. Ghostscript est livré avec un échantillon de celui-ci dans son sous-répertoire /lib. Cet exemple ne fonctionnera pas tel quel sans votre modification. Comment éditer est à l'intérieur des commentaires de l'échantillon.

15
Kurt Pfeifle

J'ai utilisé la commande suivante pour convertir PDF en PDF-A:

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

Si vous avez un fichier PDF, commencez par le convertir en PS pour qu'il fonctionne avec le code ci-dessus. J'ai essayé plusieurs fois avec le fichier PDF d'être directement converti en PDF-A. Cependant, cela n'a pas fonctionné.

Voici un moyen de convertir votre fichier PDF en fichier PS:

pdftops PDFOriginal.pdf PDFOriginal.ps
7
soham

L'outil ' Enregistrer au format PDF ' de Microsoft Office 2007 enregistre au format PDF/A.

Un document PDF/A est juste un PDF document qui utilise un sous-ensemble spécifique de PDF et qui est conçu pour être "autonome". En d'autres termes, il n'est pas autorisé à s'appuyer sur des informations provenant de sources externes (programmes de polices et liens hypertexte, par exemple). De wikipedia :

Les autres éléments clés de la compatibilité PDF/A comprennent:

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

Modifier:

Puisqu'il n'y a pas vraiment d'outils permettant de vérifier si un PDF est PDF/A, il est fort à parier que, tout comme vous, , votre université n'a également aucun moyen de vérifier que le fichier. Le document que vous leur envoyez est PDF/A .

Il est probable que la seule raison pour laquelle ils le demandent spécifiquement est qu'ils peuvent être sûrs que tout le contenu sera "présent" à leur ouverture. Ils ont juste exprimé cette exigence de manière assez cryptique (et mal) en disant que ce devait être PDF/A. Ainsi, un moyen simple de vérifier si les PDF répondent à leur exigence vraie consiste à transférer le PDF et visualisez-le à partir d'un autre ordinateur (de préférence hors ligne) et assurez-vous que tout s'affiche comme il se doit.

4
imoatama

Dans macOSX sans utiliser pdftops que je n'ai pas pu installer (comme proposé par @ soham.m17), vous pouvez effectuer les opérations suivantes:

pdf2ps oldPdf.pdf psVersionOfOldps.ps

convertir votre pdf au format ps puis:

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

convertir en pdf/A.

1
Francesco Pegoraro

La seule manière qui a fonctionné pour moi sur Windows 10 était une légère modification de la réponse de soham (qui fonctionnait pour moi mais avec des erreurs):

  • convertir le PDF en ps (avec pdf2ps source.pdf temp.ps)
  • reconvertir le ps en PDF/A avec Ghostscript 9.22 avec

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

(Vous devrez peut-être ajouter avant gswin64c le chemin complet, qui pour moi était C:\Program Files\gs\gs9.22\bin\ - identique à pdf2ps, dans ce cas, le chemin pour moi était C:\Program Files\gs\gs9.22\lib\.)

Si le fichier résultant est trop volumineux, vous pouvez omettre l’option -dPDFSETTINGS=/prepress. Sans cette option, le fichier résultant est plus petit (même plus petit que l'original dans mon cas), mais une dégradation de la qualité de l'image peut être constatée.

Le PDF résultant semble être conforme à PDF/A même sans l'option -dNOOUTERSAVE, même si moins de polices sont incorporées (quelqu'un peut peut-être expliquer la différence).

Lorsque je dis "conforme à PDF/A", je veux dire non seulement que la PDF/A "bannière" apparaît sur Acrobat Reader mais que le fichier passe avec la validation en ligne fournie par https://www.pdf-online.com/osa /validate.aspx

Je ne sais pas dans quelle mesure ce service de validation en ligne est fiable, mais il a réussi à détecter les fichiers non conformes qui affichaient la "bannière" PDF/A sur Acrobat Reader (qui ne semble donc pas fiable à cet égard).

1
mmj