2009-04-13 10 views

Répondre

2

Le VersyPDF PHP library (commercial) signeront également des documents

Il est également possible d'utiliser la bibliothèque source Java iText ouverte et une PHP-Java bridge pour permettre la communication. Voir le iText FAQ sur ce

iText peut signer des documents par auto-signature, veriSign plug-in ou Windows certificat de sécurité. Lorsque je l'ai utilisé dans le passé sur des projets Java, la signature de documents ne fait qu'affronter examples et prend généralement moins d'une centaine de lignes. Le plus dur est d'obtenir les bons certificats pour le signer.

-3

Il vous suggère d'essayer DOM PDF qui est pour PHP5, il est vraiment facile à utiliser, bien documenté et open source

+2

DOM PDF ne porte pas la signature numérique – Strae

22

TCPDF à partir de la version 5.5.001 (sortie 2010-06-23) peut signer généré des documents PDF.

Il peut également placer le champ de rectangle de signature transparente sur n'importe quel bitmap/texte, ainsi en cliquant sur le champ de signature affiche le panneau de signature - fonctionnalité fraîche. Même chose pour le signataire de seta-PDF, cependant vous devez payer :-)

Si TCPDF étendu avec le pont FPDI, il peut également analyser les documents déjà existants avec la version PDF jusqu'à 1.7 et le signer avec le certificat X.509. Il peut analyser à 100% les documents PDF générés par lui-même ou un document pdf mis en cache par tout autre outil PHP PHP (par exemple FPDF, DOM PDF, mPDF, ..), calculer la signature PDF et réécrire le même document PDF signé. Cependant, si vous voulez analyser un document PDF créé par un autre générateur PDF (par exemple binaire) (iText, ..), il peut ne pas être capable d'analyser le document. Vous pouvez essayer un autre analyseur PDF (je ne connais que Zend Framework PDF Parser), mais il ne peut pas lire et décompiler toute la structure d'un document PDF car PHP a limité l'implémentation des définitions PDF (PHP est le langage de script principal) stuff facilement, c'est donc la racine de la limitation). Donc, si vous songez à générer un fichier PDF sur votre site Web, utilisez le même outil pour créer un document PDF et signer - le mieux que je puisse vous recommander ici est TCPDF. Cherchez-le sur google, si vous n'en avez pas encore entendu parler (: -o)

À l'heure actuelle, je ne pense pas que DOM PDF puisse signer des documents PDF.

VersyPDF est extension .dll/.so PHP et est TRES BIEN supporté, est cher, et très mal documenté. Vous pouvez rencontrer des plantages silencieux sans messages d'erreur ... Il ne prend pas en charge les certificats AES 256 bits, qui sont désormais standard. Et vous devez obtenir une version recompilée différente si vous utilisez des machines 32 bits en tant que développeur et machines 64 bits en production. Nous avons remplacé VersyPDF par TCPDF. La pénalité de performance est à peine notable, nous sommes en mesure de générer dynamiquement des documents PDF de 300 à 600 Ko. C'est dommage, sinon VersyPDF a une API sympa si tu joues avec et de bonnes performances. C'est un one-man show je suppose de mon expérience ...

Vive Lubos

+0

Lubos, ceci est une très bonne réponse! Merci pour votre aide! –

+0

@lubosdz S'il vous plaît, pouvez-vous me suggérer comment calculer la signature PDF et réécrire le même document PDF signé. – mchampaneri

Questions connexes