[..] Protéger PDF par mot de passe à l'aide de Autoit

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Boulanza
Niveau 8
Niveau 8
Messages : 553
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

[..] Protéger PDF par mot de passe à l'aide de Autoit

#1

Message par Boulanza »

Bonjour,
Est il possible sous Autoit de protéger le fichier PDF du code ci-dessous par mot de passe ?
N.B: En compilant le dit code, vous obtenez automatiquement un fichier format PDF sur votre bureau.
Merci pour votre réponse.
Cordialement.

Code : Tout sélectionner

#include "MPDF_UDF_FR.au3";<<<<<<<<<<<<<<<<<<<<< DON'T FORGET TO CHANGE THE PATH TO THE UDF

;set the properties for the pdf
_SetTitle("Demo PDF in AutoIt")
_SetSubject("Demo PDF in AutoIt, without any ActiveX or DLL...")
_SetKeywords("pdf, demo, AutoIt")
_OpenAfter(True);open after generation
_SetUnit($PDF_UNIT_CM)
_SetPaperSize("A4")
_SetZoomMode($PDF_ZOOM_FULLPAGE)
_SetOrientation($PDF_ORIENTATION_PORTRAIT)
_SetLayoutMode($PDF_LAYOUT_CONTINOUS)

;initialize the pdf
_InitPDF(@ScriptDir & "Example justified paragraph.pdf")

;=== load resources used in pdf ===
;fonts:
_LoadFontTT("_Calibri", $PDF_FONT_CALIBRI)

;=== create objects that are used in multiple pages ===
;create a header on all pages, except the first:

_BeginPage()
_Draw_Rectangle(1.8, 22.5, 16.8, 4, $PDF_STYLE_STROKED, 0.2, 0xcafea0, 0.02)
$sText = "Anna Montes ridiculus, in pénâtibus, in âliquâm énim sâgittis pélléntésqué? Mâttis duis ét ut nunc sâgittis énim "
$sText &= "tortor urnâ, éros? Scélérisqué? Dâpibus scélérisqué vél rhoncus porttitor! Porttitor ridiculus. In âdipiscing âugué "
$sText &= "vél pélléntésqué tortor portâ hâc tristiqué turpis plâcérât scélérisqué éléméntum hâc pulvinar mid dôlôr pélléntésqué "
$sText &= "lundium mattis néc. Néc séd. ét adipiscing néc nisi éléméntum natôqué! Turpis pénatibus ést dictumst magnis intégér "
$sText &= "scêlêrisquê, sôciis, risus scêlêrisquê ultricês auctôr pôrta, ênim? Ac môntês pêllêntêsquê cum ênim auguê pênatibus "
$sText &= "pulvinar? Vêl mid, cum habitassê êtiam urna? In? êt, natôquê! Intêgêr ôdiô êgêstas! Rhôncus a vut natoquê pëllëntësquë "
$sText &= "diam lundium auguë in mus. Auctor, dictumst lacus turpis phasëllus ëtiam, proin mauris. Natoquë ultriciës turpis nisi "
$sText &= "platëa parturiënt? Nunc nascëtur ëst, adipiscing ënim turpis Mihai."
_Paragraph($sText, 2, 26, 16.5, "_Calibri", 10, 0)
_EndPage()
;then, finally, write the buffer to disk
_ClosePDFFile()
Boulanza
Niveau 8
Niveau 8
Messages : 553
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Protéger PDF par mot de passe à l'aide de Autoit

#2

Message par Boulanza »

Bonjour,
Je crois que l'UDF: MPDF_UDF.au3 usa ne peut nullement ajouter un mot de passe dans le code ci-dessus ! Il parait que le site AutoIt allemand possède l'UDF qui semble qu'il y ait beaucoup de possibilités de création : Ajouter mot de passe, l'interdiction de copier-coller et d'imprimer le fichier PDF.
Avez-vous une idée là dessus ? Merci...
Cordialement.
Boulanza
Niveau 8
Niveau 8
Messages : 553
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Protéger PDF par mot de passe à l'aide de Autoit

#3

Message par Boulanza »

Donnez moi votre avis sur la bibliothèque PDF rapide UDF du lien: https://www.autoitscript.com/forum/file ... brary-udf/
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 857
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: [..] Protéger PDF par mot de passe à l'aide de Autoit

#4

Message par walkson »

Bonjour,
L'UDF de mLipok utilise un programme extérieur d'une portée allégée sous sa version gratuite.
Je vous propose un autre programme (gratuit) que jguinch (si ma mémoire est bonne) avait proposé
https://www.xpdfreader.com/download.html télécharger à la rubrique Download the Xpdf command line tools:
Vous obtenez tout une série de programme détaillée à https://www.xpdfreader.com/support.html
Pour un mot de passe, il faut pdfdetach.exe
Microsoft Windows [version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Tous droits réservés.

C:\Users\PC\Desktop\xpdf-tools-win-4.02\xpdf-tools-win-4.02\bin32>pdfdetach.e
xe -h
pdfdetach version 4.02
Copyright 1996-2019 Glyph & Cog, LLC
Usage: pdfdetach [options] <PDF-file>
-list : list all embedded files
-save <int> : save the specified embedded file
-saveall : save all embedded files
-o <string> : file name for the saved embedded file
-enc <string> : output text encoding name
-opw <string> : owner password (for encrypted files)
-upw <string> : user password (for encrypted files)
-cfg <string> : configuration file to use in place of .xpdfrc
-v : print copyright and version info
-h : print usage information
-help : print usage information
--help : print usage information
-? : print usage information

C:\Users\PC\Desktop\xpdf-tools-win-4.02\xpdf-tools-win-4.02\bin32>
Je ne l'ai jamais testé mais j'utilise pdftotext ou pdftopng avec succès
ShellExecute(@ScriptDir & "\pdftotext.exe","C:\Users\Pc\Desktop\telephone.pdf C:\Users\Pc\Desktop\telephone.txt")
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Boulanza
Niveau 8
Niveau 8
Messages : 553
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Protéger PDF par mot de passe à l'aide de Autoit

#5

Message par Boulanza »

Bonjour Walkson,
Merci pour votre réponse et de vos conseils.
Je vais tester cela pour voir leurs possibilités.
Cordialement.
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 857
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: [..] Protéger PDF par mot de passe à l'aide de Autoit

#6

Message par walkson »

J'ai encore dit une bêtise :oops:
Pdfdetach lists or extracts embedded files (attachments) from a Portable Document Format (PDF) file.
donc, non, ça ne met pas un MP au PDF, désolé !
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Boulanza
Niveau 8
Niveau 8
Messages : 553
Enregistré le : mer. 31 juil. 2013 15:49
Status : Hors ligne

Re: [..] Protéger PDF par mot de passe à l'aide de Autoit

#7

Message par Boulanza »

Bonsoir,
Je viens de tester l'utilitaire: CopySafe PDF Protector, il crée mots de passe interdis copie texte et l'impression. Je continu à tester les autres options demain.
Cordialement.
Répondre