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

Dmi*_*maz 1 c++ pdf mfc

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

K J*_*K J 6

一次提出一个问题,有局限性,所以就这样吧。

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

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

(https://i.stack.imgur.com/nPQ1d.png)

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

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

在此输入图像描述

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

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

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

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

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

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

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

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