2017-01-25 10 views
0

У меня есть документы в формате pdf. И мне нужно объединить все документы в один PDF-файл. Для этого я использую слияние PHP с DOMpdf, он работает нормально.Хотите объединить PDF в 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. Никакие подписанные PDF-файлы не могут быть объединены, потому что подпись применяется к полному документу, а не к региону. Вы не должны иметь возможность изменять документ без ключа, используемого для его подписания, потому что если бы вы могли, не было бы смысла ничего подписывать. – Svekke

ответ

0

Подписанные документы не являются проблемой здесь, поскольку подпись и ее аннотация/внешний вид просто не будут скопированы в результирующий документ (класс использует FPDI внутренне).

Проблема заключается в зашифрованном/защищенном PDF-файле. FPDI does not support reading of such files.

+0

Thanx, Но есть ли способ слить зашифрованный pdf, если у нас нет ключа шифрования/дешифрования .... –

+0

Попросите незащищенного версия. Обычно документ не должен быть защищен только для удовольствия. –

+0

http://www.ilovepdf.com/merge_pdf, см. Эту ссылку –

 Смежные вопросы

  • Нет связанных вопросов^_^