{"id":287,"date":"2016-09-09T22:37:25","date_gmt":"2016-09-09T20:37:25","guid":{"rendered":"http:\/\/cyrille.largillier.org\/sitewp\/?p=287"},"modified":"2016-09-09T22:37:25","modified_gmt":"2016-09-09T20:37:25","slug":"inserer-une-signature-ou-une-autre-image-sur-toutes-les-pages-dun-pdf","status":"publish","type":"post","link":"https:\/\/cyrille.largillier.org\/sitewp\/2016\/09\/09\/inserer-une-signature-ou-une-autre-image-sur-toutes-les-pages-dun-pdf\/","title":{"rendered":"Ins\u00e9rer une signature (ou une autre image) sur toutes les pages d&rsquo;un PDF"},"content":{"rendered":"<p>En tant que directeur d&rsquo;\u00e9cole, je fournis un certificat de scolarit\u00e9 pour chaque \u00e9l\u00e8ve de l&rsquo;\u00e9cole. Ce certificat est g\u00e9n\u00e9r\u00e9 par l&rsquo;application nationale que tout directeur est oblig\u00e9 d&rsquo;utiliser : \u00ab\u00a0Base \u00c9l\u00e8ves\u00a0\u00bb. Malheureusement, cette application ne permet pas d&rsquo;ins\u00e9rer directement sa signature dans le document cr\u00e9\u00e9.<\/p>\n<p>On se retrouve donc avec un PDF \u00e0 imprimer qui ressemble \u00e0 ce document.<\/p>\n<p><a href=\"https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/certificat-test.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-288 size-medium\" src=\"https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/certificat-test-212x300.jpg\" alt=\"certificat-test\" width=\"212\" height=\"300\" srcset=\"https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/certificat-test-212x300.jpg 212w, https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/certificat-test-768x1088.jpg 768w, https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/certificat-test-723x1024.jpg 723w, https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/certificat-test.jpg 793w\" sizes=\"auto, (max-width: 212px) 100vw, 212px\" \/><\/a>Il faut alors signer \u00e0 la main tous les certificats, op\u00e9ration fastidieuse et chronophage.<\/p>\n<p>Je me suis dit qu&rsquo;il devait bien y avoir un moyen d&rsquo;ins\u00e9rer automatiquement une signature sur chaque page du PDF. Gr\u00e2ce \u00e0 <a href=\"https:\/\/twitter.com\/qtheuret\">Quentin Theuret<\/a>, j&rsquo;ai pu exp\u00e9rimenter une solution, bien \u00e9videmment \u00e0 base de logiciels libres.<\/p>\n<p>Il faut utiliser PDFTK qui fonctionne en ligne de commande ou bien une de ces interfaces graphiques, PDFChain (uniquement sous Linux), <a href=\"http:\/\/angusj.com\/pdftkb\/#pdftkbuilder\">PDFTK Builder<\/a>&#8230;<\/p>\n<p>Je vais vous pr\u00e9senter ici la solution avec <a href=\"http:\/\/jpdftweak.sourceforge.net\/\">jPDFTweak<\/a> qui a l&rsquo;avantage d&rsquo;\u00eatre multiplateforme (Windows et Linux).<\/p>\n<p>Nous avons besoin du document sur lequel on veut ins\u00e9rer les signature et un autre PDF d&rsquo;une seule page sur laquelle est appos\u00e9e la signature \u00e0 l&rsquo;endroit d\u00e9sir\u00e9 sur la page, comme par exemple ce document.<\/p>\n<p><a href=\"https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/signature.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-289 size-medium\" src=\"https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/signature-212x300.jpg\" alt=\"signature\" width=\"212\" height=\"300\" srcset=\"https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/signature-212x300.jpg 212w, https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/signature-768x1087.jpg 768w, https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/signature-724x1024.jpg 724w, https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/signature.jpg 793w\" sizes=\"auto, (max-width: 212px) 100vw, 212px\" \/><\/a>Dans l&rsquo;onglet \u00ab\u00a0Input\u00a0\u00bb, il suffit d&rsquo;indiquer le fichier d&rsquo;origine avec toutes les pages \u00e0 signer.<\/p>\n<p><a href=\"https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/jpdftweak3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-291\" src=\"https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/jpdftweak3-300x255.png\" alt=\"jpdftweak3\" width=\"300\" height=\"255\" srcset=\"https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/jpdftweak3-300x255.png 300w, https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/jpdftweak3-768x652.png 768w, https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/jpdftweak3.png 789w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Puis dans l&rsquo;onglet \u00ab\u00a0Watermark\u00a0\u00bb, cocher \u00ab\u00a0Add first page of PDF as background watermark\u00a0\u00bb et choisir le PDF contenant la signature.<\/p>\n<p><a href=\"https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/jpdftweak2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-290\" src=\"https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/jpdftweak2-300x255.png\" alt=\"jpdftweak2\" width=\"300\" height=\"255\" srcset=\"https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/jpdftweak2-300x255.png 300w, https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/jpdftweak2-768x653.png 768w, https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/jpdftweak2.png 789w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Terminer en choisissant le nom du PDF final dans l&rsquo;onglet \u00ab\u00a0output\u00a0\u00bb et cliquer sur \u00ab\u00a0run\u00a0\u00bb pour g\u00e9n\u00e9rer l&rsquo;op\u00e9ration.<\/p>\n<p><a href=\"https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/jpdftweak4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-292\" src=\"https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/jpdftweak4-300x254.png\" alt=\"jpdftweak4\" width=\"300\" height=\"254\" srcset=\"https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/jpdftweak4-300x254.png 300w, https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/jpdftweak4-768x651.png 768w, https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/jpdftweak4.png 794w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Et voici en quelques secondes, mes 280 certificats de scolarit\u00e9 sign\u00e9s. Quel gain de temps !<\/p>\n<p><a href=\"https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/js-pdftweak.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-293\" src=\"https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/js-pdftweak-212x300.jpg\" alt=\"js-pdftweak\" width=\"212\" height=\"300\" srcset=\"https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/js-pdftweak-212x300.jpg 212w, https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/js-pdftweak-768x1088.jpg 768w, https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/js-pdftweak-723x1024.jpg 723w, https:\/\/cyrille.largillier.org\/sitewp\/wp-content\/uploads\/2016\/09\/js-pdftweak.jpg 793w\" sizes=\"auto, (max-width: 212px) 100vw, 212px\" \/><\/a><\/p>\n<p>Notez que ces logiciels vous permettront d&rsquo;effectuer plein d&rsquo;autres op\u00e9rations int\u00e9ressantes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En tant que directeur d&rsquo;\u00e9cole, je fournis un certificat de scolarit\u00e9 pour chaque \u00e9l\u00e8ve de l&rsquo;\u00e9cole. Ce certificat est g\u00e9n\u00e9r\u00e9 par l&rsquo;application nationale que tout directeur est oblig\u00e9 d&rsquo;utiliser : \u00ab\u00a0Base \u00c9l\u00e8ves\u00a0\u00bb. Malheureusement, cette&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":290,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[89,12],"tags":[90,84,91,92],"class_list":["post-287","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-direction","category-logiciels-libres","tag-base-eleve","tag-direction","tag-pdf","tag-pdftk"],"_links":{"self":[{"href":"https:\/\/cyrille.largillier.org\/sitewp\/wp-json\/wp\/v2\/posts\/287","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cyrille.largillier.org\/sitewp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cyrille.largillier.org\/sitewp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cyrille.largillier.org\/sitewp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cyrille.largillier.org\/sitewp\/wp-json\/wp\/v2\/comments?post=287"}],"version-history":[{"count":0,"href":"https:\/\/cyrille.largillier.org\/sitewp\/wp-json\/wp\/v2\/posts\/287\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cyrille.largillier.org\/sitewp\/wp-json\/wp\/v2\/media\/290"}],"wp:attachment":[{"href":"https:\/\/cyrille.largillier.org\/sitewp\/wp-json\/wp\/v2\/media?parent=287"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cyrille.largillier.org\/sitewp\/wp-json\/wp\/v2\/categories?post=287"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cyrille.largillier.org\/sitewp\/wp-json\/wp\/v2\/tags?post=287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}