问题标签 [pdfnet]

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 回答
401 浏览

bitmap - 检索具有原始大小和 dpi 的 pdf 页面位图

我想知道为什么我从一个大小/dpi 与我用来创建页面的位图不同的页面获取位图。

示例:bmp宽度Bitmap为 1275,高度为 1651,dpi 为 150。我使用此位图创建页面。当我在代码末尾使用 PDFDraw 检索位图时,Bitmap b其宽度为 2657,高度为 3440,分辨率为 150 dpi。为什么这发生了变化,我怎样才能找回我的原始位图?

0 投票
1 回答
53 浏览

xamarin.ios - Pdfnet xamarin.ios 不打印

我正在使用适用于 Xamarin.iOS 的 Pdftron PdfNet 库并引入打印功能:

其中 mPdfViewCtrl 是 PDFViewCtrl 类型。

现在的问题是页面全部打印为白色并且没有触发错误。我认为问题在于没有正确数据的 PDFViewCtrl ViewPrinterFormatter。有人遇到过这个问题吗?

0 投票
1 回答
61 浏览

c# - 调整当前页面大小以适应应用程序高度

是否可以调整当前显示页面的大小以适合应用程序高度?我想避免右侧的滚动条,以使我的应用程序对触摸更加友好。

我尝试了所有不同的演示模式,但似乎没有一个适合我的需要。

0 投票
1 回答
600 浏览

winforms - 如何为 .NET 应用程序配置 PDFNet 以发布到 Citrix 服务器?(任何CPU)

所以我一直在尝试配置项目以使其通过 Citrix 在我们的服务器上运行。

我使用这行代码来设置路径:

我每次都收到此错误(bin 是 .exe 文件所在的位置):

在本地机器上一切正常。每当我从 Citrix 运行或登录到服务器计算机并从那里运行时,我都会收到上述错误。

0 投票
1 回答
348 浏览

wpf - 在便笺中滚动

我得到了以下便笺示例:

在此处输入图像描述

如果便笺的行数超过 9 行,则其他行不可见。我可以用箭头键浏览笔记。如果我要使用鼠标滚轮滚动,它似乎会忽略弹出窗口而只是更改页面。

是否可以激活便签弹出窗口的滚动?

0 投票
1 回答
71 浏览

c# - 通过触摸手势缩放 PDFViewWPF

我们有一个在 6.3.2 版本中使用 PDFNet.dll 运行的应用程序。通过触摸手势进行缩放工作正常。由于我们已将 PDFNet 更新到版本 6.8.2(和最新的 PDFNetTools),它不再工作了。一般的触摸处理没有问题,但不能放大或缩小pdf。

我在提到设置的谷歌组中找到了一个可能的解决方案

这正是我们之前 (6.3.2) 所做的,并且已经在使用新版本的 PDFNet。可悲的是,这没有帮助。

是否有其他提示或解决方案可以解决此问题?

这同样适用于使用 Microsoft Surface Pen 绘制注释,但我认为两者都与同一个问题有关。

0 投票
1 回答
95 浏览

javascript - 在 PDFNet Webviewer 的 leftPanel 中激活特定面板

我使用 disableElements 删除了 leftPanel 的 3 个面板中的 2 个:

删除的面板之一是默认的活动面板,因此当现在激活 leftPanel 时,其余面板(缩略图)默认情况下不活动,并显示为空白,顶部有按钮。您需要按下按钮来激活并查看面板中的实际缩略图。

我似乎找不到任何方法(默认)通过 PDFNet API 激活此面板。我是否忽略了某些东西或者这是一个错误?

0 投票
1 回答
360 浏览

python - 使用 Pdftron 库

我试图在我的 python 项目中使用 Pdftron api,但我无法在项目中添加库。我最终无法阅读 pdftron 站点中有关 python 的所有文档。请帮忙。

0 投票
1 回答
242 浏览

c# - PDFTron PDF 到 XOD 的转换抛出异常 System.AccessViolationException

下面使用 PDFNet nuget包 (v6.8.56.6513) 将 PDF 文档转换为 XOD 的代码会引发异常。但是,nuget 包的先前版本(v6.8.2.65223)可以正常工作。要产生问题,请下载此文件

平台:.Net Framework v4.7.2,x64。

例外:

0 投票
1 回答
263 浏览

c# - 从 PDF 中获取所有 SDF/COS 对象

我正在尝试使用PDFNet 7.0.4和获取 PDF 文档中所有 SDF/COS 对象的列表netcoreapp3.1。使用不同的 PDF 解析器,我知道该文档中总共有 570 个 COS 对象,包括 3 个图像。

最初,我用来PDFDoc加载文档,并遍历页面只是寻找Element类型为e_imageor的对象e_inline_image,但这仅产生了 3 个图像中的 2 个。在更大的文档中,它的表现更差;约 2600 张图像中的 0 张。

现在,我已经退后一步,正在尝试通过SDFDoc. 我可以得到一个预告片对象,然后遍历它,递归任何一个e_dict或多个e_stream对象,并返回任何看起来像真实对象的东西(即任何实际具有对象编号和代号的东西)。

ToPdfIdentifier是获取对象编号和世代的简单扩展方法:

这运行正常,但只返回 45 个对象,其中没有一个是我真正感兴趣的图像。

如何简单地从文档中获取所有 COS 对象?


编辑

这是PDFDoc我们尝试获取所有图像的原始代码:

这种方法的工作原理是它返回了一些图像,但不是全部。对于一些示例文档,它返回所有,对于一些它返回一个子集,而对于一些它根本没有返回。


编辑

仅供将来参考,感谢 Ryan 的以下回答,我们最终得到了一对不错的干净扩展方法:

现在我们可以像sdfDoc.GetAllObj().Where(o => o.IsStream() && o.Subtype() == "Image");使用 Linq 一样简单地获取图像,甚至可以使用: