Що таке ідентифікатор фрагмента?
Ідентифікатор фрагмента це функція, визначена в додатку O стандарту ISO 32000-2, яка дає змогу прив’язувати певний вміст і керувати його відображенням у пов’язаних PDF файлах за допомогою URL-адрес. Такі ідентифікатори йдуть після символу # у URL-адресі та впливають на відображуваний вміст.
Наприклад, ви можете послатися на конкретну сторінку PDF, додавши #page=n (де n починається з 1) до URL-адреси: https://www.pdfa.org/wp-content/uploads/2013/05/PDFA_in_a_Nutshell_211.pdf#page=5 переведе вас на 5-ту сторінку PDF.
Параметри, які може використовувати URL PDF
Фрагмент - це частина URL після символу решітки, і для PDF його обробляє переглядач, а не сервер. Поширені параметри:
- page - відкриває документ на вказаній сторінці, відлік від одиниці.
- nameddest - переходить до іменованого місця, визначеного в документі.
- zoom - встановлює масштаб і, за бажання, позицію прокрутки.
- search - відкриває файл із уже виконаним пошуком за терміном.
- toolbar, navpanes і statusbar - показують або приховують частини інтерфейсу переглядача.
Кілька параметрів можна поєднувати, розділяючи амперсандами, наприклад у посиланні, що відкриває четверту сторінку з фіксованим масштабом.
Чому інколи посилання відкривається на першій сторінці
Підтримка є функцією переглядача, а не файлу, і вона непослідовна. Параметри походять з Adobe Acrobat; браузери реалізують лише частину з них у вбудованих переглядачах, а браузер, що завантажує файл замість його показу, повністю ігнорує фрагмент.
Параметр page рахує від одиниці, на відміну від цілого індексу сторінки який використовується всередині файлу, а іменоване місце є надійнішим варіантом, оскільки зберігає працездатність, якщо сторінки вставляються або видаляються.