gpt4 book ai didi

c# - ASP.Net 将文档转换和合并为单个 PDF

转载 作者:行者123 更新时间:2023-11-30 14:05:10 25 4
gpt4 key购买 nike

我需要能够将各种文档转换并合并为一个 Pdf。

文档可以是不同类型的,例如 Word、Open Office、图像、文本、网页(通过 URL),PDF 通常包含 2-3 个文档。

目前,我们正在使用 BCL Technologies easyPDF,并在服务器上安装了 Microsoft Office。这可以处理大多数文档,但我们还没有处理 Open Office 文档。

我们目前每天生成大约 100-1000 个此类 PDF。

我问这个问题的原因是性能是一个关键问题。 PDF 是为用户即时生成的,因此我们目前 30-60 秒的等待时间变得 Not Acceptable 。

我们在文档最初上传时对文档进行了一些缓存,因此当用户请求 Pdf 时发生的主要任务是合并许多已经生成的 Pdf。

有没有其他人使用过任何其他工具,这些工具可以可靠地处理大多数常见文档类型,最重要的是,速度很快?这么一说,就好像我要求很多了一样!

编辑:感谢您提供的所有重要建议,我将研究其中的一些建议并比较性能。

除此之外,金钱并不是真正的对象。我们非常乐意为不同的应用程序付费以执行每项任务,并研究各种硬件选项以尽可能多地分配负载。

最佳答案

合并多个 PDF 文档通常很简单(只要它们不需要在同一页面上合并)- 您可以将合并性能与 iTextSharp(iText 的 .NET 版本)之类的东西进行比较以确保它不是瓶颈 - 否则从其他格式到 PDF 的转换可能是瓶颈。

几乎在所有情况下,将 X 转换为 PDF 的方法是执行针对软件 PDF 打印机的应用程序打印命令,以创建一个临时 PDF 文件。

这意味着:

  • 打开和关闭目标应用程序(例如 Office)
  • 文档必须通过打印服务传递

在您的情况下,您是在转换用户提交的任意文档,还是这些文档来自存储的文件库?如果它是一个图书馆,您可以在每个文件添加到图书馆时(而不是在用户提出请求时)为每个文件创建一个 PDF 副本,然后只合并 PDF 文件。

关于c# - ASP.Net 将文档转换和合并为单个 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/566127/

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