Добавление вложения в PDF-файл с помощью PHP или использование bash - PullRequest
0 голосов
/ 29 августа 2018

В настоящее время я использую mPDF для генерации PDF-файлов с использованием PHP. После обновления до PHP 7.2 и mPDF 7.1 аннотации файлов перестали работать (аннотация все еще добавляется, но файл не прикрепляется). Однако мне все еще нужно прикрепить файл XML к PDF. Что было бы простым способом сделать это, не загружая другую новую библиотеку PDF. Я не хотел бы заменять mPDF, потому что для генерации PDF существует множество хорошо настроенных HTML-шаблонов, и я не хотел бы их переделывать. Так, например, простой сценарий bash был бы хорош, но я не смог найти сценарий, который мог бы сделать это.

Есть идеи для этого?

Спасибо!

1 Ответ

0 голосов
/ 31 августа 2018

Ответ на вопрос на GitHub:

При обновлении с mPDF 6.x: начиная с mPDF v7.0.0, встроенные файлы аннотаций должны быть явно разрешены путем установки allowAnnotationFiles ключа конфигурации в значение true. В противном случае атрибут файла тега аннотации будет игнорироваться.

Код ниже работает с mPDF 7.1.5 и PHP 7.1 и 7.2:

$mpdf = new \Mpdf\Mpdf(['allowAnnotationFiles' => true]);

$mpdf->Annotation("File annotation", 0, 0, 'Note', '', '', 0, false, '', 'assets/tiger.jpg');
...