我的应用程序能够使用TPrinter
类将其输出打印到传统打印机,但我需要能够在打印到pdf(通过Wind2PDF)时在代码中设置文件位置。 Win32有一个DOCINFO.lpszOutput
属性可以设置为实现这一点 - 有没有办法在C ++ Builder中使用TPrinter类设置它?查看文档/搜索没有提供任何答案。
答案 0 :(得分:0)
DOCINFO
结构与Win32 StartDoc()
函数一起使用,TPrinter::BeginDoc()
在内部调用。但是,BeginDoc()
始终将lpszOutput
设置为NULL。因此,不可能使用TPrinter
指定输出位置。您将不得不停止使用TPrinter
,而是直接使用Win32 API,至少在打印到Wind2PDF时。