問題タブ [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 つのスレッドを並行して実行すると (以下を参照)、例外が発生します。

関連するスレッドhereを読みましたが、使用しているTesseract1を使用することをお勧めします(両方を試しました)。

何か案は?

これはコードです:

これは例外です:

更新: これに関連しているようです

0 投票する
1 に答える
1550 参照

java - マルチページ PDF をマルチページ TIFF に変換する方法

Ghost4j を使用して複数ページの PDF を複数ページの TIFF 画像に変換しています。これがどのように行われるかの例は見つかりませんでした。

以下のコードを使用して、複数ページの PDF を画像に変換できますが、単一の複数ページの TIFF 画像を作成するにはどうすればよいですか?

0 投票する
0 に答える
655 参照

java - Ghost4j を使用して Web アプリケーションで PDF を TIF に変換する

Web アプリケーションで Ghost4j を使用して PDF を TIFF に変換しています。アプリケーションでパフォーマンス テストを行っているときに、複数の PDF ドキュメントを変換する必要がある場合、長い時間がかかることがわかりました。さらに調査した結果、ドキュメントのこの部分を見つけました: http://www.ghost4j.org/threadsafetyandmultithreading.html

ただし、コードをsynchronizedブロックして使用する必要があるかどうかは混乱していますsetMaxProcessCount()か?

現時点で私がやっている方法は次のとおりです。

質問

  • 複数のリクエストを受け取る Web アプリケーションでこれを機能させるにはどうすればよいでしょうか。
0 投票する
1 に答える
1481 参照

java - Ghost4j を使用して NoClassDefFoundError を取得する

これは私の最初のクエストであり、問​​題の解決策が見つかりませんでした。私のテキストが壊れた英語であっても、誤解しないでください。

私のプログラムでは、既存の PDF ドキュメント内の画像のサイズを変更したいと考えています。これは、Java プログラム内で自動的に行われます。検索中に、Web で Ghost4j ライブラリを見つけました。これで問題を解決できるかもしれません。

Ghost4j が機能するかどうかを試すための最初のテストとして、MySQL データベースから PDF ドキュメントをロードし、pageCount を確認します。

これが私の短いコードです:

エラーは 45 行目 = doc.load(inputStream) にあります。

(注: doc.load に new File(Path) を使用し、pdfSample ドキュメントを設定すると動作しますが、inputStream では動作しません)

プログラムを実行すると、毎回この Excption が表示されます。

このプロジェクトでは、すべてダウンロードした Ghost4j パッケージに含まれるライブラリを実装します。

  • Ghost4j-0.5.1
  • iText-2.1.7
  • jna-3.3.0
  • log4j-1.2.15
  • commons-logging-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 を使用する必要があることを理解していますが、Ghost4j Jar で Lib 2.1.7 が使用されているように見える場合、ここでは最新の iText Lib をダウンロードできません。それ以外の場合は、私のせいかもしれません。現時点では、最新バージョンを正しく実装する方法がわかりませんでした。

PS: Java 1.7、Eclipse Kepler、Windows 8.1 を使用しています。

誰かが解決策を知っているか、少し助けてくれるとうれしいです。

ウドマーン

0 投票する
1 に答える
1313 参照

java - NoClassDefFoundError の取得: com/sun/jna/win32/StdCallLibrary$StdCallCallback が ubuntu で ghost4j を使用して

PDFを画像に変換するために、プログラムでGhost4jをjarとして使用しています。スレッド「メイン」で例外が発生しています

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

私は Ghost4j を初めて使用し、Ubuntu 12.04 を使用しています。

誰かがこれを手伝ってくれませんか?

0 投票する
1 に答える
8308 参照

java - Itext PDF バイト配列からマルチページ TIFF ファイルへの変換

署名ハードウェアに送信する必要がある pdf ファイル ( byte[]iText によって生成されたものから取得) があります。

Javaプリンタードライバーとの互換性がないため、PDFを直接送信できないため、事前に画像に変換する必要があります。各 PDF ページを jpg ファイルに変換することに成功しましたが、署名がすべてのドキュメントにあるわけではなく、個々のページにしかないという解決策が顧客に気に入られませんでした。

無料のライブラリが見つからなかったので、次の 4 つの手順で作成することにしました。

STEP1 : itextで PDF を生成し、それを永続化します。

STEP 2 : マルチページの PDF から PDF に変換List<java.awt.Image>

ステップ 3:ここで、反復しList<java.awt.Image>て個々の TIFF に変換します。

STEP 4 : さまざまな個別の TIFF ファイルから複数ページの TIFF を作成する

終わり。同じ問題を抱えている他の誰かに役立つことを願っています。

0 投票する
1 に答える
1668 参照

java - Ghost4j を使用してデスクトップ アプリケーション Java で PS を PDF に変換する

ps を pdf ドキュメントに変換しようとしていて、例外が表示されます: java.io.IOException: PostScript ドキュメントが無効です。コードは次のとおりです。

オンライン document.load (new File (inputfile)); 例外をジャンプして、次の形式のドキュメントをロードしています。