
spécifiquement prévus pour l'archivage numérique
Le format PDF est utilisé de manière assez universelle pour échanger des documents, au point qu’une version spécifique à l’archivage a été créée : PDF/A. Son succès est tel que certaines institutions requièrent des PDF à ce format pour tout archivage électronique. Cette version correspond à la norme PDF épurée d’une série de fonctionnalités plus complexes, afin de garantir que le rendu soit constant à travers les implémentations : pas de contenu dynamique (JavaScript, audio, vidéo), pas de contenu externe (comme des polices non embarquées).
Qt, de son côté, peut générer des fichiers PDF depuis sa version 4.1, grâce à la classe QPrinter, en définissant son format de sortie à QPrinter:

La version de PDF/A la plus souvent requise est PDF/A-1b et Qt 5.10 pourra générer des fichiers à ce format. Comme PDF/A-1b est basé sur PDF 1.4, les modifications à apporter étaient assez minimes. Cependant, certaines contraintes ont dû être ajoutées : les images ne peuvent pas inclure de transparence. Deux autres contraintes ne sont pas encore implémentées : les métadonnées doivent être écrites au format XMP et tout profil colorimétrique ICC doit être embarqué dans le fichier PDF.
Pour choisir le niveau de compatibilité PDF, une propriété de QPainter a été ajoutée : pdfVersion, qui peut prendre les valeurs PdfVersion_1_4 (pour obtenir le même résultat que précédemment) ou PdfVersion_A1b (pour exploiter le nouveau code).
Source : Creating PDF/A documents with Qt.
Et vous ?

Vous avez lu gratuitement 4 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.