Dijital imza ile PDF oluşturun

4 Cevap php

Dijital imza PHP ile PDF dosyası oluşturmak mümkün mü? Bir açık kaynak çözüm tercih edilir.

4 Cevap

Sürüm 5.5.001 (2010/06/23 yayınlandı) başlayarak TCPDF oluşturulan PDF belgeleri imzalayabilir.

Aynı zamanda çok imza alana tıklayarak imza paneli getirir, herhangi bir bitmap / metnin üzerinde saydam imza dikdörtgen alan yerleştirebilirsiniz - havalı özelliği. Aynı seta-PDF imzalayan, ancak :-) ödemek zorunda yok

TCPDF FPDI köprü ile genişletilmiş varsa, o da 1.7 kadar PDF versiyonu ile zaten mevcut olan belgeleri ayrıştırmak ve X.509 sertifikası ile oturum açabilirsiniz. It can kendisi veya herhangi bir diğer PHP PDF aracı (örn. FPDF, DOM PDF, mPDF, ..), PDF imza hesaplamak ve aynı imzalı PDF belgesini geri yazmak ile craeted pdf belgesi üretilen% 100 ayrıştırma PDF belgeleri.

Ancak, diğer (ikili) PDF jeneratör (iText, ..) tarafından oluşturulan PDF belgesini ayrıştırmak istiyorsanız, bu belgeyi ayrıştırmak mümkün olmayabilir. Ancak okumak ve koda PDF belgesinin tüm yapısını PHP PDF tanımların uygulanması sınırlı beri (PHP birincil metinsel bir betik dili, ikili idare edemiyorlar olmayabilir, başka bir PDF çözümleyici (Ben sadece çalışmakla Zend Framework PDF Ayrıştırıcı yetmeyecek biliyorum) deneyebilirsiniz kolay şeyler, yani bu) sınırlama köküdür.

Eğer web sitenizde PDF üretmek düşünüyorsun Yani, PDF belgesi ve imzalama oluşturmak için aynı aracı kullanmak - Ben burada tavsiye ederim en iyi TCPDF olduğunu. Eğer henüz duymamış varsa, google üzerinde bunun için Look (:-o)

Olma anda, ben DOM PDF belgeleri imzalayabilir sanmıyorum.

VersyPDF DLL / .so PHP uzantısı olan ve çok kötü desteklenen, pahalı ve gerçekten KÖTÜ belgelenmiştir. Hata mesajları olmadan sessiz çöker yaşayabilirsiniz ... O da artık standart 256-bit AES sertifikaları, desteklemez. Ve sen üretimi geliştirici ve 64bit makineleri gibi 32bit makinelerde çalışan eğer farklı recompiled sürümü almak zorunda. Biz TCPDF ile VersyPDF yerini aldı. 600 kB PDF imzalanan belgeleri - performace ceza Biz dinamik 300 oluşturmak mümkün, pek dikkat çekicidir. Bunu ve iyi performansı ile oynamak, aksi takdirde VersyPDF biraz güzel bir API var coz Bu, üzücü. Bu benim deneyim sanırım bir tek adam şov ...

Cheers Lubos

VersyPDF PHP library (Ticari) da belgeleri imzalayacak

Bu açık kaynak iText java kütüphanesi ve bir PHP-Java bridge izin iletişimi kullanmak da mümkündür. Bu konuda iText FAQ bakın

iText kendini imzalanması, VeriSign plug-in veya pencere Sertifika Güvenlik tarafından belgeleri imzalayabilir. Ben Java projelerde geçmişte kullanmış olduğunuz zaman, imza belgeler sadece examples başa çıkma ve genellikle yüz hatları altında alır. Zor biraz ile imzalamak için doğru sertifikaları oluyor.

There's something called SetaPDF-Signer. Gerçi ücretsiz değil: S

SetaPDF-imzalayan API saf PHP dijital imza PDF belgeleri PHP geliştiricileri sağlar.

O bunu, gerçekten kullanımı kolay iyi belgelenmiş ve açık kaynak bulunuyor, PHP5 için DOM PDF denemenizi öneririm