【发布时间】:2021-12-16 05:58:15
【问题描述】:
我有一个大的 pdf 文件,在上传到服务器(另一个 wcf 服务)之前,我需要将其拆分为多个 pdf 或块。 我有两种方法可以将大文件(> 2 MB)发送到服务器,方法是将它们拆分为多个 pdf 或一个 pdf 成块。谁能告诉我这是如何实现的? 我找到了使用 iTextSharp 的文章,但它已被弃用。我不使用许可的。我们有什么可行的方法来实现这一点吗?
我已关注以下文章。但他们使用了已弃用的 iTextshap。 https://www.c-sharpcorner.com/article/splitting-pdf-file-in-c-sharp-using-itextsharp/
【问题讨论】:
-
iTextSharp 未被弃用。只有旧的免费啤酒版本是。当前完全支持的版本仅对非商业项目免费。您也不需要将 PDF 拆分为多个文件来分段上传。
Chunks表示只是一堆字节。如果你想要一个 1000 字节的块,你只需从文件中读取 1000 字节。你需要什么实际上取决于服务需要什么。 -
感谢您的回复!我在为一家公司工作,那么它可能是商业的。在 nuget 包中它显示它已被弃用。我的实际要求是我需要从服务参考调用上传方法并发送限制为 2MB 的文档。如果文件是大于 2 MB 我必须作为多个或块上传。对此如何实现有任何想法吗?
-
谢谢PJ!!您能否建议任何解决方案来上传大型 pdf,将它们分成几部分?