В моем контроллере я хочу открыть PDF-файл и передать его в браузер.Этот код работает нормально, если я не использую открытые параметры.Однако мне нужно использовать открытый параметр, такой как # search = "java" после имени файла.Использование открытых параметров работает нормально, если это URL, но есть ли способ, которым я могу использовать открытые параметры Adobe для открытия файла.
Код, который я использую:
private static final String DOCUMENT_LOCATION = "C:\\testPDF\\mytest.pdf#search=" + "\"" + "java" + "\"";
@RequestMapping(method=RequestMethod.GET)
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// set some response headers
response.setContentType("application/pdf");
InputStream in = new FileInputStream(DOCUMENT_LOCATION);
OutputStream out = response.getOutputStream();
// Copy the bits from instream to outstream
byte[] buf = new byte[1024];
int len;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
in.close();
}