Искам да покажа някакъв pdf файл на моя уебсайт, но не искам хората да изтеглят файла. като scribd.com, който показва документа. някой може ли да ми помогне?
Показване на документ (PDF) като SCRIBD.COM [затворено]
Отговори (1)
Ако искате да сте сигурни, че вашият потребител не може да изтегли оригиналния PDF файл, ще трябва да го конвертирате в нещо друго преди това.
Scribd преобразува PDF в HTML (с едно изображение на заден план, което съдържа всички нетекстови обекти). Не знам за никакви анализатори на PDF към HTML, така че ще трябва да напишете свой собствен. Поради естеството на PDF файловете, това за съжаление няма да е лесно (вижте този въпрос за някои повече подробности: Да конвертирате PDF в HTML в PHP?)
Ако нямате проблем да разчитате на някаква външна уеб услуга, можете да опитате това: https://cloudconvert.org/pdf-to-html
Като алтернатива на анализирането на PDF в HTML, можете също така просто да го изведете като изображение. Това е много по-лесно за постигане, но също така не е много приятно по отношение на потребителското изживяване. Ако изберете този метод, най-лесният начин би бил да използвате ImageMagick и Ghostscript (вижте https://stackoverflow.com/a/467805):
<?php
$im = new imagick('file.pdf[0]');
$im->setImageFormat('jpg');
header('Content-Type: image/jpeg');
echo $im;