SAP电子邮件中的大PDF附件

时间:2020-03-05 18:58:41  来源:igfitidea点击:

我使用ABAP程序向我们的客户发送电子邮件发票。
发票是由函数SX_OBJECT_CONVERT_OTF_PDF创建的pdf附件。
问题是,当语言为PL(波兰语)时,附件的长度是EN语言的10倍。为什么?

解决方案

回答

这可能是波兰语使用的是默认情况下未在操作系统上安装的特定字体(特殊字符)。因此,pdf转换器会将完整的字体包含在文档中,以便在目标位置正确呈现它。

不过,这只是猜测。

回答

枪支答案可能是正确的。
汁液注释:843480讨论此问题。

从版本620开始,支持补丁可以压缩pdf元素(例如字体)。生成的pdf会比唯一的pdf更大,但可能不到10倍。

回答

我们可以尝试以下一种方法:http://lucattelli.com/blog/?page_id=478

该FM可以将二进制PDF转换为BASE 64并作为邮件附件发送。

看看是否有帮助