2016-06-25 11 views
0

私は500dpiと600dpiで.pngに変換したpdfを持っています。 (下記参照)。 500dpiバージョンはjTessBoxEditorでうまく動作します。しかし、600dpiは失敗します。私はhereと示唆されているように、JVMのヒープサイズを増やしてみました。 600dpiの画像でさえ、わずか91KBです。私はJVMのヒープサイズがかなり大きく設定した場合でも、としてjTessBoxEditorを実行することによって:jTessBoxEditorFX - 600dpi .pngファイルを処理できません

export JAVA_HOME="/Library/Internet Plug-ins/JavaAppletPlugin.plugin/Contents/Home/" ## necessary to get latest java runtime environment because I am on a mac. 
java -Xms1024m -Xmx2048m -jar jTessBoxEditorFX.jar 

私はまだ600dpiのバージョンを開くことができるように失敗します。代わりに、私は端末で非常に長い一連のエラーを取得します。これらのいくつか抜粋は以下のとおりです。

java.lang.NullPointerException 
    at com.sun.javafx.sg.prism.NGCanvas$RenderBuf.validate(NGCanvas.java:213) 
    at com.sun.javafx.sg.prism.NGCanvas.initCanvas(NGCanvas.java:640) 
    at com.sun.javafx.sg.prism.NGCanvas.renderContent(NGCanvas.java:603) 
    at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053) 
    at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945) 
    at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235) 

... 

java.lang.NullPointerException 
    at com.sun.javafx.sg.prism.NGCanvas$RenderBuf.validate(NGCanvas.java:213) 
    at com.sun.javafx.sg.prism.NGCanvas.initCanvas(NGCanvas.java:640) 
    at com.sun.javafx.sg.prism.NGCanvas.renderForcedContent(NGCanvas.java:624) 
    at com.sun.javafx.sg.prism.NGGroup.renderForcedContent(NGGroup.java:198) 
    at com.sun.javafx.sg.prism.NGGroup.renderForcedContent(NGGroup.java:198) 
    at com.sun.javafx.sg.prism.NGGroup.renderForcedContent(NGGroup.java:198) 
    at com.sun.javafx.sg.prism.NGGroup.renderForcedContent(NGGroup.java:198) 

... 

    at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945) 
    at com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:477) 
    at com.sun.javafx.tk.quantum.ViewPainter.paintImpl(ViewPainter.java:330) 
    at com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:91) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
    at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) 
    at com.sun.javafx.tk.RenderJob.run(RenderJob.java:58) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:125) 
    at java.lang.Thread.run(Thread.java:745) 

500dpiの画像はこちら: 500dpi png

と600dpiの画像はこちら: 600dpi png

+0

私は同じことをしています。複雑なスクリプトに対処する必要がない限り、JavaFX以外のバージョンを使用することをお勧めします。 – nguyenq

+0

@nguyenq [sourceforge](https://sourceforge.net/projects/vietocr/files/jTessBoxEditor/)のバージョン1.6は、600 dpiの.pngファイルで完璧に動作しました。ありがとうございました!あなたのコメントを回答に移動して他の人が見つけやすくしたいですか?多くの仕事をしていただきありがとうございます。 –

答えて

1

私はあなたがやった同じものを見ています。複雑なスクリプトに対処する必要がない限り、JavaFX以外のバージョンを使用することをお勧めします。

関連する問題