1

Bonjour,

Est-il possible d'empecher les fonctions copier coller pour le pdf généré ?


Merci de ta réponse

2

ligne 25 du fichier _lisez_moi.txt :

- la possibilité de protégé vos PDF est présente, CF Exemple 7. Elle utilise le script fpdf_protection de Klemen Vodopivec.


/**
* Function to set permissions as well as user and owner passwords
*
* - permissions is an array with values taken from the following list:
*	copy, print, modify, annot-forms
*	If a value is present it means that the permission is granted
* - If a user password is set, user will be prompted before document is opened
* - If an owner password is set, document can be opened in privilege mode with no
*	restriction if that password is entered
*/
function SetProtection($permissions=array(),$user_pass='',$owner_pass=null)
Ancien pseudo : lolo

3

Merci beaucoup pour ta réponse rapide.

J'aurai une autre question :
J'ai besoin d'utiliser une police Century gothic.
J'ai converti le fichier ttf correspondant en gothic.afm puis généré un fichier gothic.php à partir de makefont.php.

J'ai placé le fichier gothic.php dans le répertoire html2pdf/_fpdf/font/
C'est le seul fichier utile me semble t'il ?

Je n'ai plus de messages d'erreur sur la police :
font-family: gothic;
mais la police affichée n'est pas du century gothic.

Est-ce que j'ai zappé une étape ?

4

Bonjour Spipu,

Bon je me réponds à moi-même car j'ai trouvé la réponse.
J'ai vu un autre post et cela ne fonctionne pas dans les balises td.
J'ai fait un test sur les balises span et cela fonctionne.

Comment peut-on s'informer des corrections effectuées ? Doit-on s'inscrire à une newsletter ?

5

il faut utiliser la version 3.16 wink
Ancien pseudo : lolo

6

C'est ce que j'ai fait mais çà ne fonctionne pas encore. Je m'y remet demain wink

Merci beaucoup Spipu.

7

Ça ne sert à rien de mettre ces protections, elles ne font qu'agacer les personnes qui reçoivent ton PDF et il y a plein de logiciels qui peuvent les contourner.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

8

sauf que les 99% des personnes ne sauront pas les enlever, et s'il en a besoin car son client l'a demandé, ben voila...

je te ferais remarquer que html2pdf est apparemment utilisé à plus de 50% dans le cadre du boulot vu les retours que j'ai eus... donc quand on nous impose un truc, on est obligé de le respecter...

de plus, il me semble qu'on a déjà abordé cette "différence d'opinion" dans un autre topic, ca ne sert à rien d'en reparler !

merci
Ancien pseudo : lolo

9

Bonjour,

Je tente en vain de protéger protéger en copy mon document pdf généré via la fonction SetProtection en passant par exemple ceci

$html2pdf->pdf->SetProtection($permissions=array('print'));

et quoi qu'il arrive mon lecteur pdf n'a pas la protection. Ma version est une 3.19.

Cordialement

10

je pense qu'il faudrait revoir les bases de PHP... tongue

$html2pdf->pdf->SetProtection(array('print'));
Ancien pseudo : lolo

11

lol
arf c'est le mauvais bout de code posté.
oui je code toujours comme un cowboy avec essai / erreur. J'ai donc tenté beaucoup de choses sans succès

$permissions=array('print' => 4);
$html2pdf->pdf->SetProtection($permissions);

et en reprenant l'exemple ci dessus j'obtiens : FPDF error: Incorrect permission: 4

Aidez moi sinon je retourne au Cobol

12

et avec $html2pdf->pdf->SetProtection(array('print')); ca ne marche pas ?
Ancien pseudo : lolo

13

Dison qu'avec $html2pdf->pdf->SetProtection(array('print')); je n'ai plus de message d'erreur mais dans le PDF la possibilité de selectionner le texte et copier est toujours dispo.

Je précise quand meme que je suis sous Ubuntu et que mon lecteur PDF est Document Viewer 2.24.21.

14

ah ben c'est peut-etre pour ca, car avec adobe reader, ca marche wink
Ancien pseudo : lolo

15

Merci je m'en retoure a mes tests et encore un grand bravo pour ce Travail