ブラウザーで pdf ファイルを開くときにパフォーマンスの問題に直面しています。開くのに非常に時間がかかります。私たちの pdf ファイルはスキャンされた画像です。したがって、これに対する代替ソリューションはありますか。これが私のサンプルコードです。
response.setContentType("application/pdf");
response.setContentLength((int) file.length());
FileInputStream in = new FileInputStream(file);
OutputStream out = response.getOutputStream();
// Copy the contents of the file to the output stream
byte[] buf = new byte[1024];
int count = 0;
while ((count = in.read(buf)) >= 0) {
out.write(buf, 0, count);
}
in.close();
out.close();
ここでは、アウトストリームをブラウザにレンダリングしています。