保留选定的打印机设置

时间:2009-10-30 17:03:45

标签: delphi settings printing

我有一个应用程序,通过一系列预订并依次以行程的形式打印出来发送给客户。每次运行可能需要30个左右的预订,因此需要自动执行此操作,我们已经交付了它。

除非用户希望使用Duplex或打印机的某些其他属性,否则一切都适用于我们的报告软件(Report Builder for DELPHI)。第一次打印是OK,双面打印但所有其他打印都恢复为标准设置。

现在我还没有通过Report Builder找到解决方案(尽管他们的支持非常好)并且想知道在Windows级别有一种直接的方式来保存当前选择的打印机和所有它的设置,然后在下一个打印只是恢复它们。我不介意它是否是一些VCL等我需要购买或只是一些我需要拼凑的代码我只需要一个解决方案。

2 个答案:

答案 0 :(得分:3)

实际上这是一项非常简单的任务,然后为每个报告重新发送printerinfo。

请参阅Torry上的示例了解如何存储当前设置,您也可以从printDialog信息中获取。

如果您需要更详细的代码示例,了解如何从打印机对象中存储和读取INI文件的详细信息,请告诉我,我将为您编写代码。

此致

RE

答案 1 :(得分:0)

根据Digital Metaphors新闻组给出的答案,似乎ReportBuilder拥有的打印机设置将在他们输出报告之前由他们应用,所以即使您找到了正在寻找的特定解决方案在Windows级别',您仍然需要找到'ReportBuilder'解决方案才能实现这一目标。您是否尝试过他们建议的OnInitializePrinterSetup事件?