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édentes Révision précédente
Prochaine révision
Révision précédente
pdf [Le 04/09/2022, 13:22]
90.39.140.86 [Lire un fichier PDF]
pdf [Le 18/04/2024, 09:21] (Version actuelle)
92.175.91.66 [PDF, un format partiellement fermé]
Ligne 9: Ligne 9:
 ===== PDF, un format partiellement fermé ===== ===== PDF, un format partiellement fermé =====
  
-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, ​les logiciels dominants permettant la création de fichiers PDF sont développées par la société Adobe et sont propriétairesLes PDF générés par les logiciels ​de cet éditeur ​ne respectent pas ce standard ISO ((Adobe ne documente plus le format [[http://​www.adobe.com/​devnet/​pdf/​pdf_reference.html|depuis 2008]], tout en continuant à inclure des technologies ​[[https://​fr.wikipedia.org/​wiki/​Format_propri%C3%A9taire|propriétaires]] ​comme par exemple ​les [[wpfr>​formulaire PDF|formulaires PDF]], ​formulaires CERFA, ou [[wp>​XFA]], ​développés depuis la **version 9 d'​Adobe Reader ©**)), ce qui rend de fait aujourd'hui le format __**partiellement fermé**__.+  
 +Néanmoins, la société Adobe ayant créé le PDF à l'​origine,​ ses logiciels ​sont toujours très utilisés pour créer des PDFEt 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]] modifiablesoù sont massivement utilisés l'​extension (propriétaire) de format ​[[wp>​XFA]]
 + 
 +Les logiciels libres lisent sans problème les documents PDFmais 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]], ...)
 + 
 +Par ailleurscertains 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  =====
  
-Du fait du caractère semi-fermé du format PDF,  [[:​acroread|Adobe Reader]] ©, le visionneur propriétaire (et gratuit) d'​Adobe ® (avec //plugin// pour Firefox), est le seul logiciel sur Ubuntu à ce jour permettant de lire correctement tous les fichiers PDF générés par les logiciels de l'​éditeur Adobe, notamment les commentaires,​ annotations et les formulaires XFA. +Adobe ne propose plus officiellement de version linux de Adobe Reader ​depuis mai 2013 
-A noter:  +  * 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'​)
-  * les versions d'​Acrobat Reader © ne semblent pas lire correctement les annotations générées par autre chose que les logiciels Adobe ®. +  * 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. 
-  * Adobe ne propose plus officiellement de version linux de Adobe Reader. ​Un paquet ​.deb est toutefois encore (01/08/2014) disponibleVoir la page  ​[[:acroread|Adobe Reader]]. +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.
-  * On peut en revanche ​installer Adobe Acrobat Reader DC via PlayOnLinux. Voir la page [[:​acroread#​Installation d'​Acrobat Reader DC via PlayOnLinux|Adobe Reader, 1.2]].+
  
 Logiciels sous linux lisant les PDF : Logiciels sous linux lisant les PDF :
-  * [[:Evince]] : dispose de l'​intégration à Firefox. ​Il est installé ​par défaut sur Ubuntu. Voir aussi [[https://​wiki.gnome.org/​Apps/​Evince|le site officiel d'​Evince]]. ​Il permet de remplir certains formulaires, mais pas tous. [[https://launchpad.net/qpdfview|QPDF View]] semble en traiter plus+  * [[: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. 
-  * [[https://​code-industry.net/​free-pdf-editor/​|Master PDF Editor]] (gratuit ​mais pas libre) semble assez bien traiter les formulaires CERFA. ​+  * [[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. 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
 +  * [[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 33: Ligne 43:
   * [[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.
  
-===== Rechercher ===== 
-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>​ 
- 
-==== pour un fichier ==== 
-<​code>​ pdftotext -layout "​nom-du-fichier.pdf"​ - | grep -iE "​texte-a-chercher"​ </​code>​ 
-==== pour plusieurs fichiers ==== 
-**avec boucle for :** 
-<​code>​for i in *.pdf; do echo "​$i"; ​ pdftotext -layout "​$i"​ - | grep -iE "​texte-a-chercher";​ echo ; done 
-</​code>​ 
-**avec find :** 
-<​code>​ 
-find . -iname "​*.pdf"​ -exec bash -c 'echo "​{}"​ ; pdftotext -layout "​{}"​ - | grep -iE "​texte-a-chercher"​ ; echo " ​   ####### fin fichier {} " ' \; 
-</​code>​ 
 ===== Formulaires et XFA===== ===== Formulaires et XFA=====
  
-Le PDF est un format ​semi-ouvert, bien implémenté par des logiciels libres, et la lecture des fichiers ne pose pas de souci avec les lecteurs fournis par défaut.\\ +Le PDF est un format ouvert, bien implémenté par des logiciels libres, et la lecture des fichiers ne pose pas de souci avec les lecteurs fournis par défaut.\\ 
-Par contre les formulaires PDF utilisent souvent une extension propriétaire Adobe du format PDF, appelée **[[wpen>XFA]]**, qui est assez mal implémentée. Les formulaires CERFA utilisent souvent XFA, par exemple. Les lecteurs PDF libres courants peuvent alors être en échec.+Par contre les formulaires PDF (comme les CERFA français) ​utilisent souvent une extension propriétaire Adobe du format PDF, appelée **[[wp>​XFA]]**. Les lecteurs PDF libres courants ​implémentent parfois mal les XFA et peuvent alors être en échec. C'est le cas de [[Evince]] ou Atril, lecteurs par défaut d'​Ubuntu et de la plupart de ses variantes. Ces logiciels gèrent bien les formulaires sans XFA, mais pas (ou pas très bien) ceux incluant ce format.
  
-Les logiciels suivants permettent ​de s’acquitter de cette tache avec plus de facilité :+Les logiciels suivants permettent ​d'​ouvrir des formulaires PDF+XFA ​avec plus de facilité :
  
-  * Depuis ​la 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
-  * [[Foxit Reader]] : bon support des XFA. Logiciel non libre et pas dans les dépôts ! +  * [[thunderbird|Thunderbird]] (logiciel courrier) utilise le lecteur PDF de Firefox, ​ avec le même puissance. Permet donc de remplir (ou modifier) un formulaire PDF directement dans sa boite mail. 
-  * [[https://​code-industry.net/​masterpdfeditor/​|Master PDF Editor]] a la réputation d'un très bon support XFA. Logiciel non libre et pas dans les dépôts ​! La version gratuite pose des filigranes ​(watermarks) sur le document, pour contourner ce problème vous devez utiliser ​une ancienne ​version ​comme: master-pdf-editor-4.3.89_qt5.amd64.deb ​à rechercher sur le net. +  * [[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) ​
 +  * [[https://​code-industry.net/​masterpdfeditor/​|Master PDF Editor]] a la réputation d'un très bon support XFA. Logiciel non libre et pas dans les dépôts (mais avec une version ​linux facile ​à télécharger) !
   * **[[:​Xournal]]** : bon support de XFA (mais incomplet). Logiciel libre.   * **[[:​Xournal]]** : bon support de XFA (mais incomplet). Logiciel libre.
-  * [[:Evince]] :  Logiciel libre installé par défaut. Support partiel des XFA, donc seulement pour certains formulaires. Voir notamment le [[:​evince#​Support de certains formulaires Cerfa PDF v1.6|paragraphe dédié aux formulaires Cerfa PDF v1.6]] 
-  * [[:Okular]] : certains formulaires seulement. Logiciel libre. 
   * QPdfView : semble traiter plus de formulaires qu'​Evince.   * QPdfView : semble traiter plus de formulaires qu'​Evince.
-  * [[https://​www.mupdf.com/​docs/​manual-mupdf-gl.html|MuPDF OpenGL Viewer]]: La GUI est rudimentaire mais permet de remplir les formulaires PDF ([[https://​bugs.launchpad.net/​ubuntu/​+source/​mupdf/​+bug/​1740105|Il n'est pas encore inclut dans le paquet mupdf]] mais on peut [[https://​askubuntu.com/​a/​1277945/​426176|compiler mupdf-gl]]) 
  
 Les formulaires **CERFA** de l'​Administration Publique Française ​ sont disponibles sur [[https://​www.service-public.fr/​particuliers/​recherche?​rubricFilter=serviceEnLigne|leur service en ligne]] Les formulaires **CERFA** de l'​Administration Publique Française ​ sont disponibles sur [[https://​www.service-public.fr/​particuliers/​recherche?​rubricFilter=serviceEnLigne|leur service en ligne]]
Ligne 81: Ligne 76:
 <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>​__Conseils:​__
- 
 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>​ 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 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.
Ligne 98: Ligne 93:
  
   * [[:​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]]** : 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.
   * **[[:​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.
Ligne 108: Ligne 103:
   * [[:​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.
   * [[apt>​pdfposter]] : assemblage de PDF pour créer un poster.   * [[apt>​pdfposter]] : assemblage de PDF pour créer un poster.
Ligne 117: Ligne 112:
   * [[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=====
 +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>​
 +
 +==== pour un fichier ====
 +<​code>​ pdftotext -layout "​nom-du-fichier.pdf"​ - | grep -iE "​texte-a-chercher"​ </​code>​
 +==== pour plusieurs fichiers ====
 +**avec boucle for :**
 +<​code>​for i in *.pdf; do echo "​$i"; ​ pdftotext -layout "​$i"​ - | grep -iE "​texte-a-chercher";​ echo ; done
 +</​code>​
 +**avec find :**
 +<​code>​
 +find . -iname "​*.pdf"​ -exec bash -c 'echo "​{}"​ ; pdftotext -layout "​{}"​ - | grep -iE "​texte-a-chercher"​ ; echo " ​   ####### fin fichier {} " ' \;
 +</​code>​
  
 ===== Export ou conversion vers un fichier PDF ===== ===== Export ou conversion vers un fichier PDF =====
Ligne 126: Ligne 135:
   * [[:​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.
Ligne 143: Ligne 152:
  
 <​code>​convert *.jpg foo.pdf</​code>​ <​code>​convert *.jpg foo.pdf</​code>​
 +Si les images ont une terminaison 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 (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.
  
-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. 
  
  
Ligne 157: Ligne 169:
   * 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 175: Ligne 187:
 Pour plus d'​information,​ consulter [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3336511#​p3336511|cette discussion]]. Pour plus d'​information,​ consulter [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3336511#​p3336511|cette discussion]].
  
-Pour réduire la taille d'une image en passant en noir&​blanc : +Pour réduire la taille d'une image en passant en noir&​blanc :
 <​code>​gs -dBATCH -DNOPAUSE -q -sDEVICE=pdfwrite -dColorConversionStrategy=/​Gray -r100 -sOutputFile="​fichier_reduit.pdf" ​ "​fichier_a_reduire.pdf"</​code>​ <​code>​gs -dBATCH -DNOPAUSE -q -sDEVICE=pdfwrite -dColorConversionStrategy=/​Gray -r100 -sOutputFile="​fichier_reduit.pdf" ​ "​fichier_a_reduire.pdf"</​code>​
  
-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>​
Ligne 197: Ligne 209:
 ===== Imprimer un livre en cahiers pour le relier à l'​ancienne ===== ===== Imprimer un livre en cahiers pour le relier à l'​ancienne =====
  
-Un livre classique (non broché) est constitué de **cahiers / livrets qui sont reliés entre eux** par du fil de couture. ​+Un livre classique (non broché) est constitué de **cahiers / livrets qui sont reliés entre eux** par du fil de couture.
  
 Pour imprimer de tels cahiers, consulter **[[http://​www.debian-fr.org/​methode-pour-imprimer-un-livre-a-relier-t43124.html#​p434771|cette discussion]]** sur debian-fr.org,​ ou bien [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=1542381|celle-ci]] sur ubuntu-fr.org. Les scripts proposés sur ce dernier post permettent de faire de [[wpfr>​Imposition_(imprimerie)|l'​imposition]] très facilement. Pour des pages à A6 à mettre sur du A4 préférez le script de [[http://​forum.kubuntu-fr.org/​viewtopic.php?​pid=16532401#​p16532401|Serged]] et n'​oubliez pas d'​installer **[[apt>​texlive-extra-utils]]**. Pour imprimer de tels cahiers, consulter **[[http://​www.debian-fr.org/​methode-pour-imprimer-un-livre-a-relier-t43124.html#​p434771|cette discussion]]** sur debian-fr.org,​ ou bien [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=1542381|celle-ci]] sur ubuntu-fr.org. Les scripts proposés sur ce dernier post permettent de faire de [[wpfr>​Imposition_(imprimerie)|l'​imposition]] très facilement. Pour des pages à A6 à mettre sur du A4 préférez le script de [[http://​forum.kubuntu-fr.org/​viewtopic.php?​pid=16532401#​p16532401|Serged]] et n'​oubliez pas d'​installer **[[apt>​texlive-extra-utils]]**.
Ligne 222: Ligne 234:
 [[:​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>​
Ligne 229: Ligne 241:
   * 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
  
  • pdf.1662290551.txt.gz
  • Dernière modification: Le 04/09/2022, 13:22
  • par 90.39.140.86