Есть несколько историй (текст + изображения), хранящихся в базе данных (в формате HTML). Используя PHP, я бы показал их, но я бы запретил извлечение, копирование или загрузку с сайта.
Я использовал библиотеку imagick с функцией setImageFormat:
<?php
$im = new imagick('file1.pdf[0]');
$im->setImageFormat('jpg');
$im->setImageCompressionQuality(100);
header('Content-Type: image/jpeg');
echo $im;
?>
но для этого нужно сначала создать PDF-файл, и я бы хотел загрузить его непосредственно из БД, а качество изображения очень плохое и его нельзя прочитать с помощью планшетов / смартфонов.
Есть ли способ разрешить чтение материала и предотвратить его копирование?
Я искал на этом сайте, но несколько ответов не покрывают мою потребность.
Заранее спасибо!
Нет. Если вы разместите его в Интернете, и он станет общедоступным, вы не сможете помешать людям копировать контент. PDF не помешает никому копировать ваши изображения. Независимо от того, что вы делаете, есть обходной путь.
Других решений пока нет …