Обмен XFDF аннотаций Remote GoToR
Отображаемый кодек аннотаций сохраняет удалённые действия GoToR через нативный headless, обычные загруженные документы и существующие Windows/Linux колбэк-пути импорта и экспорта аннотаций
Обмен сериализует только данные действий PDF; он не исполняет действие, не разрешает путь, не читает удалённый документ и не открывает просмотрщик
Структура
<xfdf xmlns="http://ns.adobe.com/xfdf/">
<annots>
<link page="0" rect="10,10,30,30">
<OnActivation><Action>
<GoToR NewWindow="yes">
<File OriginalName="../manuals/remote.pdf"/>
<Dest><Fit Page="42"/></Dest>
</GoToR>
</Action></OnActivation>
</link>
</annots>
</xfdf>
GoToR требует ровно одного дочернего File и одного Dest, в любом порядке, а File требует OriginalName
Удалённые явные назначения используют целую страницу с нуля в удалённом документе, от 0 до 2147483647, независимо от числа страниц текущего документа
Сохранённое удалённое назначение начинается с этого целого, а не с косвенной ссылки на локальную страницу
Именованные цели сохраняют своё Unicode-имя без разрешения локального дерева имён назначений
Восемь режимов явных назначений сохраняют существующие поведение координат, обнуляемых значений и точных десятичных
NewWindow сохраняет отсутствие, false и true раздельно; ограниченный профиль совместимости принимает yes/no, true/false и 1/0
Спецификации файлов и Unicode
Импорт создаёт внешний словарь Filespec со значениями F и UF; UF — авторитетная Unicode-цель и представляется через PDFDocEncoding или UTF-16BE с BOM
F использует PDFDocEncoding, когда это представимо, иначе сохраняет совместимые UTF-8 байты; старые читалки, игнорирующие UF, могут трактовать эти резервные байты иначе
Пути остаются непрозрачными написаниями без преобразования операционной системы или доступа к файловой системе
Экспорт принимает внешнюю строку или словарь спецификации файла и предпочитает UF вместо F
Проверка и транзакции
Весь подграф удалённого действия следует существующему профилю namespace Adobe, включая корректно связанные префиксы; обычный кодек сохраняет свой явный legacy-профиль совместимости без namespace
Чужие namespace, дублирующиеся или отсутствующие обязательные потомки, неожиданные атрибуты, недопустимые типы целей и malformed числовые или оконные значения отклоняются до публикации нативной транзакции
Нативная подготовка снимков сохраняет существующие пределы байтов, объектов, глубины, рабочего хранилища и отмены
Существующие записи JSON-операций, публичные раскладки колбэков и символы остаются неизменными
Обычные импорты Windows также принуждают аутентифицированные политики текущего графа, шифрования и подписанных ревизий
Ссылки формата и границы
Отображение File, GoToR, OriginalName и NewWindow следует XML Forms Data Format Specification 3.0 Adobe, печатные страницы 59, 63 и 87-88
Семантика удалённых PDF-действий и спецификаций файлов следует ISO 32000-1:2008, разделы 7.11.2, 7.11.3 и 12.6.4.3
Этот профиль только путей не транспортирует встроенные документы GoToE, альтернативы файлов для конкретных платформ, селекторы файловой системы, описания, произвольные цепочки действий, потоки AP или обмен действиями FDF