2017-01-25 4 views
0

私はpdf形式の文書を持っています。そして私はすべての文書を単一のpdfにマージしなければならない。 これは私がDOMpdfでPHP合併を使用していますので、うまくいきます。PHPをPHPでマージしたい

しかし、デジタル署名または暗号化されたpdfがあれば、エラーが発生します。「FPDFエラー:ファイルは暗号化されています!」マイコードはこのエラーを解決する方法

$merger = new \PDFMerger; 
foreach($jobDocumentsPdf as $documentPdf) { 
$merger->addPDF(public_path().urldecode($documentPdf)); 
} 
return $merger->merge('stream', "finalreport-$item->number.pdf"); 

ある 、私はデジタル署名されたPDFファイルをマージしたいです。

+0

あなたは何を達成したいですか?あなたの質問は何ですか? – Svekke

+0

私はデジタル署名pdfをマージします。 –

+0

残念ながら、これはPDF Mergerではできません。署名が完全な文書に適用され、地域に適用されないため、署名されたpdfはマージできません。もしあなたができれば、何か署名する必要はないので、署名に使用された鍵なしで文書を修正することはできません。 – Svekke

答えて

0

署名とその注釈/外観は、結果として得られる文書に単純にコピーされないため(内部でFPDIを使用します)、署名された文書はここでは問題になりません。

問題は暗号化された/保護されたPDFファイルです。 FPDI does not support reading of such files

+0

Thanx、 暗号化/復号化キーがない場合、暗号化されたpdfをマージする方法はありますか。 –

+0

保護されていないバージョン。通常、ドキュメントは楽しいだけで保護されるべきではありません。 –

+0

http://www.ilovepdf.com/merge_pdfこのリンクを参照 –