String 那里';如何在vb6上获取打印机对象内部的内容?

String 那里';如何在vb6上获取打印机对象内部的内容?,string,memory,printing,vb6,stream,String,Memory,Printing,Vb6,Stream,我有一个自己制作的报告api,这个类能够自动设置字体和纸张设置,形成标准的报告布局 所以。。。我已经尝试在我的系统上实现pdf导出功能,但是如果我使用第三方api,我需要重新绘制我的报告并获得不同的报告布局 我认为printer对象能够连接我们在print函数中输入的所有内容,并且只打印一个字符串。正因为如此,我认为printer对象中的报告只是一个字符串,如果我能得到这个字符串,我就可以用它制作pdf文档。VB6 printer对象只是一组接口。它们用作GDI调用的包装器,GDI调用用于逐页累

我有一个自己制作的报告api,这个类能够自动设置字体和纸张设置,形成标准的报告布局

所以。。。我已经尝试在我的系统上实现pdf导出功能,但是如果我使用第三方api,我需要重新绘制我的报告并获得不同的报告布局


我认为printer对象能够连接我们在print函数中输入的所有内容,并且只打印一个字符串。正因为如此,我认为printer对象中的报告只是一个字符串,如果我能得到这个字符串,我就可以用它制作pdf文档。

VB6 printer对象只是一组接口。它们用作GDI调用的包装器,GDI调用用于逐页累积绘图命令(包括文本绘图),以组成打印机文档

这些命令采用增强的图元文件格式,用于后台打印。打印开始后,打印机驱动程序读取、翻译并发送(即“播放”)这些录制的命令到实际打印机

打印机对象中没有可以从中提取的巨大文本字符串