通过Groovy将PDF上传到Azure Blob存储-图片问题



我请求将PDF从SFTP上传到Azure Blob,该Blob仅适用于基于文本的PDF。

如果我有一个带有图片的PDF,则加载的PDF是错误的(缺少图片(

如果我使用";正常的";byterarrayyoutputsram并返回一个字符串,我将其转换回PDF,它就可以工作了。

该问题仅在使用Azure方法时发生:

我用这行代码这样:

def body = message.getBody(String.class) 
BlobOutputStream blobOutputStream = blob.openOutputStream()
blobOutputStream.write(body.getBytes())
blobOutputStream.close()

需要带图片的正确PDF。如何做到这一点?

正如Priyanka Chakraborti的建议如果可以选择使用带有云平台互连(CPI(的开放连接器,那么您可以参考博客文章。在这种情况下,文件不会损坏。

最新更新