问题标签 [docotic.pdf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
255 浏览

pdf - 合并 PDF 和压缩文件 .net

我正在尝试使用 bitmiracle.docotic.pdf 库(试用版)合并和压缩 PDF 文件,对于大小为 700MB 的合并文件,我面临“内存不足异常”,下面是我的代码

PdfDocument 的实例恰好跨方法使用

请让我知道是否需要修改

谢谢, 基兰库马尔

0 投票
1 回答
403 浏览

c# - C#:使用 Docotic.Pdf 库打开受密码保护的 PDF

我有一个从 PDF 文档中提取文本的代码,由于某些 PDF 受密码保护,我需要一种方法来识别 PDF 是否受密码保护

我在用。BitMiracle.Docotic.Pdf图书馆。

目的:- 如果我发现 PDF 受密码保护,那么我将显示一个对话框提示用户输入密码,然后使用该密码打开 PDF。

编辑 1:作为答案发布的解决方案

0 投票
2 回答
878 浏览

c# - c# - PdfDocument.GetTextWithFormatting() 不占用所有页面

我正在尝试打开一个大 PDF 文件,但使用此代码

该字符串document采用前 87 页(共 174 页)。为什么只需要文件的前半部分?

编辑:这是库的评估模式限制。有一些替代方案吗?

0 投票
0 回答
936 浏览

c# - 确定给定 PDF 文件的最佳压缩算法

我目前正在使用 Docotic PDF 库为托管大型扫描文档的 PDF 文件服务器编写压缩程序。(目的是获得最小的黑白尺寸,以保持可读的文档-主要是法律摘要)

在测试中,我注意到某些文件对 JPEG 压缩的响应更好,而其他文件对 Group3Fax 或 Flate 的响应更好。是否可以分析文件并就哪种算法将生成最小的 PDF 做出明智的决定,或者我实际上是否会使用所有三种算法压缩每个文件并选择最小的 - 这会产生大量额外的 CPU 开销。

非常感谢任何指导。谢谢

0 投票
1 回答
173 浏览

c# - MemoryStream 无法写入其他 MemoryStream

从一个内存流写入另一个内存流时遇到问题。我正在使用 NuGet 包将 PDF 转换为 png。我需要将图像保存为 base64 字符串。当我读入 pdf 时,它会正确创建具有正确预期页数的 pdf 对象。在我将 pdf 保存到内存流之后,该流有一个长度(可能是正确的,但现在正在尝试创建测试验证)。在我通过复制到另一个流将流发送到它应该转换的位置之后,另一个流永远不会有任何数据。我尝试了以下两种方法,一种更复杂,另一种基于我在这里找到的线程。

我无法让我的内存流相互写入。

这是我的课