s
19 708 Pages

Remarque disambigua.svg homonymie - "PDF" fait référence ici. Si vous êtes à la recherche d'autres utilisations, voir PDF (homonymie).
Portable Document Format
extension .pdf
Type MIME application / pdf
développé par Adobe Systems
1ère publication 1993
dernière version 1.7
standard ISO / CEI 32000-1: 2008
format ouvert? oui

la Portable Document Format, communément appelé par l'acronyme PDF, est un format de fichier sur la base d'une langage de description développé par Adobe Systems en 1993 pour représenter les documents indépendamment parmi 'matériel et logiciel utilisé pour les générer ou de les voir.

histoire

Un fichier PDF peut décrire des documents contenant du texte et / ou des images dans une résolution. Il est un format ouvert, ce qui signifie que tout le monde peut créer des applications qui lisent et écrivent des fichiers PDF sans payer de redevances (royauté) Pour Adobe Systems. Adobe a un nombre relativement important de PDF aux brevets, mais les licences associées ne comprennent pas le paiement des frais pour la création de programmes associés.

Chaque document PDF contient une description complète du document bidimensionnel (Et, avec l'apparition d'Acrobat 3D, documents intégrés 3D) se compose de propriétés (titre, auteur, etc.) texte., les styles de police (fonte), des images et des objets graphiques vectoriels 2D qui composent le document.

Le document PDF ne doit pas inclure des informations spécifiques logiciel, matériel et le système d'exploitation utilisé. Cela permettrait au document de venir voir rendu de la même manière exacte quelle que soit la plate-forme et / ou le dispositif utilisé pour le lire. Ce fait a contribué à en faire un format standard de facto largement utilisé pour le partage de documents instantanée. En fait, le PDF dans sa forme standard est un format qui ne peut pas être considérée comme compatible avec le processus de conservation numérique (archivage numérique des documents afin d'éliminer ou de réduire l'utilisation du papier) car il ne peut garantir la reproductibilité à long terme et même pas l'aspect visuel de la conservation. Cet aspect dépend de divers facteurs tels que, par exemple, le fait que les fichiers PDF standard ne sont pas nécessairement autonome, mais peut avoir des dépendances sur les objets externes ou les polices utilisées dans le fichier lui-même. Par conséquent, si vous essayez d'afficher ces fichiers sur les systèmes informatiques autres que ceux sur lesquels ils ont été créés, il est certain d'être constamment à jouer, dont fait suite que leur utilisation à long terme est impensable sinon associé à une norme précis[1].

L'impression des documents .pdf peut causer des problèmes si vous utilisez des caractères locaux (par exemple italien des voyelles accentuées) et si ceux qui appuyez sur leur PC mis à une autre langue. en Janvier 2007 Adobe a pris la route de la normalisation[2] pour faire un format standard PDF ISO[3][4]; en Juillet 2008[5] Il a été approuvé à la norme ISO 32000.

Le format a été effectivement normalisé dans une série de sous-formats[1]:

  • PDF / A (PDF / archivage) pour le stockage à long terme;
  • PDF / X (PDF / eXchange) pour les arts graphiques et pré-presse;
  • PDF / E (PDF / Ingénierie) pour la documentation d'ingénierie;
  • PDF / H (PDF / Santé) pour le secteur de la santé;
  • PDF / UA (PDF / Accessibilité universelle) pour l'accessibilité.

Donc, si vous voulez archiver ou envoyer un fichier PDF de manière stable et avec la plus grande capacité de se propager, vous devez utiliser le format PDF / A, qui est divisé en sous-formats; Ce format a été codé 28 Septembre 2005, comme ISO 19005-1: 2005 Gestion des documents - Format de fichier électronique de documents pour la conservation à long terme - Partie 1: Utilisation de PDF (PDF / A1) [6]

La spécification ISO 19005-1 encore deux niveaux différents possibles de conformité à la norme:

  • PDF / A-1a (ISO 19005-1 niveau A dans la partie 1 Conformance)
  • PDF / A-1b (ISO 19005-1 Niveau B conformité à la partie 1)

