Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
pdf [Le 15/10/2022, 10:42] – [Lire un fichier PDF] STYLE 90.39.141.228pdf [Le 10/06/2026, 18:07] (Version actuelle) – mise en forme (wip) krodelabestiole
Ligne 1: Ligne 1:
 {{tag>portail format logiciels}} {{tag>portail format logiciels}}
  
----- +{{ https://raw.githubusercontent.com/ubuntu/yaru/refs/heads/master/icons/Yaru/256x256%402x/mimetypes/application-pdf.png?100|Icône PDF}}
 ====== Format PDF ====== ====== Format PDF ======
  
Ligne 11: Ligne 10:
 Le [[wp>PDF]], tel que défini par l'ISO en 2008 est un [[wpfr>Pdf#Un_format_ouvert|format ouvert]]. Le [[wp>PDF]], tel que défini par l'ISO en 2008 est un [[wpfr>Pdf#Un_format_ouvert|format ouvert]].
    
-Néanmoins, la société Adobe ayant créé le PDF à l'origine, ses logiciels sont toujours très utilisés pour créer des PDF. Et les logiciels Adobe ne respectent pas pleinement le format ISO officiel, sans documenter ces écarts [[http://www.adobe.com/devnet/pdf/pdf_reference.html|depuis 2008]]. Ces spécificités [[https://fr.wikipedia.org/wiki/Format_propri%C3%A9taire|propriétaires]] sont surtout problématiques dans les [[wpfr>formulaire PDF|formulaires PDF]] modifiables, où sont massivement utilisés l'extension (propriétaire) de format [[wp>XFA]]. +Néanmoins, la société Adobe ayant créé le PDF à l'origine, ses logiciels sont toujours très utilisés pour créer des PDF. Et les logiciels Adobe ne respectent pas pleinement le format ISO officiel, sans documenter ces écarts [[http://www.adobe.com/devnet/pdf/pdf_reference.html|depuis 2008]]. Ces spécificités [[https://fr.wikipedia.org/wiki/Format_propri%C3%A9taire|propriétaires]] sont surtout problématiques dans les [[wpfr>formulaire PDF|formulaires PDF]] modifiables, où sont massivement utilisés l'extension (propriétaire) de format [[wp>XFA]].
  
-Les logiciels libres lisent sans problème les documents PDF, mais certains peuvent être en échec sur des formulaires **PDF+XFA**, cas fréquent avec les [[wpfr>CERFA]], par exemple. Mais des solution libres existent (comme le lecteur PDF de Firefox), ainsi que des solutions propriétaires ([[Foxit Reader]], [[https://code-industry.net/masterpdfeditor/|Master PDF Editor]], ...).+Les logiciels libres lisent sans problème les documents PDF, mais certains peuvent être en échec sur des formulaires **PDF+XFA**, cas fréquent avec les [[wpfr>CERFA]], par exemple. Mais des solutions libres existent (comme le lecteur PDF de Firefox), ainsi que des solutions propriétaires ([[Foxit Reader]], [[https://code-industry.net/masterpdfeditor/|Master PDF Editor]], ...).
  
-Il existe aussi de nombreux logiciels libres pour créer des PDF, comme [[libre office]].+Par ailleurs, certains logiciels sont de simples lecteurs (sans fonctions d'annotations ou de signatures), quand d'autres sont beaucoup plus complets. 
 + 
 +Il existe aussi de nombreux logiciels libres pour créer des PDF, comme [[libreoffice]].
  
 ===== Lire un fichier PDF  ===== ===== Lire un fichier PDF  =====
  
-Adobe ne propose plus officiellement de version linux de Adobe Reader depuis mai 2013. Il est quasi impossible sous Ubuntu 22.04 d'installer cette ancienne version. +Adobe ne propose plus officiellement de version linux de Adobe Reader depuis mai 2013.  
- +  * cette ancienne version peut-être installée depuis le dépôt [[https://flathub.org/apps/com.adobe.Reader|Flathub]] et peut donc s'installer en suivant [[:tutoriel:installer_application_flatpak|cette procédure]], puis en installant le paquet ''com.adobe.Reader'' (attention à la majuscule 'R')
-  * On peut en revanche installer la version Windows d'Adobe Acrobat Reader DC via PlayOnLinux. Voir la page [[:acroread#Installation d'Acrobat Reader DC via PlayOnLinux|Adobe Reader, 1.2]].+  * On peut tenter d'installer la version récente Windows d'Adobe Acrobat Reader DC via PlayOnLinux. Voir la page [[:acroread#Installation d'Acrobat Reader DC via PlayOnLinux|Adobe Reader, 1.2]]. Cela ne fonctionne pas toujours. 
 +L'installation d'Acrobat Reader sur Linux n'est pas particulièrement conseillée, puisqu'on a que le choix entre une version obsolète, et une autre difficile à installer.
  
 Logiciels sous linux lisant les PDF : Logiciels sous linux lisant les PDF :
-  * [[:Evince]] : dispose de l'intégration à Firefox. Installé par défaut sur Ubuntu (version Gnome). Très bon lecteur, mais peine à modifier les formulaires intégrant les XFA. Voir chapitre suivant pour ces formulaires. Voir aussi [[https://wiki.gnome.org/Apps/Evince|le site officiel d'Evince]].+  * [[:Evince]] : dispose de l'intégration à Firefox. Installé par défaut sur Ubuntu (version Gnome). Très bon lecteur, mais peine à modifier les formulaires intégrant les XFA. Voir chapitre suivant pour ces formulaires. Voir aussi [[https://wiki.gnome.org/Apps/Evince|le site officiel d'Evince]]. Permet l'ajout d'annotation.
   * [[Atril]]. Installé par défaut sur Ubuntu [[mate|Mate]] et [[xubuntu|Xubuntu]]. Très bon lecteur, mais peine à modifier les formulaires intégrant les XFA. Voir chapitre suivant pour ces formulaires.   * [[Atril]]. Installé par défaut sur Ubuntu [[mate|Mate]] et [[xubuntu|Xubuntu]]. Très bon lecteur, mais peine à modifier les formulaires intégrant les XFA. Voir chapitre suivant pour ces formulaires.
-  * [[Firefox]] : le navigateur par défaut d'Ubuntu a un très bon lecteur PDF, qui gère plutôt bien les formulaires PDF+XFA.+  * [[Firefox]] : le navigateur par défaut d'Ubuntu a un très bon lecteur PDF, qui gère plutôt bien les formulaires PDF+XFA. Permet l'ajout d'annotations, d'images, de dessins, de surlignage. Surement un des lecteurs PDF libre les plus puissants sous linux. [[https://support.mozilla.org/fr/kb/voir-fichiers-pdf-firefox-ou-choisir-autre-visionneuse|Doc officielle Firefox]]. 
 +  * [[thunderbird|Thunderbird]] (logiciel courrier) utilise le lecteur PDF de Firefox,  avec le même puissance. Permet donc de remplir (ou modifier) un PDF directement dans sa boite mail.
   * [[Chromium]] : version libre de Chrome, Chromium a un très bon lecteur PDF, qui gère plutôt bien les formulaires PDF+XFA.   * [[Chromium]] : version libre de Chrome, Chromium a un très bon lecteur PDF, qui gère plutôt bien les formulaires PDF+XFA.
-  * [[https://code-industry.net/free-pdf-editor/|Master PDF Editor]] (gratuit mais pas libre) semble assez bien traiter les formulaires CERFA.+  * [[https://code-industry.net/free-pdf-editor/|Master PDF Editor]] (ni gratuit ni libre) semble assez bien traiter les formulaires CERFA.
   * [[:Okular]] : Okular est l'afficheur de documents du projet KDE4 SC. Il remplace les anciens logiciels KPDF, KGhostView, Kfax et KDVI, tout en prenant soin de ne pas se cantonner à la seule fonction de logiciel d'affichage du format PDF. C'est un lecteur très complet permettant d'annoter les documents, et traite assez bien la majorité des formulaires CERFA.   * [[:Okular]] : Okular est l'afficheur de documents du projet KDE4 SC. Il remplace les anciens logiciels KPDF, KGhostView, Kfax et KDVI, tout en prenant soin de ne pas se cantonner à la seule fonction de logiciel d'affichage du format PDF. C'est un lecteur très complet permettant d'annoter les documents, et traite assez bien la majorité des formulaires CERFA.
   * [[:foxit_reader|Foxit Reader]] : Logiciel très connu sous Windows, avec une version Linux. Bon support du JavaScript et des Formulaires, y compris ceux utilisant les XFA. Un des lecteurs les plus puissant (non libre mais gratuit).   * [[:foxit_reader|Foxit Reader]] : Logiciel très connu sous Windows, avec une version Linux. Bon support du JavaScript et des Formulaires, y compris ceux utilisant les XFA. Un des lecteurs les plus puissant (non libre mais gratuit).
Ligne 39: Ligne 42:
   * [[https://www.qoppa.com/pdfstudioviewer/|PDF Studio Viewer]] : visualiseur de PDF fonctionnant sous JAVA. Bon support du JavaScript et des Formulaires. (site anglophone)   * [[https://www.qoppa.com/pdfstudioviewer/|PDF Studio Viewer]] : visualiseur de PDF fonctionnant sous JAVA. Bon support du JavaScript et des Formulaires. (site anglophone)
  
-[[http://www.pdfreaders.org/index.fr.html|Vous trouverez sur ce site]] non seulement un tableau fournissant des liens vers quelques visionneuses libres, mais surtout un historique du développement et de l'évolution du format PDF qui synthétise les objectifs et les enjeux d'un format que l'on ne peut que souhaiter voir demeurer libre à l'image du protocole fondateur du Web 1.0: j'ai nommé le code HTTP!.+[[http://www.pdfreaders.org/index.fr.html|Vous trouverez sur ce site]] non seulement un tableau fournissant des liens vers quelques visionneuses libres, mais surtout un historique du développement et de l'évolution du format PDF qui synthétise les objectifs et les enjeux d'un format que l'on ne peut que souhaiter voir demeurer libre.
  
 ===== Formulaires et XFA===== ===== Formulaires et XFA=====
Ligne 48: Ligne 51:
 Les logiciels suivants permettent d'ouvrir des formulaires PDF+XFA avec plus de facilité : Les logiciels suivants permettent d'ouvrir des formulaires PDF+XFA avec plus de facilité :
  
-  * Depuis le 4e trimestre 2021, **[[Firefox]]** implémente les XFA. Ouvrir le formulaire récalcitrant avec Firefox (clic droit sur le PDF > **ouvrir avec > Navigateur Web Firefox**) devrait régler le problème. Firefox étant installé par défaut sur Ubuntu, c'est la solution libre la plus simple.+  * Depuis le 4e trimestre 2021, **[[Firefox]]** implémente les XFA. Ouvrir le formulaire récalcitrant avec Firefox (clic droit sur le PDF > **ouvrir avec > Navigateur Web Firefox**) devrait régler le problème. Firefox étant installé par défaut sur Ubuntu, c'est la solution libre la plus simple. Le lecteur (appelé pdf.js) est disponible en tant qu'extension pour la plupart des autres navigateurs, y compris Chromium, Google Chrome ou MS Edge. 
 +  * [[thunderbird|Thunderbird]] (logiciel courrier) utilise le lecteur PDF de Firefox,  avec la même puissance. Permet donc de remplir (ou modifier) un formulaire PDF directement dans sa boite mail.
   * [[Chromium]] a également un bon support des formulaires XFA. Logiciel libre.   * [[Chromium]] a également un bon support des formulaires XFA. Logiciel libre.
   * [[Foxit Reader]] : bon support des XFA. Logiciel non libre et pas dans les dépôts (mais avec une version linux facile à télécharger) !   * [[Foxit Reader]] : bon support des XFA. Logiciel non libre et pas dans les dépôts (mais avec une version linux facile à télécharger) !
Ligne 61: Ligne 65:
 <note tip>Attention, l'importation entre logiciels offre des résultats assez aléatoires selon la paire de logiciels utilisée. \\ Les images ne sont pas toujours bien restituées, les polices ne sont pas restituées à l'identique... De plus, les fonctionnalités propriétaires d'Adobe ne sont pas gérées.</note> <note tip>Attention, l'importation entre logiciels offre des résultats assez aléatoires selon la paire de logiciels utilisée. \\ Les images ne sont pas toujours bien restituées, les polices ne sont pas restituées à l'identique... De plus, les fonctionnalités propriétaires d'Adobe ne sont pas gérées.</note>
  
-  * **[[apt>libreoffice-draw|LibreOffice Draw]]** LibreOffice intègre directement l'ancienne extension pdf-importil faut toutefois installer [[apt>libreoffice-pdfimport]] Version LibreOffice du module PDF-Import\\ Pour importer le fichier PDF avec LibreOffice Draw il faut sélectionner l'option dans la boite de dialogue mais dans le même temps - ne surtout pas oublier de sélectionner le format "PDF - portable document format (Draw)" dans la liste déroulante présélectionnée sur "tous les fichiers". +  * [[https://www.jopdf.com/fr/|JOPDF]] : Éditez, convertissez, compressez, fusionnez, divisez, créez, annotez, organisez et protégez vos fichiers PDF sans aucun tracasTout cela gratuitement, sans inscription. 
-  * **[[apt>libreoffice-pdfimport|LibreOffice-pdfimport]]**((Paquet de transition depuis [[bionic|Ubuntu 18.04]])) : extension de LibreOffice permettant de modifier des PDF (en les important dans [[Libreoffice|LibreOffice Draw]] puis en les ré-enregistrant en PDF). +  * [[https://revpdf.com/|Rev PDF]] : édition PDF, compression, fusion, découpe, conversion image vers PDF (et inversement), export en WordConçut pour la performance. Zéro cloud, confidentialité garantie à 100 % et rapidité fulgurante. Vos documents restent là où ils doivent être : sur votre appareil. 
-<note important>ATTENTION Les versions récentes de Libreoffice draw (e.g. 6) permettent directement l'import des pdf et l'ajout de l'extension ci-dessus casse cette fonctionnalité.</note>+  * [[LibreOffice|LibreOffice Draw]] : Pour importer le fichier PDF avec LibreOffice Draw il faut sélectionner l'option dans la boite de dialogue mais dans le même temps - ne surtout pas oublier de sélectionner le format "PDF - portable document format (Draw)" dans la liste déroulante présélectionnée sur "tous les fichiers".
   * [[:Inkscape]] : permet la modification des pdf. Encore à améliorer mais très efficace; quelques fonctionnalités marquantes : enregistre les fichiers au format icone vectoriel SVG et permet de les retravailler; offre le choix de la taille de police; autorise l'importation d'image dans le fichier etc).   * [[:Inkscape]] : permet la modification des pdf. Encore à améliorer mais très efficace; quelques fonctionnalités marquantes : enregistre les fichiers au format icone vectoriel SVG et permet de les retravailler; offre le choix de la taille de police; autorise l'importation d'image dans le fichier etc).
   * [[:Evince:]] : permet le transfert de fichiers PDF vers le format d'image vectorielle SVG avant impression vers un éditeur de type Inkscape.   * [[:Evince:]] : permet le transfert de fichiers PDF vers le format d'image vectorielle SVG avant impression vers un éditeur de type Inkscape.
-  * [[:Poppler-utils]] : permet l'extraction de texte, d'images, l'importation vers le format HTML etc...+  * [[:Poppler-utils]] : outil en ligne de commande qui permet l'extraction de texte, d'images, l'importation vers le format HTML etc...
   * [[:Scribus:]] à partir de la version 1.5 permet d'importer des fichiers PDF multipages (les textes sont toutefois convertis en polygones) et de les éditer dans tous leurs aspects.   * [[:Scribus:]] à partir de la version 1.5 permet d'importer des fichiers PDF multipages (les textes sont toutefois convertis en polygones) et de les éditer dans tous leurs aspects.
   * [[:GIMP:]] : l'éditeur d'images bien connu permet également d'importer des PDF (et les transforme en images).    * [[:GIMP:]] : l'éditeur d'images bien connu permet également d'importer des PDF (et les transforme en images). 
 <note important>ATTENTION à choisir une résolution − en Dot-per-Inch (DPI), comprenez Points Par Pouce − qui corresponde au résultat espéré.</note> <note important>ATTENTION à choisir une résolution − en Dot-per-Inch (DPI), comprenez Points Par Pouce − qui corresponde au résultat espéré.</note>
  
-  * [[https://code-industry.net/free-pdf-editor/|Master PDF Editor]] : un éditeur complet pour Linux, Mac et Windows. \\ Il s'agit d'un logiciel sous licence commerciale. La version à usage privé est gratuite, mais certaines fonctions avancées sont désactivées. \\ __**Semble être un des rares programmes sous linux gérant les formulaires XFA**__+  * [[https://code-industry.net/free-pdf-editor/|Master PDF Editor]] : un éditeur complet pour Linux, Mac et Windows. Il s'agit d'un logiciel sous licence commerciale, avec une version à usage privé gratuite. Dans cette version, certaines fonctions avancées sont désactivées et un filigrane est ajouté dans le document lors de l'enregistrement d'une modification. Supporte bien les formulaires **XFA**. 
-  * [[https://www.qoppa.com/pdfstudioviewer/| Qoppa PDF Studio]] : un éditeur complet pour Linux, Mac et Windows \\ Il s'agit d'un logiciel sous licence commerciale. Supporte les formulaires XFA. +  * [[https://www.qoppa.com/pdfstudioviewer/| Qoppa PDF Studio]] : un éditeur complet pour Linux, Mac et WindowsIl s'agit d'un logiciel sous licence commerciale qui upporte les formulaires XFA. 
-<note tip>__Conseils:__ +<note tip> 
- +L'importation qui fonctionne assez bien et donne des résultats quasi identiques consiste à ouvrir votre PDF dans Evince, à « l'imprimer dans un fichier » au format "dessin vectoriel" SVG puis à ouvrir le document avec Inkscape. 
-L'importation qui fonctionne assez bien et donne des résultats quasi identiques consiste à ouvrir votre PDF dans Evince, à « l'imprimer dans un fichier » au format "dessin vectoriel" SVG puis à ouvrir le document avec Inkscape. </note>+</note>
 <note warning>ATTENTION, une seule page à la fois : Evince regroupe toutes les pages sur une seule page.</note> <note warning>ATTENTION, une seule page à la fois : Evince regroupe toutes les pages sur une seule page.</note>
  
-<note tip>Quant à LibreOffice Draw il gère bien le texte et la mise en page est sensiblement respectée mais il "oublie" les images. \\ +<note tip>LibreOffice Draw il gère bien le texte et la mise en page est sensiblement respectée mais il "oublie" les images. \\ 
-Inkscape fait un assez bon travail mais modifie légèrement la police du texte. +Inkscape fait un assez bon travail mais modifie légèrement la police du texte.\\ 
-Gimp ne permet pas de modifier le texte (format image). +Gimp ne permet pas de modifier le texte (format image).</note> 
-</note>Pour obtenir un fichier sauvegardé au format PDF à partir des logiciels ci-dessus, ou de n'importe quel autre, il suffit d'imprimer dans un fichier et de choisir PDF comme format de sortie.+ 
 +Pour obtenir un fichier sauvegardé au format PDF à partir des logiciels ci-dessus, ou de n'importe quel autre, il suffit d'utiliser la fonction d'exportation en PDF, ou à défaut, d'imprimer dans un fichier en format PDF.
  
 La mise en page finale des éléments graphiques d'un PDF modifié dans GIMP au format JPG se fera - par exemple - à l'aide de la fonction "imprimer dans un fichier PDF" du logiciel Gthumb. La mise en page finale des éléments graphiques d'un PDF modifié dans GIMP au format JPG se fera - par exemple - à l'aide de la fonction "imprimer dans un fichier PDF" du logiciel Gthumb.
  
-===== Découpe, fusion, réorganisation, rotation et autres manipulations... =====+===== Découpe, fusion, réorganisation, rotation et autres manipulations =====
  
 +  * [[https://www.jopdf.com/fr/|JOPDF]] : Éditez, convertissez, compressez, fusionnez, divisez, créez, annotez, organisez et protégez vos fichiers PDF sans aucun tracas. Tout cela gratuitement, sans inscription.
 +  * [[https://revpdf.com/|Rev PDF]] : édition PDF, compression, fusion, découpe, conversion image vers PDF (et inversement), export en Word. Conçut pour la performance. Zéro cloud, confidentialité garantie à 100 % et rapidité fulgurante. Vos documents restent là où ils doivent être : sur votre appareil.
   * [[:bookletimposer]] crée un livret à partir d'un PDF, ou le contraire, et peut aussi mettre plusieurs pages d'un document sur une seule, pour limiter les copies par exemple (installer le paquet [[apt>bookletimposer]]).   * [[:bookletimposer]] crée un livret à partir d'un PDF, ou le contraire, et peut aussi mettre plusieurs pages d'un document sur une seule, pour limiter les copies par exemple (installer le paquet [[apt>bookletimposer]]).
   * LibreOffice Draw permet aussi la réorganisation en brochure, la fonction est disponible dans le panneau d'impression (onglet "Mise en page"). Pour exporter en PDF, c'est aussi possible en demandant l'impression dans un fichier (onglet "Options")   * LibreOffice Draw permet aussi la réorganisation en brochure, la fonction est disponible dans le panneau d'impression (onglet "Mise en page"). Pour exporter en PDF, c'est aussi possible en demandant l'impression dans un fichier (onglet "Options")
-  * **[[PDFmod]]** pour réorganiser, tourner, combiner et supprimer des pages dans un PDF, et aussi exporter des images, modifier le titre, le sujet, l'auteur, les mots-clés, la table des matières. +  * [[PDFmod]] : permettait de réorganiser, tourner, combiner et supprimer des pages dans un PDF, et aussi exporter des images, modifier le titre, le sujet, l'auteur, les mots-clés, la table des matières. 
-  * **[[:pdfchain|PDF Chain]]** : pour réorganiser, tourner, combiner et supprimer des pages dans un PDF, et aussi rajouter un watermark. +  * [[:pdfchain|PDF Chain]] : pour réorganiser, tourner, combiner et supprimer des pages dans un PDF, et aussi rajouter un watermark. 
-  * [[https://github.com/jeromerobert/pdfarranger|pdfarranger]] (anciennement [[:PDFshuffler]]): pour supprimer des pages, tourner, assembler, ré-arranger vos PDF, et aussi rogner des pages.+  * [[:pdfarranger|pdfarranger]] (anciennement //PDFshuffler//) : pour supprimer des pages, tourner, assembler, ré-arranger vos PDF, et aussi rogner des pages.
   * [[:pdfsam|PDF Split and Merge (PdfSam)]] : logiciel permettant de réorganiser et  faire pivoter les pages et couper/assembler des PDF.   * [[:pdfsam|PDF Split and Merge (PdfSam)]] : logiciel permettant de réorganiser et  faire pivoter les pages et couper/assembler des PDF.
   * [[https://sourceforge.net/projects/briss/|briss]] : pour rogner des PDF par sélection à la souris (pour rogner des pages, essayez aussi [[PDFshuffler]]).   * [[https://sourceforge.net/projects/briss/|briss]] : pour rogner des PDF par sélection à la souris (pour rogner des pages, essayez aussi [[PDFshuffler]]).
Ligne 97: Ligne 104:
   * [[pdftk|PDFTK]]: concaténation, découpage, rotation, compression, modification des propriétés (auteur, etc..)... en ligne de commande   * [[pdftk|PDFTK]]: concaténation, découpage, rotation, compression, modification des propriétés (auteur, etc..)... en ligne de commande
   * [[:gscan2pdf|GScan 2 PDF]] : création, concaténation, compression de PDF depuis scanner ou fichiers.   * [[:gscan2pdf|GScan 2 PDF]] : création, concaténation, compression de PDF depuis scanner ou fichiers.
-  * **[[apt>flpsed]]** permet d'annoter les formulaires PDF ((https://flpsed.org/flpsed.html)).+  * [[apt>flpsed]] permet d'annoter les formulaires PDF ((https://flpsed.org/flpsed.html)).
   * [[https://github.com/mgropp/pdfjumbler|PDF Jumbler]] : réorganisation de fichier PDF.   * [[https://github.com/mgropp/pdfjumbler|PDF Jumbler]] : réorganisation de fichier PDF.
   * [[apt>pdfcrack]] : pour gérer les PDF protégés par mot-de-passe.   * [[apt>pdfcrack]] : pour gérer les PDF protégés par mot-de-passe.
Ligne 103: Ligne 110:
   * [[apt>pdfresurrect]] : pour gérer l'historique de vos PDF.   * [[apt>pdfresurrect]] : pour gérer l'historique de vos PDF.
   * [[apt>whyteboard]](Le paquet n'est plus disponible dans les dépôts officiels depuis [[eoan|Ubuntu 19.10]].)) : dessiner et annoter des images sur un PDF.   * [[apt>whyteboard]](Le paquet n'est plus disponible dans les dépôts officiels depuis [[eoan|Ubuntu 19.10]].)) : dessiner et annoter des images sur un PDF.
-  * [[http://code-industry.net/free-pdf-editor.php|Master PDF Editor]] : pour éditer, modifier, protéger, insérer, surligner etc. (site anglophone) - **ATTENTION :** //__Logiciel propriétaire et privateur__// .+  * [[http://code-industry.net/free-pdf-editor.php|Master PDF Editor]] : pour éditer, modifier, protéger, insérer, surligner etc. (site anglophone) - **ATTENTION :** [[wpfr>Logiciel propriétaire]].
   *  [[:xournal|Xournal]]: Xournal permet d'annoter, de surligner, du contenu dans les fichiers PDF. Attention : les formulaires PDF ne sont pas pris en charge.   *  [[:xournal|Xournal]]: Xournal permet d'annoter, de surligner, du contenu dans les fichiers PDF. Attention : les formulaires PDF ne sont pas pris en charge.
   * [[wpfr>GhostScript]] : suite logicielle permettant de nombreuses manipulations, dont l'assemblage de plusieurs PDF ((https://askubuntu.com/questions/2799/how-to-merge-several-pdf-files)) : <code bash>gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dAutoRotatePages=/None -sOutputFile=fichier_assemblé.pdf  fichier1.pdf fichier2.pdf</code>   * [[wpfr>GhostScript]] : suite logicielle permettant de nombreuses manipulations, dont l'assemblage de plusieurs PDF ((https://askubuntu.com/questions/2799/how-to-merge-several-pdf-files)) : <code bash>gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dAutoRotatePages=/None -sOutputFile=fichier_assemblé.pdf  fichier1.pdf fichier2.pdf</code>
  
-===== Rechercher du texte dans un PDF=====+===== Rechercher du texte dans un PDF ===== 
 Voici une astuce en ligne de commande pour rechercher un texte dans un ou plusieurs fichiers pdf. Voici une astuce en ligne de commande pour rechercher un texte dans un ou plusieurs fichiers pdf.
 Aller dans le répertoire contenant l'ensemble des fichiers et ouvrez un terminal soit graphiquement puis clic droit "ouvrir un terminal" soit <code>cd /chemin/vers/le/repertoire</code> Aller dans le répertoire contenant l'ensemble des fichiers et ouvrez un terminal soit graphiquement puis clic droit "ouvrir un terminal" soit <code>cd /chemin/vers/le/repertoire</code>
  
 ==== pour un fichier ==== ==== pour un fichier ====
-<code> pdftotext -layout "nom-du-fichier.pdf" - | grep -iE "texte-a-chercher" </code>+ 
 +<code>pdftotext -layout "nom-du-fichier.pdf" - | grep -iE "texte-a-chercher"</code> 
 ==== pour plusieurs fichiers ==== ==== pour plusieurs fichiers ====
 +
 **avec boucle for :** **avec boucle for :**
 <code>for i in *.pdf; do echo "$i";  pdftotext -layout "$i" - | grep -iE "texte-a-chercher"; echo ; done <code>for i in *.pdf; do echo "$i";  pdftotext -layout "$i" - | grep -iE "texte-a-chercher"; echo ; done
Ligne 127: Ligne 138:
   * [[:scenari]] : générer des documents vers plusieurs formats dont le PDF (basé sur OpenOffice.org).   * [[:scenari]] : générer des documents vers plusieurs formats dont le PDF (basé sur OpenOffice.org).
   * [[:imagemagick]] : permet facilement de convertir une ou plusieurs images dans de nombreux formats dont le PDF   * [[:imagemagick]] : permet facilement de convertir une ou plusieurs images dans de nombreux formats dont le PDF
-  * [[:scribus|Scribus]] : logiciel de PAO qui permet l'export en PDF de qualité professionnelle (accepté par les grandes imprimeries).+  * [[:Scribus]] : logiciel de PAO qui permet l'export en PDF de qualité professionnelle (accepté par les grandes imprimeries).
   * [[:Cups-PDF]] : imprimante virtuelle PDF (pour générer des PDF à partir de n'importe quelle application permettant d'imprimer).   * [[:Cups-PDF]] : imprimante virtuelle PDF (pour générer des PDF à partir de n'importe quelle application permettant d'imprimer).
   * [[HtmlDoc]]: convertir des pages HTML en un document PDF ou PostScript. (non recommandé car pas très performant)   * [[HtmlDoc]]: convertir des pages HTML en un document PDF ou PostScript. (non recommandé car pas très performant)
-  * **[[apt>wkhtmltopdf|WkHtmlToPdf]]** ((https://wkhtmltopdf.org/)) Convertit les pages HTML au format PDF ou image. Utilise le moteur de rendu WebKit (recommandé) +  * [[apt>wkhtmltopdf|WkHtmlToPdf]]((https://wkhtmltopdf.org/)) Convertit les pages HTML au format PDF ou image. Utilise le moteur de rendu WebKit (recommandé) 
-  * **[[apt>cutycapt|CutyCapt]]** ((http://cutycapt.sourceforge.net/)) Convertit les pages HTML au format PDF ou image, utilise aussi webkit (recommandé)+  * [[apt>cutycapt|CutyCapt]]((http://cutycapt.sourceforge.net/)) Convertit les pages HTML au format PDF ou image, utilise aussi webkit (recommandé)
   * [[:ps2pdf]]: convertir des fichiers PostScript en PDF.   * [[:ps2pdf]]: convertir des fichiers PostScript en PDF.
   * [[tiff2pdf]] : convertir vos images en PDF.   * [[tiff2pdf]] : convertir vos images en PDF.
  
 ==== Assembler plusieurs JPG en un PDF ==== ==== Assembler plusieurs JPG en un PDF ====
 +
 Installez [[imagemagick|ImageMagick]] grâce à votre gestionnaire de paquet ou en une ligne de commande : Installez [[imagemagick|ImageMagick]] grâce à votre gestionnaire de paquet ou en une ligne de commande :
- 
 <code>sudo apt-get install imagemagick</code> <code>sudo apt-get install imagemagick</code>
  
 Toujours avec le terminal, rendez-vous dans le dossier contenant les jpg a convertir avec la commande cd. Par exemple : Toujours avec le terminal, rendez-vous dans le dossier contenant les jpg a convertir avec la commande cd. Par exemple :
- 
 <code>cd /home/mon_nom_d'utilisateur/mon_dossier</code> <code>cd /home/mon_nom_d'utilisateur/mon_dossier</code>
  
 Puis, rentrez la commande suivante : Puis, rentrez la commande suivante :
- 
 <code>convert *.jpg foo.pdf</code> <code>convert *.jpg foo.pdf</code>
 +Si les images ont une extension en ''.JPEG'', remplacer ''.jpg'' par ''.JPEG''.
  
-La conversion prend plus ou moins de temps en fonction de la qualité et du nombre de fichiers . jpg à convertir.+La conversion prend plus ou moins de temps en fonction de la qualité et du nombre de fichiers ''.jpg'' à convertir.
  
-Un document s'appelant foo.pdf vous attendra dans votre dossier contenant les jpg+Un document PDF s'appelant ''foo.pdf'' (ou le nom que vous avez choisi) vous attendra dans votre dossier, et contiendra tous les anciens jpg.
- +
-Attention ! Dans les dernières versions d'ImageMagick, un développeur fou a bloqué cette fonction ! Voir [[imagemagick#j_obtiens_une_erreur_dans_la_conversion_en_pdf_et_eps|la doc Imagemagick ]]pour débloquer la situation.+
  
 +Attention ! Dans les dernières versions d'ImageMagick (vers 2020), un développeur fou a bloqué cette fonction ! Voir [[:imagemagick#j_obtiens_une_erreur_dans_la_conversion_en_pdf_et_eps|la doc Imagemagick ]]pour débloquer la situation.\\
 +En substance, si la fonction ''convert'' ne fonctionne pas, ouvrez en mode admin le fichier ''/etc/ImageMagick-6/policy.xml'', et supprimez ou commentez la ligne consacrée au PDF (qui devrait être quelque chose comme ''<policy domain="coder" rights="none" pattern="PDF" />''). La commande ''convert *.jpg foo.pdf'' devrait désormais fonctionner.
  
 ===== Export ou conversion depuis un fichier PDF ===== ===== Export ou conversion depuis un fichier PDF =====
  
 +  * [[https://weasyprint.org/|WeasyPrint]] : outil [[wpfr>logiciel libre|libre]] en [[:commande shell|ligne de commande]] permettant de convertir de HTML / CSS vers PDF et inversement (probablement le projet de ce type le plus avancé) -- [[:deb#installer un paquet deb|paquet]] ''[[apt>weasyprint]]''.
   * [[:pdftohtml]] : exporter un fichier PDF en fichier HTML.   * [[:pdftohtml]] : exporter un fichier PDF en fichier HTML.
   * [[http://www.digipedia.pl/man/doc/view/pdftops.1/|pdftops]] : exporter un fichier PDF en fichier PS (PostScript). pdftops utilise la librairie poppler.   * [[http://www.digipedia.pl/man/doc/view/pdftops.1/|pdftops]] : exporter un fichier PDF en fichier PS (PostScript). pdftops utilise la librairie poppler.
   * pdf2ps: exporte aussi de PDF en PS (wrapper de la commande gs). Utilise la librairie ghostscript.   * pdf2ps: exporte aussi de PDF en PS (wrapper de la commande gs). Utilise la librairie ghostscript.
   * [[http://www.groklaw.net/articlebasic.php?story=20061210115516438|pdf2tif]] : Script pour exporter un fichier PDF en fichier Tiff.   * [[http://www.groklaw.net/articlebasic.php?story=20061210115516438|pdf2tif]] : Script pour exporter un fichier PDF en fichier Tiff.
-  * Le paquet [[apt://xpdf-utils|xpdf-utils]] contient pdftops (convertisseur PDF vers PostScript), pdfinfo (extracteur d'informations de documents PDF), pdfimages (extracteur d'images PDF), pdftotext (convertisseur PDF vers texte) et pdffonts (analyseur de polices PDF). +  * Le paquet [[apt>xpdf-utils|xpdf-utils]] contient pdftops (convertisseur PDF vers PostScript), pdfinfo (extracteur d'informations de documents PDF), pdfimages (extracteur d'images PDF), pdftotext (convertisseur PDF vers texte) et pdffonts (analyseur de polices PDF). 
-  * Le paquet [[apt://xpdf-reader|xpdf-reader]] contient pdftoppm, un utilitaire de conversion de fichier PDF vers les formats PBM, PGM et PPM.+  * Le paquet [[apt>xpdf-reader|xpdf-reader]] contient pdftoppm, un utilitaire de conversion de fichier PDF vers les formats PBM, PGM et PPM.
   * [[https://www.willus.com/k2pdfopt/|k2pdfopt]] : permet de modifier les PDF afin de les rendre plus lisibles sur smartphones et tablettes numériques.   * [[https://www.willus.com/k2pdfopt/|k2pdfopt]] : permet de modifier les PDF afin de les rendre plus lisibles sur smartphones et tablettes numériques.
   * [[http://code.google.com/p/sopdf/|SoPDF]] : pour rendre vos PDF lisibles par les lecteurs Sony Reader.   * [[http://code.google.com/p/sopdf/|SoPDF]] : pour rendre vos PDF lisibles par les lecteurs Sony Reader.
Ligne 171: Ligne 182:
  
 ===== Réduire la taille d'un fichier PDF ===== ===== Réduire la taille d'un fichier PDF =====
 +
 ==== Méthode en ligne de commande ==== ==== Méthode en ligne de commande ====
  
-  *Copier votre fichier PDF dans votre Dossier personnel. +  * Copier votre fichier PDF dans votre Dossier personnel. 
-  *saisir dans un [[terminal]] la commande suivante :+  * Saisir dans un [[terminal]] la commande suivante :
 <code>gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="fichier_reduit.pdf"  "fichier_a_reduire.pdf"</code> <code>gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="fichier_reduit.pdf"  "fichier_a_reduire.pdf"</code>
  
Ligne 183: Ligne 195:
  
 Cette ligne de commande est encore plus efficace, et modulable : Cette ligne de commande est encore plus efficace, et modulable :
- 
 <code>gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf</code> <code>gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf</code>
  
-  *-dPDFSETTINGS=/screen piètre qualité (72 dpi) +  * ''-dPDFSETTINGS=/screen'' piètre qualité (72 dpi) 
-  *-dPDFSETTINGS=/ebook bon compromis (150 dpi) +  * ''-dPDFSETTINGS=/ebook'' bon compromis (150 dpi) 
-  *-dPDFSETTINGS=/prepress résultat similaire à la fonction "Prepress Optimized" d'Acrobat Distiller (300 dpi) +  * ''-dPDFSETTINGS=/prepress'' résultat similaire à la fonction "//Prepress Optimized//" d'Acrobat Distiller (300 dpi) 
-  *-dPDFSETTINGS=/printer résultat similaire à la fonction  "Print Optimized" d'Acrobat Distiller (300 dpi)+  * ''-dPDFSETTINGS=/printer'' résultat similaire à la fonction "//Print Optimized//" d'Acrobat Distiller (300 dpi)
  
 Pour plus d'information, consulter [[https://askubuntu.com/a/256449|cette discussion]]. Pour plus d'information, consulter [[https://askubuntu.com/a/256449|cette discussion]].
  
-==== Méthode via l'application  moins moins ====+==== Méthode via l'application moins moins ==== 
 Il est possible aussi d'utiliser [[https://github.com/jpfleury/pdfmm|pdfmm]] («pdf moins moins»), un assistant graphique qui permet d'effectuer la même tâche : Il est possible aussi d'utiliser [[https://github.com/jpfleury/pdfmm|pdfmm]] («pdf moins moins»), un assistant graphique qui permet d'effectuer la même tâche :
  
Ligne 219: Ligne 231:
 L'option -dPermissions permet de sélectionner les actions autorisées : ici ni copier, ni coller, ni imprimer n'est autorisé. Ceci permet de garder un fichier de taille faible et de qualité identique. L'option -dPermissions permet de sélectionner les actions autorisées : ici ni copier, ni coller, ni imprimer n'est autorisé. Ceci permet de garder un fichier de taille faible et de qualité identique.
  
- <note tip>Il serait très intéressant d'avoir ici une explication détaillée quant aux différentes valeurs possibles pour l'option -dPermissions.</note>+<note tip>Il serait très intéressant d'avoir ici une explication détaillée quant aux différentes valeurs possibles pour l'option ''-dPermissions''.</note>
  
 <note>[[http://guillaumemuller1.free.fr/show_single_entry.php?entry=2|Tips & Tricks]] de Guillaume MULLER pour le chiffrement d'un PDF avec [[ps2pdf|ps2pdf]].</note> <note>[[http://guillaumemuller1.free.fr/show_single_entry.php?entry=2|Tips & Tricks]] de Guillaume MULLER pour le chiffrement d'un PDF avec [[ps2pdf|ps2pdf]].</note>
  
 ===== Cracker un pdf protégé par un mot de passe ===== ===== Cracker un pdf protégé par un mot de passe =====
 +
 [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>pdfcrack]]**. [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>pdfcrack]]**.
  
 ou bien utiliser qpdf : ou bien utiliser qpdf :
  
-<code> qpdf --decrypt fichierProtégé.pdf fichierModifiable.pdf </code>+<code>qpdf --decrypt fichierProtégé.pdf fichierModifiable.pdf</code> 
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  * Discussion "[[https://forum.ubuntu-fr.org/viewtopic.php?pid=2818444|Impossible d'imprimer un document PDF"]] sur le forum ubuntu-fr +  * Discussion //[[https://forum.ubuntu-fr.org/viewtopic.php?pid=2818444|Impossible d'imprimer un document PDF]]// sur le forum ubuntu-fr 
-  * Discussion "[[https://forum.ubuntu-fr.org/viewtopic.php?id=286365|Modifier un PDF]]sur le forum ubuntu-fr +  * Discussion //[[https://forum.ubuntu-fr.org/viewtopic.php?id=286365|Modifier un PDF]]// sur le forum ubuntu-fr 
-  * Discussion "[[https://forum.ubuntu-fr.org/viewtopic.php?id=2001257|[Résolu] Formulaires pdf/XFA sur ubuntu]]sur le forum ubuntu-fr +  * Discussion //[[https://forum.ubuntu-fr.org/viewtopic.php?id=2001257|[Résolu] Formulaires pdf/XFA sur ubuntu]]// sur le forum ubuntu-fr 
-  * Astuce "[[https://forum.ubuntu-fr.org/viewtopic.php?id=198768|Comment alléger et concaténer ses PDFs]]sur le forum ubuntu-fr +  * Astuce //[[https://forum.ubuntu-fr.org/viewtopic.php?id=198768|Comment alléger et concaténer ses PDFs]]// sur le forum ubuntu-fr
  
 ---- ----
- +//[[:Contributeurs]] : [[:utilisateurs:eagle08]], ...//
-//Contributeurs:[[utilisateurs:eagle08]]//.+