2013-09-10 4 views
0

Я могу сгенерировать PDF-файл и показать его в браузере. Но когда я сохраняю этот pdf-файл на своем рабочем столе, откройте его, а затем закройте его, указав предупреждение «Вы хотите сохранить изменения?». Я хочу создать документ readonly pdf, который клиенты не могут редактировать каким-либо инструментом.Сохранить сгенерированный файл в readonly Zend Pdf

Мой код

$this->getResponse()->setHeader('Content-type', 'application/pdf', true); 

$this->getResponse()->setHeader('Content-disposition','inline;filename='.$module.'_'.$m_no.'.pdf', true); 

$this->getResponse()->setHeader('Cache-Control: no-cache, must-revalidate'); 

$this->getResponse()->setHeader('Content-Transfer-Encoding', 'binary', true); 

$this->getResponse()->setHeader('Last-Modified', date('r'));  

$this->getResponse()->clearBody();  

$this->getResponse()->sendHeaders(); 

$this->getResponse()->setBody($pdf->render()); 

Любая идея или предложение для достижения цели сердечно приветствовать. Спасибо!

ответ

0

Я предполагаю, что вы пытаетесь установить ограничение в документе, так что люди не могут манипулировать документ, с помощью таких инструментов, как Preview на OS X и Adobe Illustrator и т.д.

К сожалению, это не представляется возможным, по крайней мере, в Zend_Pdf в ZF1.12. И даже если бы это было так, есть несколько готовых, легко доступных инструментов, чтобы победить его, поэтому для устранения защиты не требуется много решимости.

http://www.wikihow.com/Unsecure-a-Secure-PDF-File

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