Les deux sont mis en œuvre dans la version 1.4 plus douce, ce qui est certainement plus souple en termes de dell'inseribilità de contenu, mais établit un certain niveau de dépendance à l'égard du système informatique sur lequel le document est créé.

Le format est l'objet de nouveaux développements dans le processus de développement en tant que PDF / E et PDF / VT (où « V » signifie « Variable » et « T » pour « transactionnelles »)[7] qu'ils devraient être inclus ainsi que les formats U3D (Universal 3D), un format évolutif conçu pour le partage et la visualisation de projets 3D interactifs dans les domaines de CAE (Ingénierie assistée par ordinateur) Et CAM (Fabrication assistée par ordinateur).

programmation PDF

Les spécifications du PDF ont été rendus publics, ce qui est la raison pour laquelle vous pouvez créer un fichier pdf dans différents langages de programmation.

python

Ceci est un exemple de fichier .pdf créé python:[8]

Portable Document Format
Sortie (plus tard converti en PNG) dans le script python
de CoreGraphics importations *
importations math   # Pour pi grec
pageRect = CGRectMake (0, 0, 612, 792)
c = CGPDFContextCreateWithFilename ("Circle.pdf", pageRect)
c.BeginPage (pageRect)
c.setRGBFillColor(1.0,0,0,0,0,1.0)
c.addArc(300,300,100,0,2*math.pi,1)
c.FillPath()
c.EndPage()
c.finition()

technologies

PostScript

icône Loupe mgx2.svg Le même sujet en détail: PostScript.

Le PDF hérite de nombreuses caractéristiques de PostScript, un aussi développé par Adobe langage de description de page. Postscript permet de décrire une page à la suite d'une exécution d'un programme, qui contient des instructions sur comment et où tracer des lignes, des points, des lettres et d'autres graphiques. De cette manière, chaque dispositif capable d'exécuter le programme (qui est, a un interprète Postscript), sera en mesure de lire cette image au mieux de sa capacité. Ce processus, cependant, nécessite de grandes ressources du terminal.

PDF, cependant, est un format, pas un langage de programmation, et pour cette raison ne doit pas être interprété (pour plus de détails voir langage compilé et langage interprété). Par exemple, le contrôle de flux exercé par des commandes telles que si et boucle Il a été supprimé, tandis que les graphiques des commandes telles que lineTo restent.

Cela signifie que le processus de création ou la transformation d'un PDF dans son image graphique est donnée simplement en lisant les descriptions, plutôt que de l'exécution d'un programme avec l'interprète PostScript. Toutes les fonctions du PostScript comme les polices, la mise en page et les mesures restent inchangées.

Souvent, le code PDF est généré à partir d'un fichier PostScript source. Les commandes graphiques qui sont générés par le code PostScript sont collectées, ainsi que tous les fichiers, ressources graphiques et références de caractères dans le document et, enfin, tout est compressé en un seul fichier.

En tant que langue des documents, le PDF présente de nombreux avantages PostScript:

  • Un seul fichierUn document PDF se compose d'un seul fichier, alors que dans un document PostScript peut avoir besoin d'être représenté par de nombreux fichiers (graphiques, etc.) qui va probablement prendre plus de place.
  • déjà joué: PDF a déjà interprété le contenu, de sorte qu'il nécessite moins de temps de calcul et son ouverture est plus rapide, que le fait qu'il existe une correspondance directe entre les changements d'objets dans la description de la page PDF et les changements qui en résultent dans le rendu.
  • La transparence de l'objet: Le PDF (depuis la version 1.4) prend en charge la transparence réelle des objets, à la place caractéristique non pris en charge au format PostScript.
  • remplacement police: Si vous voyez avec Adobe Reader, une stratégie de substitution de police veille à ce que le document est lisible malgré l'absence de polices sur votre système « correct. »

