2013-04-15 163 views
3

我有一个使用Adobe PDF打印机打印文档的C#应用​​程序。使用Adobe PDF打印机打印文档时,会打开一个对话框,供用户选择位置和文件名。有没有办法使用PrintDialogPrintDocument来获取打印时保存的PDF的文件名?谢谢!获取使用Adobe PDF打印的PDF文件的文件名

+1

没有,我知道,但我非常怀疑这是可能的,因为他们被视为任何应用程序的普通打印机。 – Rafael

+0

这就是我所害怕的,尽管我想我至少会检查一下。在我可以转换为实际的PDF框架之前,它主要是在临时使用的东西。谢谢。 – jmgardn2

回答

0

不幸的是在mehdi_d的答案的关键并不存在的REG_SZ:HKEY_CURRENT_USER\Software\Adobe\Acrobat Distiller\10.0\AdobePDFOutputFolder

但是,在此基础上,我能够在HKEY_CURRENT_USER\Software\Adobe\Acrobat Distiller\PrinterJobControl中找到必要的值。您想要查找的是该密钥中的-1值,该密钥具有最后生成的PDF文件。

0

你可以阅读:HKEY_CURRENT_USER\Software\Adobe\Acrobat Distiller\10.0\AdobePDFOutputFolder 还有就是你可以改变它或阅读价值

+0

感谢@mehdi_d帮助,不幸的是,键/值不存在。然而,我却能够找到一个包含最后生成的PDF文件的适当的密钥。请看我的答案。再次感谢 – jmgardn2