#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 выполните следующие действия:
-
Поместите значок в корень вашего веб-сайта и назовите его favicon.ico
-
Очистить кеш
-
Загрузите 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. Совсем не уверен, но стоило бы погуглить