问题标签 [gembox-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 回答
973 浏览

c# - 从目录中按章节拆分 PDF

我正在使用GemBox.Pdf,我需要将 PDF 文件中的各个章节提取为单独的 PDF 文件。

第一页(可能还有第二页)包含 TOC(目录),我需要根据它拆分其余的 PDF 页面:

包含章节和目录的 PDF 文件

此外,那些被拆分的 PDF 文档应该被命名为它们包含的章节。我可以根据每个文档的页数拆分 PDF(我用这个例子
弄清楚了):

但我不知道如何阅读和处理该目录并根据其项目合并章节拆分。

0 投票
2 回答
226 浏览

c# - 在 C# 中使用 Gembox.Pdf 打印 pdf 时,打印队列中的 documentName 始终为“XPS Document”

我正在尝试在 C#(.NET Framework 4.8)中使用 Gembox.Pdf 打印 pdf 文档。这是我使用的代码:

我作为 jobName 传递的内容并不重要,当我查看打印队列时,我总是会看到 Xps 文档。我现在正在使用 Gembox.Pdf 的免费版本。

打印队列

我已经联系了 Gembox.Pdf 团队并在 Gembox 论坛上发帖,但到目前为止我没有收到任何回复。

0 投票
1 回答
124 浏览

c# - 将 PDF 文件与 TOC 元素合并

我正在使用 GemBox.Pdf 合并 PDF 文件,如下所示。这很好用,我可以轻松添加轮廓。

我以前做过类似的事情,并将 Word 文件与 GemBox.Document 合并,如下所示

但现在我的问题是 GemBox.Pdf 中没有 TOC 元素。我想在将多个 PDF 文件合并为一个时自动获取目录。

我是否遗漏了某些东西,或者 PDF 真的没有这样的元素?
我是否需要重新创建它,如果是,那么我将如何做到这一点?
我可以添加书签,但我不知道如何添加到它的链接。

0 投票
1 回答
57 浏览

c# - 如何向 TSP 发布的现有数字签名添加嵌入式时间戳

我正在尝试使用 .pdf 文档的嵌入式时间戳实现 PAdES 数字签名。即,我想要实现的目标:

带有嵌入时间戳的 DDS

我正在使用执行 DDS 的受信任的提供者(TSP;外部方),因此我无权访问 TSP 用来签署消息摘要的私钥(.pfx 证书)。我一直在使用GemBox的 .NET 类库,并成功地使用以下函数将数字签名添加到 .pdf 文件中:

我为参数“签名者”(参见上面的函数)传入另一个函数,该函数简单地从 TSP 提供者调用一个端点,该端点返回移动签名(作为字节 [])。然后签名成功添加 .pdf 文件(使用 GemBox 的签名过程):

没有嵌入时间戳的 DDS

现在我需要在签名中添加嵌入式时间戳,但由于 DDS 来自外部方,我不确定如何实现这一点。我遇到的所有代码示例都假设您拥有 .pfx 证书,即 DDS 与时间戳一起执行(参见例如此处),在我的情况下,我必须向我的 TSP 提出要求以提供我的 DDS 包含来自受信任的提供商的时间戳。

我希望有人可以在这里指出正确的方向并向我解释这是否真的可行,即在从外部方填充 DDS 时添加嵌入式时间戳。请注意,如果需要,我愿意探索其他 .NET 库,即 GemBox 以外的库。但是,我发现该库对于其他用途也非常有用。

提前致谢!

0 投票
1 回答
18 浏览

c# - GemBox C# - 将二维码定位在右上角

我在我的 .net 项目中使用 GemBox 创建一个 PDF 文件,我想知道如何将二维码放置在右上角。

使用下面的代码,我正在替换我的 word 文件中的变量,并添加了 qr 代码部分,qr 代码是在单独的页面上创建的,而不是在同一页面上。

所以我的问题是,如何将二维码放在同一页面上,以及如何将其定位在右上角。

我希望有人能帮帮忙 :)