问题标签 [ghost4j]

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

java - Windows 64 位上的 Tess4j:多线程异常

我在 Windows 64 位上使用带有 Java 8 的 tesseract 3 来 OCR 扫描的 PDF。我按照Tess4j 页面上的说明使用了所需 DLL 的 64 位版本,并安装了 64 位 Ghostscript。

当我使用正常的@Test(无参数)运行单元测试时,代码运行正确,所以我想我已经正确安装了所有东西。

当我用 2 个线程并行运行它时(见下文),我得到一个异常。

我在这里阅读了相关主题,但建议使用我正在使用的 Tesseract1(我都尝试过)。

有任何想法吗?

这是代码:

这是一个例外:

更新:似乎与有关。

0 投票
1 回答
1550 浏览

java - 如何将多页 PDF 转换为多页 TIFF

我正在使用 Ghost4j 将多页 PDF 转换为多页 TIFF 图像。我还没有找到一个如何做到这一点的例子。

使用下面的代码,我可以将多页 PDF 转换为图像,但是如何从中创建单个多页 TIFF 图像?

0 投票
0 回答
655 浏览

java - 在 Web 应用程序中使用 Ghost4j 将 PDF 转换为 TIF

我在 Web 应用程序中使用 Ghost4j 将 PDF 转换为 TIFF。在对我的应用程序进行性能测试时,我发现当需要转换多个 PDF 文档时需要很长时间。经过进一步研究,我发现了这部分文档: http ://www.ghost4j.org/threadsafetyandmultithreading.html

但是,我很困惑是否应该将代码放入synchronized块中并使用setMaxProcessCount()

这是我目前的做法:

问题

  • 我将如何在获得多个请求的 Web 应用程序中进行这项工作。
0 投票
1 回答
1481 浏览

java - 使用 Ghost4j 获取 NoClassDefFoundError

这是我在这里的第一个问题,我没有找到任何解决问题的方法。请不要误会,如果我的文字是坏的英文。

对于我的程序,我想调整现有 PDF 文档中的图像大小。这应该在 Java 程序中自动发生。在搜索过程中,我在网上找到了 Ghost4j 库,它可以解决我的问题——也许吧!

作为第一次使用 Ghost4j 测试它是否有效,我想从 MySQL 数据库中加载我的 PDF 文档并检查 pageCount。

这是我的短代码:

错误出现在第 45 行 = doc.load(inputStream)

(注意:如果我对 doc.load 使用 new File(Path) 并设置一个 pdfSample 文档。它可以工作。但不能使用 inputStream)

当我执行我的程序时,我每次都会得到这个 Excption:

对于这个项目实现了库,这些库都来自下载的 ghost4j 包:

  • 幽灵4j-0.5.1
  • iText-2.1.7
  • jna-3.3.0
  • log4j-1.2.15
  • 公共日志记录-1.1.1
  • commons-io-1.3.1
  • commons-beanutils-1.8.3

我搜索此错误时的示例站点:

http://sourceforge.net/p/itext/mailman/itext-questions/thread/4F422974.1070002@redlab.be/

http://itext-general.2136553.n4.nabble.com/java-lang-NoClassDefFoundError-org-bouncycastle-asn1-ASN1OctetString-td3427288.html

我知道 iText 2.1.7 不再受支持,我应该使用 5.xx 版,但在这里下载最新的 iText Lib 不起作用,而在 Ghost4j Jar 中显然使用的是 Lib 2.1.7。否则,也许是我的错,我现在不明白如何正确实施最新版本。

PS:我正在使用 Java 1.7、Eclipse Kepler、Windows 8.1

我会很高兴,有人知道任何解决方案或可以帮助我一点。

武德曼

0 投票
0 回答
1337 浏览

ghost4j - Ghost4J 找不到 gs_init.ps

我想使用 ghost4j 压缩扫描的 PDF。这样做时,我首先得到以下错误,如果文件和目录可用,我正在做一些测试,然后开始初始化 Ghost4J:

输出:

C:/gs/gs9.15/lib 可用 C:/gs/gs9.15/bin 可用 DIRS: -I"C:/gs/gs9.15/lib;C:/gs/gs9.15/bin " 2014-10-07 14:47:11 [错误] (Ghostscript):72 - GPL Ghostscript 8.61: 找不到初始化文件 gs_init.ps。错误:无法初始化 Ghostscript 解释器。错误代码是 -100 org.ghost4j.GhostscriptException:无法初始化 Ghostscript 解释器。org.ghost4j.Ghostscript.initialize(Ghostscript.java:365) 处的错误代码为 -100

代码:

Where Variable "dirs" = -I"C:/gs/gs9.15/lib;C:/gs/gs9.15/bin" 有谁知道,我该如何解决这个问题?

谢谢GGK

0 投票
1 回答
1533 浏览

java - ghost4j 调用 ghotscript dll - java.lang.UnsatisfiedLinkError: 无法加载库 'gsdll32

我无法调用 ghostscript dll。只有当我将 dll 复制到 windows/system 文件夹时它才有效。我可以指定 ghost4j 应该用于 dll 的自定义路径吗?我正在使用来自 ghost4j 站点的示例核心 api 示例

0 投票
1 回答
1313 浏览

java - 获取 NoClassDefFoundError: com/sun/jna/win32/StdCallLibrary$StdCallCallback 在 ubuntu 中使用 ghost4j

我在我的程序中使用 ghost4j 作为 jar 将 pdf 转换为图像。我在线程“main”中遇到异常

java.lang.NoClassDefFoundError: com/sun/jna/win32/StdCallLibrary$StdCallCallback

我是使用 ghost4j 的新手,我正在使用 Ubuntu 12.04。

有人可以帮我解决这个问题吗?

0 投票
1 回答
8308 浏览

java - 从 Itext PDF 字节数组转换为多页 TIFF 文件

byte[]我有一个需要发送到签名硬件的 pdf 文件(从iText 生成的文件中获得)。

由于与java打印机驱动程序不兼容,我无法直接发送PDF,所以我需要先将其转换为图像。我已成功将每个 PDF 页面转换为 jpg 文件,但客户不喜欢解决方案,因为签名不在所有文档中,仅在单个页面中。

由于我还没有找到任何免费库,我决定分四步完成:

STEP1 : 使用 itext 生成 PDF 并持久化。

第 2步:从 PDF 多页转换为List<java.awt.Image>

第 3 步:现在我迭代List<java.awt.Image>以转换为单独的 TIFF。

第 4步:从各种单独的 TIFF 文件创建多页 TIFF

完毕。希望对有同样问题的其他人有所帮助。

0 投票
1 回答
467 浏览

ghostscript - ghostscript 和 ghost4j 的区别

我想在 Java 应用程序中重新生成 pdf 文件。

我发现ghostscript 有Java 库——ghost4j。

你有什么经验吗?ghost4j 和 ghostscript 一样好吗?

谢谢

0 投票
1 回答
1668 浏览

java - 在桌面应用程序java中使用Ghost4j将PS转换为PDF

我正在尝试将 ps 转换为 pdf 文档并显示异常:java.io.IOException: PostScript document is not valid,代码如下:

上线document.load(new File(inputfile)); 我跳过异常并正在加载具有以下格式的文档: