问题标签 [pdfclown]

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

java - 将 javax.swing.ImageIcon 对象转换为 org.pdfclown.documents.contents.entities.Image

我正在尝试将 ajavax.swing.ImageIcon转换为 a org.pdfclown.documents.contents.entities.Image,以便可以在我的 Swing 应用程序中由 PDF Clown 创建的 PDF 文件中显示图像。

我需要 ImageIcon,因为源图像需要可序列化,以便我可以将图像存储为序列化文件,作为更大、更复杂数据模型的一部分。

当我查看PDF Clown 的 API时,我注意到Image接受 3 个输入;

  1. String小路。- 不会工作,因为ImageIcon没有路径。
  2. File. - 无法工作,因为ImageIcon磁盘上不存在。
  3. IInputStream参考

这意味着唯一可行的方法是使用IInputStream. 它是一个接口,因此构造具有该类型的 Object 的唯一方法是使用FileInputStream Reference。这接受一个本地 Java 类RandomAccessFile Reference。这是另一个死胡同,因为它只接受Fileand String

然后解决方案必须是将ImageIcon图像作为图像写入磁盘,然后再将其读回。我对此的担忧是,我需要在输出之前使用路径来存储图像,而用户将无法限制访问。

我可以在不先写入磁盘的情况下执行此操作吗?

0 投票
1 回答
637 浏览

java - 在不使用 PDF 注释的情况下使用 PDFClown 突出显示文本

几周前我开始使用 PDFClown。我的目的是多字突出显示,主要是在报纸上。从org.pdfclown.samples.cli.TextHighlightSample示例开始,我成功提取了多词位置并突出显示它们。在大多数情况下,我什至解决了由于文本排序和匹配而导致的一些问题。

不幸的是,我的框架包括FPDI,它没有考虑PDFAnnotations. 因此,页面内容流之外的所有内容,如文本注释和其他所谓的标记注释,都会丢失。

那么关于使用 PdfClown 而不使用 PDF 注释创建“文本突出显示”的任何建议?

0 投票
0 回答
173 浏览

pdfclown - 空格替换为“?” 问号

我使用 PDFClown 0.1.2 for .NET 4 在 C# 控制台应用程序中标记 PDF。当我使用任何真实类型的字体(Font.Get(pdfdocument, "path\to\font.ttf"))用空格标记字符串(例如“由 PDFClown 标记”)时,结果不正确。它在 Acrobat Reader 中正常查看,但在其他阅读器(Foxit Reader、Firefox、Debenu PDF 工具)中的空格被“?”替换 (例如“Stamped?by?PDFClown”)。

0 投票
1 回答
42 浏览

java - 来自 Eclipse 的可执行 jar 无法在包中使用图像......有时

我写了一个swing应用程序,它在eclipse中运行良好,但是当我将它导出为可运行的jar时,应用程序的部分失败,在处理图像时,例如这一行;

eclipse 正在将图像打包在 com.cogentautomation 包中,我可以看到它.jar本身,我尝试了两种导出方法,提取所需的库和打包所需的库,有人说;

另一个说;

我正在使用一个库来解析一个 PDF 文件,这是发生此错误的地方,但是它适用于 eclipse 以及磁盘上不是 java 资源的其他图像。

我已经阅读了有关该问题的其他主题,但似乎没有任何帮助。

编辑:解决评论中的问题,我需要一个String变量,我正在使用的库需要一个字符串输入来读取图像;

0 投票
1 回答
327 浏览

pdf - 实际使用 PDF Clown 裁剪 PDF

我的目标实际上是用 PdfClown 裁剪 PDF 文件。有很多工具/库允许裁剪 PDF,更改 PDF 裁剪框。这允许将内容隐藏在矩形区域之外,但内容仍然存在,它可以通过 PDF 解析器访问,并且 PDF 大小不会改变。

相反,我需要的是创建一个只包含矩形区域内内容的新页面。

到目前为止,我已经尝试扫描内容并有选择地克隆它们。但我还没有成功。关于使用 PdfClown 有什么建议吗?

我已经看到有人正在尝试与 PdfBox 类似的东西从 PDF 页面裁剪一个区域,但 PDFBox尚未成功。

0 投票
1 回答
497 浏览

java - 使用 PDF Clown 仅从 pdf 文档中的亮点中获取位置

我使用 PDF Clown 库中的“Annotation.getBox”方法来获取文本中高亮的位置。通过这种方式,还可以检索螺栓或斜体文本的位置。如何避免这种情况?我只想从真正的亮点中获得 Retancle2D。

0 投票
1 回答
278 浏览

java - 使用 PDF Clown 构建文本标注

adobe acrobat reader 有一个叫做“text callout”的标记工具。

可以用 PDF Clown 构建这种类型的对象吗?

0 投票
0 回答
360 浏览

pdfclown - PDFClown - 压缩 PDF

我正在尝试使用 PDFClown 0.1.2 压缩 PDF 文件,但我遇到的问题是,当我尝试打开 PDF 时显示“此页面上存在错误”

还尝试了链接堆栈中提到的方法

下面是我的代码

请让我知道是否有人遇到同样的问题

谢谢

0 投票
1 回答
144 浏览

java - GlyphMapping 中的 PDFClown NullPointerException

我最近将我的代码从 PDFClown v0.1.2 切换到 v0.1.2.1。我想我现在已经遇到了一些差异(更改了 TextMarkup() 的构造函数并从 CallOutNote 切换到 StaticNote),但不幸的是我遇到了一些我还没有弄清楚如何解决它的麻烦。

这是堆栈跟踪:

“extractTextOfHighlight()”方法提取文档中突出显示的文本:

StackExchange 上有一篇文章,它是唯一描述类似错误的文章:

https://stackoverflow.com/a/23804322

我已经在 PDFClown 中应用了推荐的修复程序,但遇到了同样的错误。我的问题是,如果我能做些什么来解决这个错误。我真的没主意了。

这是我用于测试的 pdf: https ://www.dropbox.com/s/pt32s7gbrvr21a8/testfile.pdf?dl=0

0 投票
1 回答
198 浏览

java - 更改 PDFClown 的 StaticNote 中的字体颜色

参考使用 PDF Clown 构建文本标注- 是否可以更改标注注释中文本的字体颜色?

我还没有找到合适的方法,有人可以给我提示吗?