У меня есть класс java, который создает файл PDF в папку на моем компьютере. Мне удалось подключить этот класс к ссылке в веб-приложении, и когда я нажму на эту ссылку, он создает PDF-файл и записывает его в папку на моем компьютере. Я бы хотел изменить это, и вместо этого отправьте ссылку в pdf в браузер. Как я могу это сделать? Класс не использует HttpRequests или аналогичный, и ссылка не является гипертекстовой ссылкой atm. Я ищу самый прямой способ отправить PDF в браузер.Как отправить PDF в браузер из веб-приложения Java?
ответ
Вы должны уметь писать pdf-файл в поток, вы можете передать ему поток вывода из вашего ответа.
/* Java Code */
response.setContentType("application/pdf");
response.setHeader("Content-Disposition", "attachment; filename=path/to/file.pdf");
Есть несколько способов сделать это:
Put PDF файл на каком-то месте доступны из Интернета, а затем перенаправить пользователя на URL, который приведет его к PDF файл (если ваш веб сервер поддерживает это). Перенаправление можно легко выполнить с помощью HTTP-заголовка «Местоположение».
Отправить файл PDF в потоке ответа HTTP. Обратите внимание, что вам нужно будет установить соответствующий MIME-тип в HTTP-заголовке. Реализация зависит от веб-сервера/веб-структуры, которую вы используете в своем приложении.
http://developers.itextpdf.com/question/how-can-i-serve-pdf-browser-without-storing-file-server-side –
я распечатать его (любой файл) в поток ответа из массива байтов, внутри сервлета
if(content != null)
{
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition", "attachment; filename=\"" + fname + "\"");
response.setContentLength(content.length);
out.write(content);
}//where content is byte[]
- 1. Как отправить изображение в браузер в Java
- 2. Как открыть браузер Mozilla из приложения Java и отправить его?
- 3. Поток PDF в браузер?
- 4. Как отправить файл PDF из базового кода Java?
- 5. Java Создание базового WebServer как отправить заголовки в браузер
- 6. Как отправить файл в формате PDF из узла/Экспресс-приложения в браузер
- 7. Отправить справку на стороне сервера в браузер
- 8. Отправить файл в браузер из строки с помощью socket.io
- 9. Печать PDF из java
- 10. Как вернуть PDF в браузер в MVC?
- 11. Отправить PDF в iBooks
- 12. Как отправить уведомление в браузер из потока в .Net?
- 13. Как отправить обновление сервера в браузер?
- 14. Как отправить файл inline в браузер, используя php с TCPDF
- 15. Nodejs: Как отправить читаемый поток в браузер
- 16. SAS Отправить письмо через браузер
- 17. Отправить PDF из Java Server для Android устройств
- 18. Как отправить значение переменной из Node.js в браузер?
- 19. Как отправить некоторые данные из Windows в браузер?
- 20. Поток линеаризованный PDF из сервлета в браузер (быстрый веб-просмотр)
- 21. отправить/перенаправить ответ HTTP обратно в браузер
- 22. Как отправить текстовые/html-данные в браузер
- 23. Как отправить строку HTML обратно в браузер?
- 24. Как отправить данные в браузер после html?
- 25. Как отправить данные с сайта в браузер?
- 26. Отправить PDF в браузере (как вложение)
- 27. Как открыть файловый браузер и выбрать файл .pdf в ios
- 28. Как запустить стандартный браузер из приложения Java?
- 29. Отправить запрос в браузер с сервера (Java EE)
- 30. Отправить erlang binary в браузер
отправить PDF в браузере? Вы хотите иметь в виду «открыть/просмотреть PDF в браузере»? – pinichi