点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
美好的一天。 谁能帮助我禁用Smartform生成的PDF输出中的打印选项? 我不需要任何打印功能选项。 因此需要使其禁用。 还请建议我是否可以在后台生成smartform并为用户提供目录以保存该PDF? 这意味着我有一个保存按钮。 如果用户按下保存按钮,则将生成表格,但不需要预览,仅提供用于保存该PDF的目录。 实际上,我需要任何答案,要么禁用PDF输出中的打印选项,要么给出第二个选择。 请注意,我已经尝试过no_dialog ='X'和tdnoprint ='X'。
感谢和问候。
您好 Ferdaus ABAP
如果您要禁用PDF文件的打印选项,则 您需要在PDF文件本身中设置适当的权限。 为此,您需要一个库,通过它可以更改PDF的权限。 我相信其中有很多。
我完全用ABAP编写的一个是 http://www.pdfencryption.de/。 有一种名为SET_PERMISSION_EX的方法可以让您进行设置。
根据您的情况,步骤如下:
1。 在后台将PDF文件生成为二进制变量;
2。 更改其权限;
3。 保存到用户指向的文件夹和文件中。
问候,
Mateusz
您好,Ferdaus ABAP ,
是否要防止打印输出,这意味着您希望使用介质1(打印输出)进行输出,但无法实际打印文档或 相反,您想总体上阻止预览和打印输出(即使用介质8),并实现一些自定义逻辑,以在特定事件上生成PDF并将其存储在某个地方?
致谢,
Bartosz
感谢您的意见。 我的PDF已生成。 但是您必须知道有PDF格式的打印选项。 我想禁用此选项的任何方法来防止打印输出。 请参阅附件文件。 image01.png
Ferdaus ABAP ,
如果您只对不打印文档感兴趣。 您是否尝试过连接到本地打印机(如LP01)的选项,该打印机实际上实际上并不存在,所以根本不会有任何打印。
致谢!
首先,您应该知道,如果您回答自己的问题, 自己的问题,没有标记您要回答的人,只有您收到通知。 要将您的答案通知其他人,您需要使用@符号标记该人,或使用该人的答案下的"评论"选项。
现在,关于您的查询,我了解您的问题并为您提供了 解。 您需要生成您已经做过的PDF,但是在将其保存到用户的PC上之前,您需要修改生成的PDF的权限。 在这些权限中,您可以禁用打印选项。 禁用打印选项后,可以将PDF保存在用户的PC上。
有很多用于修改PDF文件的不同库。 一些工作在服务器端,需要首先将PDF保存为文件。 我提供的链接可用于ABAP中,并且可以在将PDF保存为文件之前对其进行更改。 但是由您决定哪种解决方案最适合您。
请问候,Mateusz
一周热门 更多>