[英]Look for ways to enable printing from my C++/MFC application
自远古以来,由于缺乏对本机的支持,我一直试图避免从基于Windows的应用程序中进行打印。 每当绝对必要时,我都会动态制作一个简单的HTML布局,然后在包含简短Java脚本的Web浏览器中打开它,以为用户弹出一个打印对话框。 现在,我需要找到更重要的东西。
让我解释。 我有一个处理医学图表的项目,它必须能够打印到那些图表中(在特定位置),并且通常可以打印到Letter / A4尺寸页面上。 它还必须提供在页面视图环境中正在打印的内容的预览。
有鉴于此,我想知道MFC / C ++环境(非C#)在打印方面有哪些可用?
PS。 我当时正在考虑研究RTF格式,但这似乎是一项艰巨的任务,所以我也想知道,是否有任何库/已编写的代码可以组成/查看/打印RTF? 如果没有,还有什么可以提供打印支持,如我上面解释的那样?
我总是发现从MFC / C ++应用程序生成PDF文件非常方便。那里有许多库,可轻松创建PDF文件,预览功能等(也是开源的)。 我正在使用它(也可以处理RTF):
请尝试www.oxetta.com ,这是一个免费的报表生成器解决方案,可以轻松集成到C / C ++应用程序中。
没有像调用带有某些参数的框架方法那样的支持,并且框架为您打印文档或窗口内容。 您需要在打印设备上下文中手动绘制所有内容。 因此,正如已经说过的那样,您可能会发现使用PDF生成器更为方便,但这当然取决于您的应用程序要求。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.