将 .png 文件转换为 pdf

问题描述 投票:0回答:1

我已将 .png 文件作为 blob 上传到 oracle。然后我获取该行并尝试将其转换为 .pdf 文件,但我得到损坏的 .pdf 文件作为输出。

cat "${label_data_file}" | base64 --decode > ${pdf_label_data_file}

其中 ${label_data_file} 是存储在数据库中的 blob 的路径。有什么办法可以实现吗

oracle shell encoding
1个回答
1
投票

如果您可以在系统上安装 ImageMagick 软件包(为了提供清晰的说明,我们可能需要其他信息),那么您可以使用像以下命令这样简单的命令从 png 图像中获取 pdf 文件:

convert "${label_data_file}" ${pdf_label_data_file}

如果您可以将 blob 导出到标准输出,您可以 pipe 将 png 文件的内容进行转换 - 即:如果 png 文件的内容存储到变量 foo

echo $foo |   convert - ${pdf_label_data_file}
© www.soinside.com 2019 - 2024. All rights reserved.