2014-12-15 2 views
3

Я создаю pdf-файл с использованием PHP/TCPdf и хочу, чтобы файл просматривался только Adobe Reader.Как создать PDF-файл, который может быть открыт только Adobe Reader с использованием TCPdf и PHP

Я хочу, чтобы показать такой же или немного другое сообщение:

Чтобы просмотреть полное содержание этого документа, необходимо более позднюю версию программы просмотра PDF. Вы можете обновить его до последней версии Adobe Reader от www.adobe.com/products/acrobat/readstep2.html

Для дальнейшей поддержки, перейдите www.adobe.com/support/products/acrreader.html

Как эти один http://www.kuleuven.be/lucas/Docs/Vacatures/2014_107_ADOCARE.pdf

Могу ли я сделать это с TCPDF или JavaScript embeddedin PDF?

Спасибо.

+2

Зачем вам требуется Adobe Reader? Для людей (таких как я), которые используют Linux, это большая проблема. –

+1

Какая особенность для Adobe Reader вам нужна? А как насчет Acrobat? Как насчет использования на устройствах (где Adobe Reader является посредственным, в лучшем случае)? –

+1

* Подобно этим * - этот PDF фактически представляет собой контейнер для формы XFA. Его содержимое в формате PDF - это страница с «Просмотреть ... html», а предложение о работе - это содержимое встроенного документа XFA. Если вы хотите такого же поведения, сделайте то же самое. – mkl

ответ

3

Самой распространенной причиной, по которой требуется Adobe Acrobat/Reader, является возможность использования Acrobat JavaScript. В этом случае Best Practice должен установить документ, в котором он отобразит версию для немого просмотра PDF-файлов, указав, что нужен более умный просмотрщик. Затем у вас есть сценарий на уровне документа, который деактивирует это указание и инициализирует документ для работы с более интеллектуальным средством просмотра PDF.

Другими словами, подход предполагает, что средство просмотра PDF является глупым и предоставляет средства для интеллектуального средства просмотра PDF, чтобы разблокировать расширенные функции.

Для других целей, требующих Acrobat/Reader, например, для правильного отображения надпечатки и прозрачности, может потребоваться встроить фактический документ в обертку PDF, и обертка экспортирует его только при выполнении условий.

+2

* Самая распространенная причина, по которой требуется Adobe Acrobat/Reader, - это возможность работы с Acrobat JavaScript. * - или поддержка XFA. – mkl

+0

О, да, XFA ... Я думаю, что это можно обработать с помощью метода, описанного в моем ответе. И подумайте дважды, если XFA действительно, действительно, действительно способ ... –

+0

@MaxWyss: У вас есть код для чтения xfa из формы pdf в php. Пожалуйста, предложите мне. – Lakhan

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