如何将HTML字符串转换为PDF?

2020-09-06 21:42发布

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

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


嗨,

我需要将HTML字符串(包含html标签,文本和基于64位编码的图像)转换为PDF文件,并使用ABAP代码将其附加到电子邮件中。

我尝试过
1。 将HTML字符串提供给smartform,然后获取OTF数据并转换为PDF。 这不起作用,因为smartform文本无法识别HTML标签和编码的图像。
2。 创建一个线轴,然后转换为PDF。 这失败了,因为html以文本形式写入到线轴中,因此它也没有进行锻炼。

因为我没有主意。 如果有人可以帮助我提出一些想法,那将是一个很大的帮助。

在此先感谢
Rian

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

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


嗨,

我需要将HTML字符串(包含html标签,文本和基于64位编码的图像)转换为PDF文件,并使用ABAP代码将其附加到电子邮件中。

我尝试过
1。 将HTML字符串提供给smartform,然后获取OTF数据并转换为PDF。 这不起作用,因为smartform文本无法识别HTML标签和编码的图像。
2。 创建一个线轴,然后转换为PDF。 这失败了,因为html以文本形式写入到线轴中,因此它也没有进行锻炼。

因为我没有主意。 如果有人可以帮助我提出一些想法,那将是一个很大的帮助。

在此先感谢
Rian

付费偷看设置
发送
6条回答
Violet凡
1楼-- · 2020-09-06 22:18

有些程序和Web服务会将html转换为pdf。 例如, htm2pdf.co.uk 具有API。 我没有与此网站的连接; 这只是我在Google上搜索时第一次出现。

为此购买许可证或任何其他类似的许可证,然后使用您的html从ABAP调用它。 反过来获取pdf文件(作为xstring),并使用所有BCS内容将其附加到您的电子邮件中。

或者获取其中一个程序并安装在您的应用程序服务器上,然后创建一个可以从abap运行以执行转换的命令。

nice_wp
2楼-- · 2020-09-06 22:07

Sandra Rossi 如果Rian获得BASE64格式,则可以使用SSFC_BASE64_DECODE进行解码并导出为PDF,我认为这是有可能的。

nice_wp
3楼-- · 2020-09-06 22:20

已经在此处,问题已得到解答。 上面的Matthew讨论了一些可能的解决方案,其中之一已经提出。

暮风yp
4楼-- · 2020-09-06 22:08

Nawanandana Edirisinghe 图像位于HTML64中(我猜是 :),但是问题要大得多,因此解决方案仅是使用能够将任何HTML代码转换为PDF的外部工具。 无需将现有的转换工具重写为ABAP语言,只需调用此外部工具,它将能够解码base64图像并将其转换为PDF嵌入式图像。

5楼-- · 2020-09-06 22:09

您 可以尝试使用cl_abap_browser来显示带有打印按钮的html文件并从那里打印。 复制演示:DEMO_PICTURE_IN_HTML并尝试一下...

CJones
6楼-- · 2020-09-06 22:18

好吧,HTML是一种开放格式,而PDF是一种开放格式,因此没有什么可阻止您编写转换器的。

p>

一周热门 更多>