원격 GoToR 주석 XFDF 교환
매핑된 주석 코덱은 네이티브 헤드리스, 일반 로드된 문서, 기존 Windows/Linux 콜백 주석 import·export 경로 전부에서 원격 GoToR 액션을 보존합니다
교환은 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이 필요합니다
원격 명시적 destination은 현재 문서의 페이지 수와 무관하게 원격 문서의 0부터 2147483647까지의 정수 페이지를 씁니다
저장되는 원격 destination은 로컬 페이지에 대한 간접 참조가 아니라 그 정수로 시작합니다
이름 붙은 대상은 로컬 destination 이름 트리를 해석하지 않고 Unicode 이름을 유지합니다
여덟 가지 명시적 destination 모드는 기존 좌표, nullable 값, 정확한 소수 동작을 유지합니다
NewWindow는 생략, false, true를 각각 구분해 보존합니다. 상한이 적용된 호환 프로필은 yes/no, true/false, 1/0을 받습니다
파일 명세와 Unicode
import는 F와 UF 값을 가진 외부 Filespec 사전을 만듭니다. UF는 권위 있는 Unicode 대상이며 PDFDocEncoding 또는 BOM이 붙은 UTF-16BE로 표현됩니다
F는 표현 가능하면 PDFDocEncoding을 쓰고 그렇지 않으면 UTF-8 호환 바이트를 유지합니다. UF를 무시하는 구형 리더는 이 폴백 바이트를 다르게 해석할 수 있습니다
경로는 운영체제 변환이나 파일 시스템 접근 없이 불투명한 표기로 유지됩니다
export는 외부 파일 명세 문자열이나 사전을 받아 UF를 F보다 선호합니다
검증과 트랜잭션
원격 액션 하위 트리 전체는 올바르게 묶인 접두사를 포함해 기존의 Adobe 네임스페이스 프로필을 따릅니다. 일반 코덱은 명시적인 구형 무네임스페이스 호환 프로필을 유지합니다
외부 네임스페이스, 중복되거나 빠진 필수 자식, 예상치 못한 속성, 잘못된 대상 타입, 깨진 숫자나 윈도우 값은 네이티브 트랜잭션이 공개되기 전에 거부됩니다
네이티브 스냅샷 준비는 기존 바이트, 객체, 깊이, 작업 저장소, cancellation 한도를 유지합니다
기존 JSON 연산 레코드, 공개 콜백 레이아웃, 심볼은 바뀌지 않습니다
Windows 일반 import는 인증된 현재 그래프, 암호화, 서명 리비전 정책도 강제합니다
형식 참조와 경계
File, GoToR, OriginalName, NewWindow 매핑은 Adobe의 XML Forms Data Format Specification 3.0 59, 63, 87-88쪽을 따릅니다
원격 PDF 액션과 파일 명세 의미론은 ISO 32000-1:2008 7.11.2, 7.11.3, 12.6.4.3절을 따릅니다
이 경로 전용 프로필은 내장 GoToE 문서, 플랫폼별 파일 대안, 파일 시스템 selector, 설명, 임의 액션 체인, AP 스트림, FDF 액션 교환을 전송하지 않습니다