Как установить favicon.ico для ссылки в формате PDF?

#java #pdf #favicon

#java #PDF #значок

Вопрос:

Я работаю над веб-проектом на Java, где мне нужно открыть PDF-файл по ссылке :

<a href="files/help.pdf" target="_blank" title="User Manual (pdf)">View User Manual</a>

Я знаю, как установить favicon ссылки, но не знал, как установить его в этом файле pdf..

У кого-нибудь есть ответ?

Заранее спасибо…

Ответ №1:

В Chrome выполните следующие действия:

  1. Поместите значок в корень вашего веб-сайта и назовите его favicon.ico

  2. Очистить кеш

  3. Загрузите PDF со своего веб-сайта

Комментарии:

1. я сделал то же самое и нашел ваш позже. это действительно работает.

Ответ №2:

Вы не можете. Значок — это то, что можно установить на HTML-странице, но не в PDF-файле. Возможно, вы сможете сделать это, связавшись с HTML-страницей, которая имеет значок и содержит iframe, содержащий файл PDF, но это кажется излишним для простого значка.

Комментарии:

1. На самом деле плохо то, что вместо значка отображается символ Apache, и если мой не может быть там, как может быть Apache?

2. Вероятно, потому, что корневое веб-приложение (т. Е. Веб-приложение, развернутое в корневом контексте, в разделе /) имеет значок по умолчанию. Просто удалите КОРНЕВОЙ каталог из папки webapps вашей установки tomcat, и вы больше не должны его видеть. Или просто удалите значок. ico из этой КОРНЕВОЙ папки. Или, как предложил Божо, замените его своим.

Ответ №3:

Вы можете попробовать расположение значков по умолчанию, то есть разместить favicon.ico в корне сервера (который обычно является КОРНЕВЫМ приложением). В рабочей среде вы почти всегда будете работать от имени ROOT. Но я не знаю, распознают ли браузеры это — если они этого не делают, это означает, что вы не можете этого сделать. PDF-файлы читаются в браузере только при наличии плагина, поэтому, возможно, нормальное разрешение значка не выполняется.

Комментарии:

1. не понял, что на самом деле означает root?? Извините … я новичок в java web .. и в настоящее время работаю с Apache Tomcat и NetBeans

2. в корне вашего веб-приложения. Обычно используется tomcat/webapps/yourapp/. Или папку, в которую помещается WEB-INF.

3. ну, тогда это не поддерживается. Вы не можете этого сделать

4. Но мне не нравится значок Apache в том же pdf… Это способ удалить это? хахаха

5. @Bozho: для браузера корень веб-приложения не является корнем. Это просто подпапка корневого каталога сервера. OP должен заменить значок КОРНЯ своим собственным значком. ROOT — это веб-приложение, развернутое в корне, в разделе / .

Ответ №4:

Вы могли бы попробовать использовать php-скрипт для доставки pdf-файла и установить там значок в заголовке. Но я не думаю, что это стоит усилий.

Комментарии:

1. Уверен, что вы можете установить это с помощью заголовка? (кроме того, он использует java, а не php)

2. Совсем не уверен, но стоило бы погуглить