네이티브 주석 검토 PDF

원본 페이지 내용, 리소스, 암호화, 서명 바이트 범위를 유지하면서 네이티브 증분 PDF 사본에 실제 보이는 검토 하이라이트를 만듭니다

{"schemaVersion":1,"type":"compare.contract","format":"pdf","side":"after","options":{"maxHighlights":1000}}

hpdf_document_compare_json_v1을 로드된 핸들 둘과 필수 PDF 출력 콜백, 필수 결과 콜백으로 호출하세요. side는 before 또는 after를 고르며 기본값은 after입니다

JSON 결과에는 완전한 의미 비교와 mediaType:application/pdf, 선택한 side가 들어갑니다. 바이너리 콜백은 실제 준비된 PDF 리비전을 받습니다

Pascal 진입점

HPDFSaveHeadlessContractAnnotatedPDF는 완전한 비교 보고서를 소스 행 하이라이트로 대응시키며, 익스포트 전에 선택한 로드 문서 기준으로 페이지 수, 텍스트, 배치된 행 지오메트리를 검증합니다

SaveReviewHighlightsToFile은 다른 검토 워크플로를 위해 명시적인 페이지 사각형과 Unicode 캡션을 받습니다

출력과 권한

각 하이라이트는 실제 Highlight 어노테이션, 사각형, 사변형, Unicode contents, 인쇄 플래그, 노란 fill과 Multiply 투명도를 갖춘 normal Form appearance를 가집니다

기존 어노테이션과 서명 위젯은 그대로 남습니다. 어느 진입점도 로드된 문서의 어노테이션이나 dirty 상태를 바꾸지 않습니다

인증된 DocMDP P3는 검토 어노테이션을 허용합니다. P1과 P2는 발행 전에 거절하고, 더 엄격한 인증 필드 잠금 권한과 어노테이션 권한 없는 암호화 사용자 권한도 마찬가지입니다

유효한 P3 검토 리비전은 다시 열어 다시 저장할 수 있습니다. 검증은 원본 위젯을 정확히 한 번 보존하며 페이지 내용, 리소스, 서명·잠긴 필드를 계속 보호합니다

한도와 취소

MaxHighlights, MaxWorkingBytes, CancellationToken을 바꾸기 전에 THPDFHeadlessReviewOptions.Default로 초기화하세요. 기본값은 하이라이트 10000개와 준비 바이트 67108864개입니다

문서 객체, 객체 바이트, 파일 바이트, 깊이 한도도 적용됩니다. 캡션은 NUL 없는 유효한 UTF-16이 필요하고, 사각형은 유한하고 한정된 좌표와 양의 크기가 필요합니다

라이터는 비공개로 준비하고 스테이징 파일을 플러시한 뒤 원자적 rename으로 발행합니다. 소스 앨리어스, 검증 실패, 예산 소진, 취소는 기존 대상을 유지하고 발행되지 않은 스테이징 파일을 제거합니다

문서와 그 검토 옵션에는 하나의 공유 취소 토큰을 쓰세요. 취소를 요청해도 임시 문서 한도는 복원됩니다

리더 검증

인수 검사는 분할 네이티브 콜백으로 평문, 중첩 Forms, AES R5/R6, Unicode 캡션, 반복 리비전, 신뢰한 CAdES 서명 보존, 실제 보이는 MuPDF 픽셀, 양쪽 소스를 확인합니다

리더는 어노테이션 드로잉이 꺼져 있어도 어노테이션 리소스에서 투명 페이지 컴포지팅을 선택해 텍스트 안티앨리어싱을 바꿀 수 있습니다. 어노테이션만 독립적으로 제거하면 정확한 원본 페이지 픽셀이 복원됩니다

비교 사각형은 정확한 문자 윤곽이 아니라 영향받은 의미 행을 덮습니다. 일반 이미지 비교 히트맵과 주석 달린 비계약 비교는 별도 기능입니다

네이티브 검토 동작과 한도 · 네이티브 계약 비교