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 03/09/2022, 19:17]
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 gérant ​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 ​===== +===== Formulaires et XFA=====
-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 ==== +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.\\ 
-<​code>​ pdftotext -layout "​nom-du-fichier.pdf"​ - | grep -iE "​texte-a-chercher"​ </​code>​ +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 échecC'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.
-==== 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 =====+
  
-Si la lecture des fichiers PDF au format semi-ouvert ne pose généralement pas de souci avec les lecteurs fournis par défaut, certains se révèlent moins doué pour gérer les formulaires au format propriétaire fermé de type XFA, utilisé dans les formulaires CERFA. ​Les logiciels ​libres et gratuits ​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é :
  
-  * **[[:Xournal]]** : semble ​le plus compatible ​avec ce formatBonne prise en charge+  * 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. 
-  * [[:Evince]] : certains ​formulaires. ​Voir notamment le [[:evince#​Support de certains formulaires Cerfa PDF v1.6|paragraphe dédié aux formulaires Cerfa PDF v1.6]] +  * [[thunderbird|Thunderbird]] (logiciel courrier) utilise le lecteur PDF de Firefox,  ​avec le même puissancePermet donc de remplir (ou modifier) un formulaire PDF directement dans sa boite mail
-  * [[:Okular]] : certains formulaires.+  * [[Chromium]] a également un bon support des formulaires ​XFALogiciel libre. 
 +  * [[Foxit Reader]] ​bon support des XFALogiciel 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.
   * 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]]) 
- 
-Le seul logiciel à ouvrir correctement tous les formulaires récents est la solution gratuite mais non libre [[https://​code-industry.net/​masterpdfeditor/​|Master PDF Editor]]. 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.  
  
 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 77: 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 94: 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 104: 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 113: 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 122: 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 139: 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 153: 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 171: 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 193: 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 218: 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 225: 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.1662225471.txt.gz
  • Dernière modification: Le 03/09/2022, 19:17
  • par 90.39.140.86