【问题标题】:Can TCPDF output text as image nativelyTCPDF 可以将文本本地输出为图像吗
【发布时间】:2012-08-16 08:04:26
【问题描述】:

TCPD 在生成 PDF 时似乎非常强大。由于很多事情可以直接在TCPDF中完成,我想知道是否可以直接在TCPDF中将文本转换为图像。 (或以某种方式保存 PDF,使某些文本部分无法被机器轻松读取)

我们的目标是提供一种垃圾邮件保护,让抓取工具在不使用 OCR 技术的情况下难以从 PDF 文件中提取某些数据。

我能够从 PHP 中的文本创建图像并将它们插入到 TCPDF,但是直接在 TCPDF 中进行这种转换会更容易处理字体。

【问题讨论】:

    标签: image text tcpdf spam-prevention


    【解决方案1】:

    不,据我所知。我正在回答这个问题,因为 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
    

    【讨论】:

      猜你喜欢
      • 2016-09-02
      • 2013-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多