BASE64字符串图像到PDF

2020-08-17 03:36发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

我需要将BASE64字符串图像转换为PDF内容。 转换后的PDF需要附加到PO。 您能否帮我提供示例代码。

此致

萨兰。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

我需要将BASE64字符串图像转换为PDF内容。 转换后的PDF需要附加到PO。 您能否帮我提供示例代码。

此致

萨兰。

付费偷看设置
发送
8条回答
蓋茨
1楼-- · 2020-08-17 03:59

你好 Saran Kumar Gundupalli

我假设您已将PDF文件编码为BASE64字符串,对吗?

如果是,则可以使用函数SCMS_BASE64_DECODE_STR将BASE64编码的字符串转换为XSTRING。 然后使用函数SCMS_XSTRING_TO_BINARY将XSTRING转换为SOLIX_TAB。 然后使用SO_SOLIXTAB_TO_SOLITAB函数将SOLIX_TAB转换为SOLI_TAB

然后,最后使用此博客中的示例( http://www.saptechnical。 com/Tutorials/Smartforms/PO/Prg.htm )将附件添加到文档中。 附件已添加到FILE_ATTACH过程中。

亲切的问候,
Mateusz

编辑:要将图像转换为PDF,您可能必须将其上载到应用程序服务器(类似于SE78事务处理),然后打印为OTF内容,该内容将转换为PDF二进制数据。 然后使用GOS将PDF二进制数据上传到文档。 毕竟,您可以从应用程序服务器中删除上载的图像。

这里的注释仅描述了以下内容: https://answers.sap.com /comments/7361754/view.html (也请阅读以下评论)。

要上传BASE64编码的图像,您需要先将其转换为XSTRING,如前所述。

N-Moskvin
2楼-- · 2020-08-17 04:24

嗨,Mateusz,

在这里,我以字符串形式从API获取图像。 该字符串需要转换为PDF,最后,我需要将PDF附加到PO。 所有这些步骤我都通过编写程序来实现自动化。 我在这里没有进行任何手动活动。 您能帮我解决这些过程的任何FM或示例代码吗?

此致

萨兰。

Climb_Ma
3楼-- · 2020-08-17 04:14

你好Mateusz,

感谢您的回复。

不。 我有一个BASE64字符串格式的图像文件,需要将其转换为PDF文件。

此致

Saran。

compass1988
4楼-- · 2020-08-17 04:13

你好 Saran Kumar Gundupalli

请检查 我发表的评论链接。 关于如何以编程方式将图像上传到应用程序服务器,然后将其转换为PDF的描述。


亲切的问候,
Mateusz
南山jay
5楼-- · 2020-08-17 04:08

您好,Bartosz,

是的。 你是对的。

此致

Saran

huskylover
6楼-- · 2020-08-17 04:21

"图像"字节作为base64传输,但是图像采用什么格式? (PNG,JPG,GIF,BMP,TIFF等)

NB:如果不知道,base64是一种将字节作为字符传递的方式(代表3个字节,值0-255表示 作为4个字符,在64个字符的列表中,256 * 256 * 256(2 **(8 + 8 + 8))= 64 * 64 * 64 * 64(2 **(6 + 6 + 6 + 6)) )。 请查看维基百科以获取更多信息。

一周热门 更多>