【发布时间】:2009-07-01 17:58:46
【问题描述】:
您知道如何在服务器中处理这种格式吗?
我想让用户上传文件,然后将其下载为 PDF 或 JPG
编辑:
到目前为止,我找到的唯一“组件”是MDI2PDF,它只有一个命令行工具,而不是一个真正的 DLL 可以调用。
【问题讨论】:
您知道如何在服务器中处理这种格式吗?
我想让用户上传文件,然后将其下载为 PDF 或 JPG
编辑:
到目前为止,我找到的唯一“组件”是MDI2PDF,它只有一个命令行工具,而不是一个真正的 DLL 可以调用。
【问题讨论】:
由于 Microsoft Office Document Imaging (MODI) 格式包含 TIFF 格式的私有扩展,因此您最好使用 Microsoft Office Document Imaging 对象模型:
Using the Microsoft Office Document Imaging 2003 Object Model
您不需要完整的 Office 安装,只需要 MODI 部分。本质上,这与在服务器上安装任何其他“组件”相同。
安装后,您可以打开 MDI 文档,并将“另存为”为 TIFF 文件,然后可以使用各种 PDF SDK 轻松将其导入 PDF,或者您可以将 TIFF 转换为 JPEG 或任何其他图像格式你愿意。
【讨论】:
如果您找不到可以完成这项工作的 API,那么一种可能的解决方案可能是创建一个小程序来监控特定文件夹中新上传的 MDI 文件,执行转换(使用您链接的工具),然后将生成的 jpg 文件放到另一个文件夹中,可以从中下载。可以使用数据库表来协调作业的状态,即它是否完整、生成的文件在哪里等。
这种方法的缺点是用户可能无法立即获得结果,具体取决于工作的繁忙程度。
【讨论】:
这个论坛帖子可能会提供一些关于如何做到这一点的见解:
http://www.docu-track.com/forum3/viewtopic.php?f=48&t=5637
然而,看起来 MDI 格式只是 TIFF 派生的。尝试将 .mdi 从 TIFF 格式转换为 PDF,而不是搜索/尝试将 .mdi 转换为 PDF,您可能会更幸运。
【讨论】:
使用 Office 自动化,可以打开很多不同的文件格式,例如 html、word 等,不确定 MDI,但如果您可以在 Office(或使用 Office 自动化)中打开这些文件,您需要做的就是打印到用于创建 PostScript (PS) 文件的通用 Microsoft PostScript 打印机驱动程序,一旦您拥有该驱动程序,您就可以使用 GhostScript 将其转换为 PDF。
【讨论】:
尝试从 Http:www.sourceforge.net/projects/pdfcreator 安装 PDFConvertor,发布您可以调用正常打印选项并选择 PDFCreator 作为您想要输出的打印机。希望这可以帮助。 -- 斯里达尔·克里斯。
【讨论】:
前段时间我遇到过类似的问题,但我使用的是 tiff 文件。为了生成 pdf,我使用 .net frameowrk 本身从 multi pahe tiff 文件中提取页面图像,并使用 itext 创建一个 pdf 文档。 问候 希瓦姆
【讨论】: