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