我有一个自己制作的报告API,这个类能够自动设置字体和纸张设置,制作标准的报告布局。
所以。。。我尝试在我的系统上制作 PDF 导出功能,但如果我使用某些第三方 API,则需要重新绘制我的报表并获得不同的报表布局。
我认为打印机对象能够连接我们在打印函数中放入的所有内容并像一个字符串一样打印。因为这样,我认为打印机对象中的报表只是一个字符串,如果我能得到这个字符串,我可以用它制作我的 pdf 文档。
VB6 打印机对象只是一组接口。 这些用作 GDI 调用的包装器,用于逐页累积绘图命令(包括文本绘图)以构成打印机文档。
这些命令采用增强型图元文件格式,用于后台打印。 然后,打印机驱动程序读取、翻译并在打印开始后将这些记录的命令发送(即"播放")到实际打印机。
没有一个巨大的文本字符串可以从打印机对象中捞出。
GDI 打印接口
[MS-EMFSPOOL]:增强型图元文件假脱机格式