问题标签 [icepdf]
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 - Icepdf annotation let page disappear
I'm developing an application that use Icepdf
to show a pdf and draw something upon it.
I have a square annotation floating over the page but i have a nasty issue. If i change page and come back to the page where the annotation is visible, if i move the annotation by dragging it the content of the page disappear becoming completely blank. This is the portion of code i use to show the moving annotation on top of the pdf.
Probably I'm missing something or doing it in wrong way.
Please assist to solve.
java - 想要在 PDF 上强加预定义的矩形并将这些数据保存到 java 中的 excel 中。我怎么能在java中做到这一点?
我想在 PDF 上强加预定义大小的矩形。因此,我可以扫描该 PDF 上该矩形下方的那些数据,并希望将这些数据保存到 Excel 工作表中。
我怎么能在java中做到这一点?
java - Icepdf 特殊字符渲染问题
我使用itext
库来创建 PDF 文件,因为它具有非常详细的 PDF 创建渲染功能。当用户单击按钮时,我会编写一个模板并每次都从 DB 中填充空白单元格。
比我使用Icepdf
库向用户展示并获取创建的 pdf 文件的输出。
但我认为 Icepdf 有一些字符编码问题。当 PDf 由Icepdf
一个土耳其字符创建和调用时,它看起来是正方形的。可以在此链接中看到土耳其语字符。所有字符均成功渲染,但图片中的第八个字符未成功渲染。
当我转到创建的 pdf 文件(由itext
库创建)的文件路径并使用 Adobe Acrobat Reader 手动打开它时,所有字符都正确显示。但是如果以编程Icepdf
方式打开文件并显示给用户,图片中的第八个字符看起来像正方形。
我需要更改 Icepdf 的字符编码,但我还不能。阅读了很多关于字符和Font
编码的文章,Icepdf
但我还没有成功。如果我解决了这个字符问题,我的应用程序就可以部署了。
生成的 PDF 文件可以在这里下载。
当我用 Adobe Acrobat 打开这个文件时,它看起来像这样:
当我以编程方式使用 IcePDF 打开文件时,它看起来像这样:
此外,我在 Stackoverflow 上阅读了一些关于此的问题和答案,但没有一个得到接受的答案/帮助。
用于创建文件路径的代码:
该createPdf()
方法的代码:
该viewPdf()
方法的代码:
java - SwingController 获取页面坐标
使用IcePdf
(1.8 版)我将 a 集成SwingController
到JPanel
我的应用程序中以使用它。由于显示到的页面SwingController
是在控制器中的特定位置。如何获取页面相对于整体的坐标(例如左上角,如果使用 PDF 坐标,则为左下角),SwingController
以便获取相对于页面的坐标JPanel
?
我在 IcePDF 的 API 中进行了深入搜索,但我无法弄清楚如何做到这一点。谢谢。
java - Java ICEpdf 默认字体设置
我正在使用 ICEpdf 免费版查看 PDF,但字体存在错误。在 PDF 文档中使用嵌入字体子集的地方是捷克语的不正确字符。
如果找不到使用的字体,有什么方法可以设置 ICEpdffor 渲染的默认字体?
谢谢
java - 如何禁用 Icepdf 调用 MessageBundle 的 URL?
我有一个关于 IcePDF 的问题。我用它来打印小程序。我发现 IcePDF 将尝试通过调用以下不存在的 URL 来加载 MessageBundle,最终结果为 404。
160.68.1.1 - - [27/Jul/2016:11:22:13 +0800] "GET /ABC/org/icepdf/ri/resources/MessageBundle.class HTTP/1.1" 404 976 "-" "Mozilla/4.0 ( Windows 7 6.1) Java/1.7.0_79" 0 160.68.1.1 - - [27/Jul/2016:11:22:13 +0800] "GET /ABC/org/icepdf/ri/resources/MessageBundle_en.class HTTP/1.1 " 404 976 "-" "Mozilla/4.0 (Windows 7 6.1) Java/1.7.0_79" 0 160.68.1.1 - - [27/Jul/2016:11:22:13 +0800] "GET /ABC/org/icepdf /ri/resources/MessageBundle_en.properties HTTP/1.1" 404 976 "-" "Mozilla/4.0 (Windows 7 6.1) Java/1.7.0_79" 0 160.68.1.1 - - [27/Jul/2016:11:22:13 +0800] "GET /ABC/org/icepdf/ri/resources/MessageBundle_en.properties HTTP/1.1" 404 976 "-" "Mozilla/4.0 (Windows 7 6.1) Java/1.7.0_79" 0 160.68.1.1 - - [ 2016 年 7 月 27 日:11:22:13 +0800] "GET /ABC/org/icepdf/ri/resources/MessageBundle_en_US.class HTTP/1.1" 404 976 "-" "Mozilla/4.0 (Windows 7 6.1) Java/1.7.0_79" 0 160.68.1.1 - - [27/Jul/ 2016:11:22:13 +0800]“GET /ABC/org/icepdf/ri/resources/MessageBundle_en_US.properties HTTP/1.1”404 976“-”“Mozilla/4.0 (Windows 7 6.1) Java/1.7.0_79” 0 160.68.1.1 - - [27/Jul/2016:11:22:13 +0800] “GET /ABC/org/icepdf/ri/resources/MessageBundle_en_US.properties HTTP/1.1”404 9761 - - [27/Jul/2016:11:22:13 +0800] “GET /ABC/org/icepdf/ri/resources/MessageBundle_en_US.properties HTTP/1.1”404 9761 - - [27/Jul/2016:11:22:13 +0800] “GET /ABC/org/icepdf/ri/resources/MessageBundle_en_US.properties HTTP/1.1”404 976
我可以知道如何禁用小程序来调用上面的 Messagebundle 吗?