PDF veille à ce qu'ils semblent similaire à celle des polices de remplacement manquantes. Bien que cela est possible avec PostScript, ces fichiers ne peuvent pas être normalement distribués aux accords de licence de police.

  • Pages indépendantes: PostScript est un langage de programmation de sorte que les instructions sur une page peuvent affecter l'affichage des pages suivantes. Il est donc nécessaire d'interpréter toutes les pages précédentes pour déterminer l'apparence d'une page donnée. PDF à la place, chaque page du document n'est pas affecté par l'autre.


Protection, cryptage et description

Dans les fichiers PDF sont conservés des informations de sécurité (document imprimable ou non imprimable, protégée mot de passe, Sélection de texte avec bloquée ou non bloquée, etc.) et de l'indexation.

Protection d'un document PDF présente une clé cryptographie actuellement jusqu'à 128 bit (Il y a longtemps était de 40 bits), et pour l'avenir, il est possible que peut augmenter en raison de l'augmentation de la puissance des ordinateurs capables de traiter clés accès aléatoire à plus de 128 bits.

Le cryptage de protection PDF est très faible, et il existe de nombreux programmes qui peuvent briser la clé dans les temps serrés. La protection par mot de passe PDF est recommandé de protéger les informations qu'il contient.

Vous pouvez augmenter la possibilité d'indexation et le classement d'un fichier PDF par certaines interventions optimisation remplir correctement les champs de description.

Logiciel PDF

Dans le système d'exploitation MacOS Ils sont intégrés à la fois la lecture et l'écriture (fichiers PDF à partir de tout type de document); sur d'autres systèmes d'exploitation, programmes spéciaux sont nécessaires.

Un programme freeware d'exporter le contenu d'un document PDF dans différents formats (images, textes, etc.) est le programme Ghost.

Pour visualiser les fichiers PDF, il existe de nombreux logiciels disponibles gratuit, comment montrer, Sumatra PDF et Ghostscript, ou propriétaires, comme Adobe Acrobat et Nuance PDF Reader.

Pour convertir des fichiers PDF au format HTML5, lisible avec un navigateur la dernière génération il pdf.js.

De nombreuses applications et systèmes d'exploitation permettent d'enregistrer directement au format PDF, ou un pseudo-imprimante[9] Enregistrement au format PDF.

En l'absence de cette fonctionnalité pour créer un document PDF nécessite des programmes tels que Adobe Acrobat, ou suite comment Microsoft office, OpenOffice.org ou LibreOffice.

notes

  1. ^ à b http://www.iter.it/iged_ol_0210.pdf iged.it en ligne 02 2010 - p. 11
  2. ^ (FR) ISO PDF pondérée 1.7 Réussi!
  3. ^ Adobe veut transformer PDF en une norme ISO
  4. ^ PDF cherche la bénédiction de l'ISO
  5. ^ http://www.iso.org/iso/news.htm?refid=Ref1141
  6. ^ iged.it en ligne 02 2010 (PDF) iter.it. Récupéré le 25 Mars, 2010.pag. 11 - La règle, il se compose d'environ 290 pages, est disponible à l'achat sur divers sites, y compris: http://www.iso.org; http: // www.ansi.org; http://www.npes.org/standards/orderform.html; http://www.aiim.org/bookstore. Une version préliminaire de la norme est toujours disponible à http://www.aiim.org/documents/standards/ISO_19005-1_(E).doc.
  7. ^ iged.it en ligne 02 2010 (PDF) iter.it. Récupéré le 25 Mars, 2010.pag. 18
  8. ^ Cet exemple fonctionne sur un système MacOS et il faut la bibliothèque quartz 2D installé.
  9. ^ Pseudo imprimante: lorsque le programme est installé sur votre ordinateur, il apparaît comme une imprimante. La sélection dans l'impression ne reçoivent pas d'autorisation physique, mais un fichier PDF qui peut être enregistré comme tout autre fichier dans le dossier de votre choix.

Articles connexes

  • PDFreaders.org
  • U3D
  • .vWF

D'autres projets

liens externes

autorités de contrôle GND: (DE4523240-4