将 base64 PDF 转换为 base64 图像,而不将其保存到任何文件
Convert base64 PDF to base64 image, without saving it to any file
我不知道在这里问这个问题是否有效,但我已经厌倦了寻找 solutions/libraries,所以我不得不向你们寻求帮助。
基本上我使用 TCPDF 生成 PDF 并通过在输出方法中使用参数 'E' 我将文档作为 base64 mime(base64 字符串)。
因此,当我构建 API 时,我不想在服务器上保存 PDF(或任何文件),只想将 base64 PDF 的输出转换为 base64 图像 (jpg ) 并将 base64 输出作为 json 编码。
那么如何将 base64 PDF 转换为 base64 图像 (jpg)。
您可以使用 imagemagick 来做到这一点。
$imagick = new Imagick();
$imagick->readImageBlob($pdfBlob);
$imagick->setImageFormat("jpeg");
$imageBlob = $imagick->getImageBlob();
我不知道在这里问这个问题是否有效,但我已经厌倦了寻找 solutions/libraries,所以我不得不向你们寻求帮助。
基本上我使用 TCPDF 生成 PDF 并通过在输出方法中使用参数 'E' 我将文档作为 base64 mime(base64 字符串)。
因此,当我构建 API 时,我不想在服务器上保存 PDF(或任何文件),只想将 base64 PDF 的输出转换为 base64 图像 (jpg ) 并将 base64 输出作为 json 编码。
那么如何将 base64 PDF 转换为 base64 图像 (jpg)。
您可以使用 imagemagick 来做到这一点。
$imagick = new Imagick();
$imagick->readImageBlob($pdfBlob);
$imagick->setImageFormat("jpeg");
$imageBlob = $imagick->getImageBlob();