У меня есть веб-приложение, где пользователи могут загружать PDF-документы. Есть ли библиотека PHP, которую я могу использовать для защиты паролем файла PDF? Мне нужна библиотека, чтобы сохранить все аспекты исходного PDF (то есть размер, шрифты, разрешение и т. Д.).Как защитить паролем загруженный PDF-код в PHP
ответ
Download the library used: Protect PDF in PHP
<?php
function pdfEncrypt ($origFile, $password, $destFile){
//include the FPDI protection http://www.setasign.de/products/pdf-php-solutions/fpdi-protection-128/
require_once('fpdi/FPDI_Protection.php');
$pdf =& new FPDI_Protection();
// set the format of the destinaton file, in our case 6×9 inch
$pdf->FPDF('P', 'in', array('6','9'));
//calculate the number of pages from the original document
$pagecount = $pdf->setSourceFile($origFile);
// copy all pages from the old unprotected pdf in the new one
for ($loop = 1; $loop <= $pagecount; $loop++) {
$tplidx = $pdf->importPage($loop);
$pdf->addPage();
$pdf->useTemplate($tplidx);
}
// protect the new pdf file, and allow no printing, copy etc and leave only reading allowed
$pdf->SetProtection(array(),$password);
$pdf->Output($destFile, 'F');
return $destFile;
}
//password for the pdf file
$password = '[email protected]';
//name of the original file (unprotected)
$origFile = 'book.pdf';
//name of the destination file (password protected and printing rights removed)
$destFile ='book_protected.pdf';
//encrypt the book and create the protected file
pdfEncrypt($origFile, $password, $destFile);
?>
EDIT Original source of library used. Обратите внимание, что мой ответ выше не был протестирован с использованием сценария из исходного источника. Я загрузил из третьей ссылки выше, и я не проверял, точно ли они.
Укажите источник, из которого вы загрузили библиотеку. Эта страница будет более полезной для прямой ссылки на библиотеку. – mccbala
@mccbala См. Мое редактирование. Помните +1 вопрос и ответ, если вы сочтете это полезным. –
- 1. Как защитить паролем флажок?
- 2. Как защитить паролем сервер узла?
- 3. Как защитить паролем процесс приложения
- 4. Простой способ защитить паролем php-страницу
- 5. Как защитить сайт PHP (еще не загруженный в Интернет)
- 6. Как защитить паролем страницу ios WebApp (webView)?
- 7. Как защитить паролем приложение в Android
- 8. Как защитить паролем статический сайт в Azure
- 9. Как защитить паролем статическую страницу в CakePHP?
- 10. Nginx M/монит защитить паролем
- 11. Как защитить паролем потоковое видео с помощью php
- 12. Как защитить паролем экспортируемый файл (.sql) с помощью php
- 13. Как защитить паролем весь сайт Bugzilla
- 14. Как защитить паролем каталог, переписанный мод?
- 15. Munin, apache и как защитить паролем munin
- 16. Как защитить паролем веб-интерфейс couchdb (futon)?
- 17. Как защитить паролем подкаталог приложения Harp.js
- 18. Как защитить уже существующий PDF с паролем?
- 19. Можно ли защитить паролем субдомен в web2py?
- 20. Защитить файл с паролем в Java
- 21. защитить паролем файл в Apache 2.4 .htaccess
- 22. Как я могу защитить паролем загрузку бинарного файла?
- 23. Могу ли я защитить паролем приложение?
- 24. Лучший способ защитить паролем файл Dropbox
- 25. Лучший способ защитить паролем сайт? .htacess
- 26. Htaccess защитить конкретный домен с паролем
- 27. .Htaccess переписать и защитить паролем папку проблема
- 28. Как защитить паролем каталог, но все же предоставить пользователям доступ
- 29. Вручную защитить паролем файлы/папки (Linux)
- 30. Есть ли способ защитить папку с паролем?
Вы хотите защитить паролем сам файл или только при попытке открыть его из своего веб-приложения? –