打印为 pdf 设置 - 使用 RestFul Api - SAP Business Object / .Net

Print to pdf settings - using RestFul Api - SAP Business Object / .Net

我想在我的应用程序中创建一个功能,以使用 RESTFul API 从 SAP Business Objects (WebI / Web Intelligence) 生成 pdf 格式的报告。

一切正常,除了 pdf 没有任何边距等(因此每一页都不同)。当然,当我从 BO 生成报告(另存为 pdf 或生成为 pdf)时,我有适当的设置 - (那些在 BO 的页面设置中)。

能否请您告知可能是什么问题? 谢谢

我快速浏览了 documentation。 我猜您正在使用以下调用将文档导出为 PDF:

<base_webi_REST_URL>/documents/8022/pages?mode=quickDisplay"

如果您希望文档的每一页都具有相同的大小,您应该更新导出模式。

<base_webi_REST_URL>/documents/8022/pages?mode=normal"

normal 模式对应于打印模式,在该模式下,文档的所有页面都使用配置到 Web Intelligence 中的大小选项导出。

浏览器一般采用quickDisplay方式,页面大小是根据页面显示的数据计算的(此时页面是根据最大行数和最大行数计算的)列)- 这就是您看到不同页面大小的原因。

非常感谢它的工作:) 我正在尝试模式=正常,但是我忘了添加 "pages"。所以我的 url 是 reportid?mode=normal。感谢您确认默认情况下它是 quickDisplay。 (Url 未在分页模式下使用)