打印到pdf

Ann*_*nna 4 .net printing pdf delphi

现有系统有很多报告.使用像dopdf或cutepdf这样的免费pdf打印机,用户可以打开报告,选择pdf打印机,输入文件名并将报告保存为pdf文件.这看起来有点单调乏味

将报告直接保存为pdf文件,只需点击一下按钮就可以了.遗憾的是,报告工具组件没有pdf导出功能..有没有办法使用第三方组件以编程方式执行此功能.

打印应该是静默的,这样就不会要求用户输入文件名.单击时,将显示一个名为c:\ 1.pdf的文件.类似这样的ActivatePdfPrinter(c:\ 1.pdf); printreport; ClosePdfPrinter;

或任何其他方法.

我使用delphi,但如果你建议使用其他编程语言的任何其他工具,那么我可以搜索正确的方向.

Mih*_*șan 8

免费的开源PDFCreator可以作为虚拟打印机使用,但也可以通过COM使用.默认设置甚至包括COM示例.

您可以在此处检查SourceForge SVN存储库中的COM示例:http://pdfcreator.svn.sourceforge.net/viewvc/pdfcreator/trunk/COM/

Delphi和ActiveX相处得非常好,所以你不应该遇到太多麻烦.