Обмен 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