gpt4 book ai didi

delphi - 创建虚拟打印机作为文档管理系统的接口(interface)

转载 作者:行者123 更新时间:2023-12-02 02:15:12 29 4
gpt4 key购买 nike

我想知道以下想法是否可行/有意义?

创建一个虚拟打印机(例如任何具有打印功能的应用程序都可以在打印机列表中看到的“PDF 打印机”),它不会打印到纸张或文件,而只是将“正在打印”的文档插入文档管理系统中(DMS)我开发的。想象一下,我从 MSWord 选择“MyPrinter”,然后在“打印”时出现我的自定义表单,并让用户选择在 DMS 中保存文档文件的位置,让用户设置一些参数(与我的 DMS 相关)。

因此,在这些“表单”之后,我拥有了将文件插入 DMS 所需的所有数据。

我知道这在某种程度上“在技巧领域”,但它是将我的应用程序与一些无法替代的旧版软件(具有打印功能)集成的唯一选择。

我想对此发表评论。

最佳答案

创建虚拟打印机是一项技术性很强的任务。您将必须编写一个设备驱动程序,这不能直接用 Delphi 实现(即使网上有一些代码)。

有几个组件可以做到这一点:它们包含在一个已经开发的打印机驱动程序中,以及一些可以从其他语言(包括 Delphi)调用的通用 API。

我发现EMFPrinterPilot from ColorPilot可能是一个好的开始。您的 Delphi 应用程序可能能够检索文本(用于索引)、PDF(用于归档)甚至 EMF(用于显示/重印)。

关于delphi - 创建虚拟打印机作为文档管理系统的接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12853986/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com