问题标签 [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.
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 个输入;
String
小路。- 不会工作,因为ImageIcon
没有路径。File
. - 无法工作,因为ImageIcon
磁盘上不存在。IInputStream
流参考
这意味着唯一可行的方法是使用IInputStream
. 它是一个接口,因此构造具有该类型的 Object 的唯一方法是使用FileInputStream
Reference。这接受一个本地 Java 类RandomAccessFile
Reference。这是另一个死胡同,因为它只接受File
and String
。
然后解决方案必须是将ImageIcon
图像作为图像写入磁盘,然后再将其读回。我对此的担忧是,我需要在输出之前使用路径来存储图像,而用户将无法限制访问。
我可以在不先写入磁盘的情况下执行此操作吗?
java - 在不使用 PDF 注释的情况下使用 PDFClown 突出显示文本
几周前我开始使用 PDFClown。我的目的是多字突出显示,主要是在报纸上。从org.pdfclown.samples.cli.TextHighlightSample
示例开始,我成功提取了多词位置并突出显示它们。在大多数情况下,我什至解决了由于文本排序和匹配而导致的一些问题。
不幸的是,我的框架包括FPDI,它没有考虑PDFAnnotations
. 因此,页面内容流之外的所有内容,如文本注释和其他所谓的标记注释,都会丢失。
那么关于使用 PdfClown 而不使用 PDF 注释创建“文本突出显示”的任何建议?
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”)。
java - 来自 Eclipse 的可执行 jar 无法在包中使用图像......有时
我写了一个swing应用程序,它在eclipse中运行良好,但是当我将它导出为可运行的jar时,应用程序的部分失败,在处理图像时,例如这一行;
eclipse 正在将图像打包在 com.cogentautomation 包中,我可以看到它.jar
本身,我尝试了两种导出方法,提取所需的库和打包所需的库,有人说;
另一个说;
我正在使用一个库来解析一个 PDF 文件,这是发生此错误的地方,但是它适用于 eclipse 以及磁盘上不是 java 资源的其他图像。
我已经阅读了有关该问题的其他主题,但似乎没有任何帮助。
编辑:解决评论中的问题,我需要一个String
变量,我正在使用的库需要一个字符串输入来读取图像;
pdf - 实际使用 PDF Clown 裁剪 PDF
我的目标实际上是用 PdfClown 裁剪 PDF 文件。有很多工具/库允许裁剪 PDF,更改 PDF 裁剪框。这允许将内容隐藏在矩形区域之外,但内容仍然存在,它可以通过 PDF 解析器访问,并且 PDF 大小不会改变。
相反,我需要的是创建一个只包含矩形区域内内容的新页面。
到目前为止,我已经尝试扫描内容并有选择地克隆它们。但我还没有成功。关于使用 PdfClown 有什么建议吗?
我已经看到有人正在尝试与 PdfBox 类似的东西从 PDF 页面裁剪一个区域,但 PDFBox尚未成功。
java - 使用 PDF Clown 仅从 pdf 文档中的亮点中获取位置
我使用 PDF Clown 库中的“Annotation.getBox”方法来获取文本中高亮的位置。通过这种方式,还可以检索螺栓或斜体文本的位置。如何避免这种情况?我只想从真正的亮点中获得 Retancle2D。
java - 使用 PDF Clown 构建文本标注
adobe acrobat reader 有一个叫做“text callout”的标记工具。
可以用 PDF Clown 构建这种类型的对象吗?
pdfclown - PDFClown - 压缩 PDF
我正在尝试使用 PDFClown 0.1.2 压缩 PDF 文件,但我遇到的问题是,当我尝试打开 PDF 时显示“此页面上存在错误”
还尝试了链接堆栈中提到的方法
下面是我的代码
请让我知道是否有人遇到同样的问题
谢谢
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
java - 更改 PDFClown 的 StaticNote 中的字体颜色
参考使用 PDF Clown 构建文本标注- 是否可以更改标注注释中文本的字体颜色?
我还没有找到合适的方法,有人可以给我提示吗?