JPedal の無料バージョンの jar を使用して、Java スイング プログラムで PDF をレンダリングしています。通常の PDF は適切にレンダリングされていますが、PDF 画像 (PDF ファイルに変換された画像ファイル) のレンダリング中に品質が大幅に低下します (まったく読み取れません)。
コード例:
public OpenViewer() {
//create and initialise JPedal viewer component
final Viewer myViewer =new Viewer();
myViewer.setupViewer();
//code to open when required
final File file=null; //example is commented out below
final InputStream stream = null;
//open the stream or File
try {
file = new File("/Users/markee/Desktop/myfile.pdf"); // This PDF is converted from tiff
} catch (Exception e) {
e.printStackTrace();
}
if(file!=null) {
myViewer.executeCommand(Commands.OPENFILE, new Object[]{file});
}
}