問題タブ [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.
java - Windows 64 ビット上の Tess4j: 複数のスレッドでの例外
Windows 64ビットでJava 8でtesseract 3を使用して、OCRでスキャンしたPDFを作成しています。Tess4j ページの指示に従い、必要な DLL の 64 ビット バージョンを使用し、64 ビットの Ghostscript をインストールしました。
通常の @Test (引数なし) で単体テストを実行すると、コードは正しく実行されるため、すべてが正しくインストールされていると思います。
2 つのスレッドを並行して実行すると (以下を参照)、例外が発生します。
関連するスレッドhereを読みましたが、使用しているTesseract1を使用することをお勧めします(両方を試しました)。
何か案は?
これはコードです:
これは例外です:
更新: これに関連しているようです。
java - マルチページ PDF をマルチページ TIFF に変換する方法
Ghost4j を使用して複数ページの PDF を複数ページの TIFF 画像に変換しています。これがどのように行われるかの例は見つかりませんでした。
以下のコードを使用して、複数ページの PDF を画像に変換できますが、単一の複数ページの TIFF 画像を作成するにはどうすればよいですか?
java - Ghost4j を使用して Web アプリケーションで PDF を TIF に変換する
Web アプリケーションで Ghost4j を使用して PDF を TIFF に変換しています。アプリケーションでパフォーマンス テストを行っているときに、複数の PDF ドキュメントを変換する必要がある場合、長い時間がかかることがわかりました。さらに調査した結果、ドキュメントのこの部分を見つけました: http://www.ghost4j.org/threadsafetyandmultithreading.html
ただし、コードをsynchronized
ブロックして使用する必要があるかどうかは混乱していますsetMaxProcessCount()
か?
現時点で私がやっている方法は次のとおりです。
質問
- 複数のリクエストを受け取る Web アプリケーションでこれを機能させるにはどうすればよいでしょうか。
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/
iText 2.1.7 はサポートされなくなり、バージョン 5.xx を使用する必要があることを理解していますが、Ghost4j Jar で Lib 2.1.7 が使用されているように見える場合、ここでは最新の iText Lib をダウンロードできません。それ以外の場合は、私のせいかもしれません。現時点では、最新バージョンを正しく実装する方法がわかりませんでした。
PS: Java 1.7、Eclipse Kepler、Windows 8.1 を使用しています。
誰かが解決策を知っているか、少し助けてくれるとうれしいです。
ウドマーン
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 を使用しています。
誰かがこれを手伝ってくれませんか?
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 を作成する
終わり。同じ問題を抱えている他の誰かに役立つことを願っています。
java - Ghost4j を使用してデスクトップ アプリケーション Java で PS を PDF に変換する
ps を pdf ドキュメントに変換しようとしていて、例外が表示されます: java.io.IOException: PostScript ドキュメントが無効です。コードは次のとおりです。
オンライン document.load (new File (inputfile)); 例外をジャンプして、次の形式のドキュメントをロードしています。