如何跳过在 Microsoft pdf 打印机中选择文件夹?

问题描述 投票:0回答:2

我使用 MFC 并了解如何跳过配置菜单(将

pInfo->m_bDirect
设置为 false)。但我想以编程方式设置文件夹和文件名,而不需要特殊的对话框。如果不可能,您能给我推荐一款具有此功能的 PDF 打印机吗(可能会为此目标更改配置文件)?

c++ pdf mfc
2个回答
7
投票

一次一个问题,有局限性,所以这里。

问。)我想以编程方式设置文件夹和文件名,无需特殊对话框。

A.) 如果您查看最近 Windows 安装的 Microsoft Print To PDF 的输出端口

您可能会注意到它被设置为 PORTPROMPT:这正是导致请求文件名的原因。

您可能会注意到下面,我有几个端口设置为文件名,第四个端口称为“我的打印到 PDF”

这是上个世纪的方法论;当我使用*重复的打印机打印但给它一个不同的名称时,我可以使用不同的页面比例等,而无需更改内置的标准比例。文件的输出自然会被构建:-

恰好在一个可重复的位置,我可以根据调用打印序列的源文件监视器并重命名它,这样,如果它是我当前的默认打印机,我可以右键单击文件以打印到已知的较旧的 ile.pdf

您的下一个问题将是如何更改目标位置,这是在使用写字板命令行打印等应用程序时在幕后完成的,我们可以在命令行上指定端口名称。

有些用户会使用端口重定向监视器(不要使用 RedMon,因为 Win 10 不支持,请考虑多端口重定向器)

其他用户将通过 PrintUI 直接与重复命名的打印机交互,您可以在其中更改输出端口、旋转或纸张格式等。

对于您的使用,您可以使用新定义的 PDF 打印机尝试其中一种提示:-

Microsoft Web 浏览器 ActiveX 控件 - 打印到指定(非默认)打印机

以编程方式将 Microsoft Print 中的文件名和路径设置为 PDF 打印机


0
投票

我们可以在Windows 11中按照以下步骤手动设置:

  1. 从控制面板“添加打印机”或“添加设备”,例如打印机或扫描仪。
  2. 如果需要,请单击“手动添加”按钮。
  3. 选择单选选项:“通过手动设置添加本地打印机或网络打印机”。单击下一步。
  4. 选择单选选项“创建新端口”。单击下一步。
  5. 在端口名称字段中输入 PDF 文件位置,例如“C:\Print.pdf”。单击“确定”。
  6. 选择“通用”和“通用/纯文本”选项。单击下一步。
  7. 选择“使用当前安装的驱动程序(推荐)”。单击下一步。
  8. 为打印机命名,例如“测试打印机”。单击下一步。
  9. 选择“不共享此打印机”。单击下一步。
  10. 取消勾选“设置为默认打印机”。单击“完成”按钮。
  11. 现在从控制面板转到“打印机和扫描仪”。
  12. 单击“Microsoft Print to PDF”并设置为默认打印机。
  13. 单击“打印机属性”。
  14. 转到“端口”选项卡。
  15. 找到并检查您之前创建的“测试打印机”端口。单击“确定”。 现在,如果您打印,它将在固定位置打印为 PDF。不会出现选择 PDF 位置的提示。
© www.soinside.com 2019 - 2024. All rights reserved.