在程序中生成PDF

这几天一直在关注这方面的事情:
在Delphi中将扫描,排版,生成pdf文档 并压缩入库,提取文本进行全文检索等一系列
对文本的控制

扫描部分:
使用delphi TWain组件可以方便的得到Image
再通过奥威目前的文本控制技术在RichView里生成相关文档,进行排版
从RichView生成pdf, ms只有通过打印的途径,主要有:
1. Adobe PS Virtual Printer PostScript(PS) 打印机驱动 + Ghostscript
2. Adobe Acrobat

前者是免费的,相关文档可在网上找到,经测验效果不是很理想
而我们的需求是优先考虑效果
于是选用第二者,目前已实现在程序中对其打印的完全控制
主要解决在程序中设置打印后文档路径等。
网上搜了一天没找着程序中控制打印受选项中PDF Settings 的方法
最后搜索注册表 找到了结果

原文地址:https://www.cnblogs.com/calmzeal/p/427030.html