将base64 PDF转换为base64图像,而不将其保存到任何文件

时间:2016-06-13 08:06:08

标签: php base64 tcpdf

我不知道这是一个有效的问题,但是我已经厌倦了寻找解决方案/库,所以我不得不向你们寻求帮助。

基本上我正在使用TCPDF生成PDF,并且在输出方法中使用参数“E”,我将文档作为base64 mime(base64 String)。

因此,当我构建API时,我不想在服务器上保存PDF(或任何文件),只是想将base64 PDF的输出转换为base64图像(jpg)并抛出base64输出作为json编码。

那么如何将base64 PDF转换为base64图像(jpg)。

1 个答案:

答案 0 :(得分:0)

你可以使用imagemagick来做到这一点。

$imagick = new Imagick();
$imagick->readImageBlob($pdfBlob);
$image->setImageFormat("jpeg")
$imageBlob = $image->getImageBlob();

请参阅http://php.net/manual/book.imagick.php