Generieren von PDF-Dateien mit digitaler Signatur
Ist es möglich, generieren Sie PDF-Datei in PHP mit digitaler Signatur? Ein open-source-Lösung bevorzugt.
InformationsquelleAutor | 2009-04-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
TCPDF ab version 5.5.001 (veröffentlicht am 2010-06-23) anmelden können die erzeugten PDF-Dokumente.
Es können auch transparente Signatur Rechteck-Feld über beliebige bitmap/text, sodass durch klicken auf das Signatur-Feld bringt unterschriftenfeld - cooles feature. Das gleiche gilt seta-PDF signer, aber Sie haben zu zahlen:-)
Wenn TCPDF erweitert FPDI Brücke, es kann auch analysieren bereits bestehende Dokumente mit der PDF-version 1.7 und signieren mit X. 509-Zertifikat. Es kann zu 100% Parsen PDF-Dokumente erzeugt durch selbst-oder pdf-Dokument craeted durch jede andere PHP-PDF-tool (z.B. FPDF, DOM PDF, mPDF, ..), berechnen Sie PDF-Signatur und schreiben Sie wieder den gleichen signiertes PDF-Dokument.
Wenn, jedoch, Sie wollen, um zu analysieren PDF-Dokument erstellt, die von anderen (z.B. Binär), PDF generator (iText, ..), kann es nicht in der Lage sein, zu analysieren das Dokument. Sie können versuchen, eine andere PDF-parser (ich weiß nur, Zend Framework PDF-Parser lohnt sich zu versuchen), aber es kann nicht Lesen und dekompilieren gesamte Struktur des PDF-Dokuments, da PHP hat nur begrenzten Umsetzung von PDF-Definitionen (PHP ist primär textuelle scripting-Sprache, nicht in den Griff binäre Zeug so schnell auf, denn dies ist die Wurzel der Begrenzung).
So, wenn Sie denken über die Generierung von PDF auf Ihrer Website, verwenden Sie das gleiche tool für die Erstellung von PDF-Dokument und Signatur - am besten kann ich hier empfehlen TCPDF. Suchen Sie über google, wenn Sie noch nicht davon gehört, es aber noch (:-o)
Damals, ich glaube nicht, dass DOM PDF Unterschreiben PDF-Dokumente.
VersyPDF ist .dll/.also PHP-Erweiterung und ist SEHR SCHLECHT unterstützt, ist teuer und wirklich SCHLECHT dokumentiert. Sie können erleben, silent-Abstürze ohne Fehlermeldungen... Es ist auch nicht zu unterstützen 256-bit-AES-Zertifikate, die sind mittlerweile standard. Und Sie haben, um verschiedene version neu kompiliert, wenn Sie ausgeführt werden, auf 32-bit Maschinen als Entwickler und 64-bit-Maschinen in der Produktion. Wir ersetzt VersyPDF mit TCPDF. Performace Strafe ist kaum bemerkenswert, wir sind in der Lage erzeugen dynamisch 300 - 600 kB-PDF signierte Dokumente. Es ist schade, denn sonst VersyPDF hat etwas schönes-API wenn Sie mit ihm spielen und gute Leistung. Es ist ein ein-Mann-show, die ich denke, aus meiner Erfahrung...
Cheers
Lubos
Bitte ,können Sie mir empfehlen wie berechne PDF-Signatur und schreiben Sie wieder den gleichen signiertes PDF-Dokument.
gibt es eine Möglichkeit, ich kann meine Signatur beim erstellen von pdf?..... so kann ich senden Sie es an Tausende user
InformationsquelleAutor lubosdz
Den VersyPDF PHP-Bibliothek (Commercial) unterzeichnen auch Dokumente
Ist es auch möglich, die open-source - iText java-Bibliothek und einen PHP-Java-bridge, damit die Kommunikation. Finden Sie die iText FAQ auf dieser
iText kann der das Unterschreiben der Dokumente, die von self signing veriSign-plug-in oder in der windows-Zertifikat-Sicherheit. Wenn ich habe es in der Vergangenheit auf Java-Projekte, die Unterzeichnung der Dokumente ist nur coping Beispiele und dauert in der Regel unter hundert Zeilen. Das schwierigste bit ist immer die richtige Zertifikate zum signieren mit.
InformationsquelleAutor Ginjo
Es gibt den so genannten SetaPDF-Signer. Es ist nicht frei, obwohl :S
InformationsquelleAutor Ólafur Waage
Würden Sie vorschlagen, um zu versuchen DOM PDF, die für PHP5, es ist wirklich einfach zu bedienen, gut dokumentiert und open-source -
InformationsquelleAutor perrohunter