네이티브 annotation 폴백

HPDFRenderHeadlessPagePNG은 normal appearance가 없는 지원 annotation에 임시 appearance를 만듭니다

기존 normal appearance가 우선합니다. 활성 상태의 잘못된 appearance는 여전히 명시적으로 실패합니다

소스 문서는 변경되지 않습니다. 생성된 스트림과 폰트는 렌더 연산에 속하며 사용 후 해제됩니다

기하와 정적 콘텐츠

폴백은 Link 테두리, Square, Circle, Line, Polygon, PolyLine, Ink, Highlight, Underline, StrikeOut, Squiggly, FreeText, Text, Caret, Stamp, FileAttachment, Sound, Redact 미리보기 외곽선을 커버합니다

선 기하에는 열 가지 선 끝 스타일과 리더 선이 포함됩니다. 지원 테두리는 solid, dashed, underline 스타일에 음영 bevel과 inset 사각 테두리를 더하며, 명시적으로 빈 색 배열은 투명성을 보존합니다

Popup, Projection, Screen은 normal appearance 없이는 단독으로 칠해지는 콘텐츠가 없습니다. 활성화된 3D 환경, 오디오, 첨부, 링크 액션은 정적 래스터 렌더링 밖입니다

가시성과 선택 콘텐츠 검사는 폴백 구성 전에 일어납니다. 임시 appearance는 페이지 클리핑과 기존 view/print, NoZoom, NoRotate 기하 규칙을 유지합니다

선 캡션과 릴리프 테두리

선 캡션은 Cap, CP, CO, Contents, RC, DS를 같은 임시 Unicode 텍스트 Form 경로로 소비합니다. 측정된 Inline 간격, Top 배치, 끝점 상대 오프셋을 씁니다

긴 캡션은 선 위 배치를 씁니다. 명시적 문단 나눔은 보존되고, 빈 평문이나 리치 텍스트는 보통 선을 그대로 둡니다

캡션 경계는 임시 Form BBox와 annotation 사각형을 모두 유지합니다. 일반 페이지 콘텐츠 클리핑은 바뀌지 않습니다

사각 bevel과 inset 테두리는 대립하는 밝고 어두운 띠를 쓰며 테두리와 내부 불투명도가 독립적입니다. 0 폭과 빈 색 배열은 투명성 의미론을 유지합니다

알 수 없는 named 테두리 스타일은 solid 기본값을 쓰고, 이름이 아닌 스타일은 잘못된 입력으로 남습니다

색 정책, 폰트 라이프타임, 독립적인 인수 검증 커버리지는 annotation 장식을 참고하세요

FreeText

평문 텍스트는 PDFDocEncoding, UTF-16, BOM 접두 UTF-8을 지원합니다. XHTML 리치 텍스트는 상속된 기본 스타일링과 텍스트 스트림 RC 항목을 지원합니다

유계 FreeText default-appearance 프로파일는 Tf, g, rg, k, Tc, Tw, Tz, Ts, TL, 하나의 Tm, Tr, stroke 상태 G, RG, K, w, J, j, M, d를 지원합니다. Tf 폰트 크기 0은 변환된 자동 맞춤을 요청합니다

임베드된 기본 TrueType 폰트는 문서 폰트 바이트를 씁니다. 원본 Type1C, CIDFontType0C, bare Type1 리소스, 완전한 OpenType CFF 입력, OpenType CFF2 기본 인스턴스는 문서화된 원본 폰트 경로를 씁니다. 지원 표준 폰트와 리치 텍스트 패밀리는 로컬 플랫폼 리졸버를 씁니다

임시 텍스트 appearance는 명시적 읽기 전용 패밀리 빌더를 씁니다. Preview/Print 전용 TrueType 아웃라인 폰트를 포함해 전체 폰트 바이트와 권한 플래그가 보존되고, 기존 편집 빌더는 원래 승인을 유지합니다

DA 폰트 이름은 페이지 리소스보다 먼저 Catalog AcroForm.DR.Font로 리졸브됩니다. 페이지 리소스와 인식된 표준 별칭은 기본 바인딩이 없을 때의 복구 경로입니다

텍스트 레이아웃은 정렬, 90도 회전, 사각형 차이, 콜아웃 기하를 지원합니다. 생성된 폰트 리소스는 기존 리소스와 암호화된 소스 스트림에서 격리된 채로 남습니다

한도와 미완성 핸들러

연산, 토큰, 디코딩 바이트, 워킹 메모리, 출력 한도가 생성된 기하, 텍스트, 폰트에 적용됩니다. 취소와 렌더 실패는 기존 appearance와 같은 소스·발행 계약을 보존합니다

appearance 없는 Screen에는 기본 정적 이미지나 테두리가 없습니다. 공급된 normal appearance는 view와 print 용법 모두에서 우선권을 유지합니다

누락 appearance는 PDF 1.2–1.7에서 선택적입니다. PDF 2.0은 명시된 예외를 제외하고 appearance를 요구하므로, 누락 appearance Path 픽스처는 PDF 2.0 작성 준수가 아니라 복구를 검증합니다

Cloudy 테두리, 임베드된 CFF 기본 폰트, 추가 FreeText default-appearance 연산자 등 나머지 표준 폴백 핸들러는 미완성입니다

Tr4부터 Tr7까지는 누적된 glyph-아웃라인 클립을 씁니다. 네 가지 유한한 two-run 컨트롤은 네이티브 비교와 독립 MuPDF 1.28.5, Poppler 리더 검사를 통과했고 DA 토픽에 기록되어 있습니다

Redact 폴백은 미리보기 외곽선을 표시할 뿐 페이지 콘텐츠를 제거하거나 지우지 않습니다

정적 아이콘 스타일과 텍스트 레이아웃은 프로세서마다 다를 수 있습니다. 독립 공식과 분리된 MuPDF/Poppler 관찰은 Tests/Linux/HeadlessAnnotationFallback.en-us.md에 유지됩니다

렌더러와 포맷 맥락은 네이티브 Cairo 렌더링과 ISO 32000-2 annotation errata를 참고하세요

연속 등고선 구성, Unicode 콘텐츠 경계, 일반 인수 진입점은 네이티브 구름 주석 테두리를 참고하세요