Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

php FPDI_Protection

Linguaggi e sistemi

Moderatori: Foto UtentePaolino, Foto Utentefairyvilje

0
voti

[1] php FPDI_Protection

Messaggioda Foto UtenteDaniele78 » 26 apr 2013, 9:51

Ho la necessità di proteggere dei documenti pdf. Questi devono poter essere visualizzati e stampati correttamente ma non deve essere possibile modificarne il testo.
Sto cercando di capire come funziona questa classe.
Il pdf ottenuto nell' esempio di prova continua ad essere modificabile.
Grazie.
Allegati
test.zip
(54.74 KiB) Scaricato 208 volte
Avatar utente
Foto UtenteDaniele78
290 2 9
Expert
Expert
 
Messaggi: 288
Iscritto il: 9 set 2008, 23:07

1
voti

[2] Re: php FPDI_Protection

Messaggioda Foto Utentecarlomariamanenti » 26 apr 2013, 15:01

Che programma stai utilizzando per generare i file PDF?
Avatar utente
Foto Utentecarlomariamanenti
60,1k 6 11 13
G.Master EY
G.Master EY
 
Messaggi: 4324
Iscritto il: 18 gen 2012, 10:44

1
voti

[3] Re: php FPDI_Protection

Messaggioda Foto UtenteGuerra » 26 apr 2013, 15:07

Io uso pdf creator; questo mi permette di proteggerlo mediante password, eliminando la possibilità di prelevare parte del testo o parti di immagini.
"Le domande non sono mai indiscrete. Le risposte lo sono a volte"
Per qualche dollaro in più
Avatar utente
Foto UtenteGuerra
34,9k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 4790
Iscritto il: 14 apr 2010, 16:38

2
voti

[4] Re: php FPDI_Protection

Messaggioda Foto Utentecarlomariamanenti » 26 apr 2013, 15:27

Guerra ha scritto:Io uso pdf creator; questo mi permette di proteggerlo mediante password, eliminando la possibilità di prelevare parte del testo o parti di immagini.


Foto UtenteGuerra, così come Creator immagino che anche il software in utilizzo disponga delle medesime funzionalità, ma senza sapere di che software si tratta è difficile potere andare oltre. :cool:
Avatar utente
Foto Utentecarlomariamanenti
60,1k 6 11 13
G.Master EY
G.Master EY
 
Messaggi: 4324
Iscritto il: 18 gen 2012, 10:44

2
voti

[5] Re: php FPDI_Protection

Messaggioda Foto UtentePaolino » 26 apr 2013, 15:33

Da quello che intuisco, Foto UtenteDaniele78 vorrebbe implementare una classe di Php per la generazione automatica di PDF da sito web, non mediante un sw da desktop.

Vediamo che ci dirà lui ;-)

Ciao.

Paolo.
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong

-------------------------------------------------------------

PIC Experience - http://www.picexperience.it
Avatar utente
Foto UtentePaolino
32,6k 8 12 13
G.Master EY
G.Master EY
 
Messaggi: 4226
Iscritto il: 20 gen 2006, 11:42
Località: Vigevano (PV)

2
voti

[6] Re: php FPDI_Protection

Messaggioda Foto Utenteangus » 26 apr 2013, 18:20

Il file "prova.pdf" che si trova nella directory "test" che hai allegato è copiabile. Ed ha queste proprietà:
prova.png
prova.png (10.33 KiB) Osservato 10730 volte


Eseguendo invece il file "index.php" (che prende prova.pdf e genera una versione protetta solo stampabile) si ottiene un file prova_2.pdf che ha le caratteristiche che chiedi.
con queste proprietà:
prova2.png
prova2.png (10.5 KiB) Osservato 10730 volte


Le proprietà si decidono passando al metodo SetProtection() un array come parametro, contenente le opzioni da permettere.
Quello usato:
Codice: Seleziona tutto
$pdf->SetProtection(array('print'), $password);

permette solo la stampa.

Quelli disponibili sono: print, modify, copy e annot-forms
Come puoi facilmente vedere dalla pagina del manuale.
http://www.setasign.de/support/manuals/ ... rotection/

Ciao
in /dev/null no one can hear you scream
Avatar utente
Foto Utenteangus
8.475 4 6 9
G.Master EY
G.Master EY
 
Messaggi: 4168
Iscritto il: 20 giu 2008, 17:25

0
voti

[7] Re: php FPDI_Protection

Messaggioda Foto UtenteDaniele78 » 26 apr 2013, 23:01

Come hai fatto a vedere le proprietà dei file pdf. Nel mio caso ho installato il plugin per l' importazione dei pdf mediante openoffice writer e il testo era modificabile e copiabile.
I file li creo via php usando fpdf ed fpdi. Non uso password in quanto devono poter essere aperti e stampati.
Avatar utente
Foto UtenteDaniele78
290 2 9
Expert
Expert
 
Messaggi: 288
Iscritto il: 9 set 2008, 23:07

3
voti

[8] Re: php FPDI_Protection

Messaggioda Foto Utenteangus » 27 apr 2013, 10:54

Daniele78 ha scritto:Come hai fatto a vedere le proprietà dei file pdf.

Quelle che ho incollato sopra si vedono da Acrobat Reader, File->Properties

Ma ci sono altri modi, ad esempio da console uso spesso pdfinfo, che restituisce questo risultato per i due file:
Codice: Seleziona tutto
$ pdfinfo prova.pdf
Creator:        Writer
Producer:       LibreOffice 3.5
CreationDate:   Fri Apr 26 09:30:25 2013
Tagged:         no
Pages:          1
Encrypted:      no
Page size:      595 x 842 pts (A4)
File size:      15566 bytes
Optimized:      no
PDF version:    1.4

$ pdfinfo prova_2.pdf
Producer:       FPDF 1.6
CreationDate:   Fri Apr 26 18:08:50 2013
Tagged:         no
Pages:          1
Encrypted:      yes (print:yes copy:no change:no addNotes:no)
Page size:      595.28 x 841.89 pts (A4)
File size:      15790 bytes
Optimized:      no
PDF version:    1.4


Dove vedi chiaramente le differenze.


Considera che alcuni client potrebbero ignorare alcune protezioni.
Per dire, il pdf generato sopra è "protetto" dalla copia aprendolo con Acrobat Reader, ma riesco a copiarlo tranquillamente aprendolo con evince...
ciao
in /dev/null no one can hear you scream
Avatar utente
Foto Utenteangus
8.475 4 6 9
G.Master EY
G.Master EY
 
Messaggi: 4168
Iscritto il: 20 giu 2008, 17:25

0
voti

[9] Re: php FPDI_Protection

Messaggioda Foto UtenteDaniele78 » 27 apr 2013, 13:44

Grazie mille. Io non sapevo che alcuni programmi permettessero di modificare i pdf protetti. Mi sa comunque che la protezione funziona solo con Acrobat Reader
Avatar utente
Foto UtenteDaniele78
290 2 9
Expert
Expert
 
Messaggi: 288
Iscritto il: 9 set 2008, 23:07


Torna a PC e informatica

Chi c’è in linea

Visitano il forum: Nessuno e 19 ospiti