TCPDF 在生成 PDF 时看起来确实很强大。由于很多事情都可以直接在 TCPDF 中完成,我想知道是否可以直接在 TCPDF 中将文本转换为图像。 (或者以这样的方式保存PDF,使得某些文本部分无法被机器轻松读取)
目标是实现一种垃圾邮件防护,让抓取工具在不使用 OCR 技术的情况下很难从 PDF 文件中提取某些数据。
我可以在 PHP 中从文本创建图像并将其插入到 TCPDF 中,但是直接在 TCPDF 中进行此转换将使处理字体变得更容易。
不,据我所知还没有。我回答这个问题是因为 tcpdf 文档目前尚不清楚,我也想知道。
仅供参考,我所做的是使用 imagick (安装正确后直接使用)将 tcpdf pdf 输出转换为图像:
// from tcpdf...
$pdf_out = $pdf->Output($pdf_filename, 'S'); // returns pdf string
$imagick = new Imagick();
$imagick->setResolution($dpi,$dpi); // eg 300, 300
$imagick->readImageBlob($pdf_out);
$imagick->setImageFormat('pdf'); // for pdf use 'pdf'
$imagick->setImageCompressionQuality(60);
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="' . $pdf_filename . '"');
echo $imagick; // put to broswer
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)