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

How to skip choosing folder in microsoft pdf printer?

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

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

问。)我想在没有特殊对话框的情况下以编程方式设置文件夹和文件名。

A.) 如果您查看最近 windows 安装的 Microsoft Print To PDF

的输出端口

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

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

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

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

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

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

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

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

Microsoft Web Browser ActiveX control - printing to a specified (non default) printer

Programmatically set filename and path in Microsoft Print to PDF printer