我已将 .png 文件作为 blob 上传到 oracle。然后我获取该行并尝试将其转换为 .pdf 文件,但我得到损坏的 .pdf 文件作为输出。
cat "${label_data_file}" | base64 --decode > ${pdf_label_data_file}
其中 ${label_data_file} 是存储在数据库中的 blob 的路径。有什么办法可以实现吗
如果您可以在系统上安装 ImageMagick 软件包(为了提供清晰的说明,我们可能需要其他信息),那么您可以使用像以下命令这样简单的命令从 png 图像中获取 pdf 文件:
convert "${label_data_file}" ${pdf_label_data_file}
如果您可以将 blob 导出到标准输出,您可以 pipe 将 png 文件的内容进行转换 - 即:如果 png 文件的内容存储到变量 foo
echo $foo | convert - ${pdf_label_data_file}