如何禁用Smartform中生成的PDF的打印选项?

2020-08-17 17:44发布

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

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


大家好,

美好的一天。 谁能帮助我禁用Smartform生成的PDF输出中的打印选项? 我不需要任何打印功能选项。 因此需要使其禁用。 还请建议我是否可以在后台生成smartform并为用户提供目录以保存该PDF? 这意味着我有一个保存按钮。 如果用户按下保存按钮,则将生成表格,但不需要预览,仅提供用于保存该PDF的目录。 实际上,我需要任何答案,要么禁用PDF输出中的打印选项,要么给出第二个选择。 请注意,我已经尝试过no_dialog ='X'和tdnoprint ='X'。

感谢和问候。

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

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


大家好,

美好的一天。 谁能帮助我禁用Smartform生成的PDF输出中的打印选项? 我不需要任何打印功能选项。 因此需要使其禁用。 还请建议我是否可以在后台生成smartform并为用户提供目录以保存该PDF? 这意味着我有一个保存按钮。 如果用户按下保存按钮,则将生成表格,但不需要预览,仅提供用于保存该PDF的目录。 实际上,我需要任何答案,要么禁用PDF输出中的打印选项,要么给出第二个选择。 请注意,我已经尝试过no_dialog ='X'和tdnoprint ='X'。

感谢和问候。

付费偷看设置
发送
5条回答
灬番茄
1楼 · 2020-08-17 18:10.采纳回答

您好 Ferdaus ABAP

如果您要禁用PDF文件的打印选项,则 您需要在PDF文件本身中设置适当的权限。 为此,您需要一个库,通过它可以更改PDF的权限。 我相信其中有很多。

我完全用ABAP编写的一个是 http://www.pdfencryption.de/。 有一种名为SET_PERMISSION_EX的方法可以让您进行设置。

根据您的情况,步骤如下:

1。 在后台将PDF文件生成为二进制变量;

2。 更改其权限;

3。 保存到用户指向的文件夹和文件中。

问候,

Mateusz

派大星 ヾ
2楼-- · 2020-08-17 17:55

您好,Ferdaus ABAP

是否要防止打印输出,这意味着您希望使用介质1(打印输出)进行输出,但无法实际打印文档或 相反,您想总体上阻止预览和打印输出(即使用介质8),并实现一些自定义逻辑,以在特定事件上生成PDF并将其存储在某个地方?

致谢,

Bartosz

我是小鹏鹏啊
3楼-- · 2020-08-17 18:06

感谢您的意见。 我的PDF已生成。 但是您必须知道有PDF格式的打印选项。 我想禁用此选项的任何方法来防止打印输出。 请参阅附件文件。 image01.png

My梦
4楼-- · 2020-08-17 18:09

Ferdaus ABAP

如果您只对不打印文档感兴趣。 您是否尝试过连接到本地打印机(如LP01)的选项,该打印机实际上实际上并不存在,所以根本不会有任何打印。

致谢!

SAP德到
5楼-- · 2020-08-17 18:11
< p>您好 Ferdaus ABAP

首先,您应该知道,如果您回答自己的问题, 自己的问题,没有标记您要回答的人,只有您收到通知。 要将您的答案通知其他人,您需要使用@符号标记该人,或使用该人的答案下的"评论"选项。

现在,关于您的查询,我了解您的问题并为您提供了 解。 您需要生成您已经做过的PDF,但是在将其保存到用户的PC上之前,您需要修改生成的PDF的权限。 在这些权限中,您可以禁用打印选项。 禁用打印选项后,可以将PDF保存在用户的PC上。

有很多用于修改PDF文件的不同库。 一些工作在服务器端,需要首先将PDF保存为文件。 我提供的链接可用于ABAP中,并且可以在将PDF保存为文件之前对其进行更改。 但是由您决定哪种解决方案最适合您。

请问候,
Mateusz

一周热门 更多>