Как показать сгенерированный PDF-файл в браузере или вне браузера в Windows? - PullRequest
2 голосов
/ 02 февраля 2011

В моем приложении я хочу показать печатный файл акробата PDF с помощью браузера или вне браузера, кроме сохранения.В Firefox по умолчанию он запрашивает сохранение или открытие, мне не нужен этот диалог.Я хочу показать этот файл предпочтительно за пределами браузера.Можете ли вы предложить мне.

Спасибо,
Вара Кумар.PJD

Ответы [ 3 ]

5 голосов
/ 02 февраля 2011

Вы можете предложить браузеру показывать PDF-файл в окне, а не загружать его через Content-Disposition заголовок :

response.addHeader("Content-Disposition", "inline");

"inline"значение означает, что содержимое должно отображаться как встроенное (в отличие от значения «вложение», предлагающего браузеру предложить его скачать).

После того, как вы внесли предложение в браузер, браузер может принять или не принятьВаше предложение, в зависимости от его реализации и, возможно, его пользовательских предпочтений.

1 голос
/ 02 февраля 2011

Я не думаю, что это то, что вы можете контролировать из своего приложения, я думаю, что это вопрос среды / браузера / плагинов, которые используют пользователи ... но вы можете открыть новое окно для вашего PDF с помощью JavaScript, как это ссылка

0 голосов
/ 03 августа 2013

Вы можете сделать что-то вроде этого.

        response.setContentType("application/pdf"); 
        InputStream in = new FileInputStream("answerconnect.pdf"); 
        OutputStream out = response.getOutputStream(); 
        byte[] buf = new byte[1024]; 
        int len; 
        while ((len = in.read(buf)) > 0) { 
            out.write(buf, 0, len); 
        } 
        in.close();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...