폼, 컨테이너 및 통합 표면
HotPDF는 임의 스크립트 실행 없이 결정적 PDF 처리가 필요한 응용 프로그램을 위해 트랜잭션 폼 편집과 제한된 통합 API를 제공합니다
트랜잭션 폼 및 FDF
THPDFFormEditSession은 더티 필드를 추적하고 모양을 재생성하며 undo, redo, commit, rollback을 지원합니다
THPDFFormEventKind와 THPDFFormEventBinding은 이벤트 소스를 선택하고, THPDFConstrainedFormActionKind와 THPDFConstrainedFormAction은 허용된 변경을 설명합니다
THPDFFormEventResult는 디스패치 결과를 보고하고 THPDFFormEditHistoryEntry는 되돌릴 수 있는 편집 기록을 노출합니다
포커스, 포인터, 키, 커밋 이벤트는 호출자가 바인딩한 set, toggle, clear, undo, redo 동작만 디스패치합니다
FDF 교환은 기존 경량 필드 전용 API를 유지하면서 스트림을 통한 필드 값, 주석, 상태 데이터를 다룹니다
XFA 평탄화
바코드 및 특수 UI 위젯은 읽기 전용 텍스트 폴백을 사용하고, 서명과 선택 목록은 네이티브 AcroForm 매핑을 유지합니다
흐른 subform은 콘텐츠 영역과 페이지 영역 나눔, 그룹 유지, overflow 리더 및 트레일러 대상, 반복 페이지 영역 페이지 매김을 준수합니다
첨부 및 포트폴리오
임베디드 파일은 MD5, 선언된 크기, 날짜, MIME 유형, 관련 파일 관계가 검증되는 동안 바이트 한도 아래에서 호출자 스트림으로 직접 추출될 수 있습니다
포트폴리오 편집은 세부, 타일, 숨김, 사용자 정의 뷰, 정렬된 정렬 키, 중첩 폴더, 내비게이터 메타데이터, 스키마 또는 항목 메타데이터 제거를 지원합니다
THPDFPortfolioSortKeyArray는 포트폴리오 탐색을 위한 안정적인 다중 키 정렬을 전달합니다
제한된 통합
각 JSON 연산은 메모리, 경과 시간, 객체 수, 압축 해제 비율, 출력 크기를 구조화된 예산 초과 결과로 제한할 수 있습니다
버전이 지정된 평면 C 콜백 ABI는 임의 접근 소스 바이트를 파서 버퍼에 직접 쓰고, 재시도 가능한 부분 쓰기로 출력을 스트리밍하며, 취소, 진행률, 진단, 고정 상태 코드, 검증된 불투명 핸들을 노출합니다
코퍼스 최소화는 안정적인 실패 서명이 재현 가능한 동안에만 객체 범위와 바이트 범위를 제거하고, 프로세스 안전 잠금과 원자적 교체로 실행 간에 가장 작은 케이스를 지속적으로 유지하며, 안정적인 SHA-256 주소 지정 메타데이터를 게시합니다
결정적 차등 프로브는 반복 엔진 실행 전반에 걸쳐 파스, 렌더, 텍스트, 저장 도메인을 비교하며, 저장 지문은 시간 파생 문서 식별자가 아닌 재현 가능한 직렬화를 사용합니다
THPDFRegressionDomain은 각 표면을 식별하고, 버전이 지정된 JSON 보고서는 안정적 순서로 서명, 불안정성, 격리된 오류, 엔진 이름, 입력 SHA-256을 보존합니다
주요 API
THotPDF.BeginLoadedFormEditSessionTHotPDF.ExportLoadedInterchangeToFDFTHotPDF.ImportLoadedInterchangeFromFDFTHotPDF.ExtractLoadedEmbeddedFileToStreamTHotPDF.ConfigurePortfolioView- JSON 작업 예산
- 안정적인 C 콜백 ABI
HPDFMinimizeCorpusCase및HPDFMinimizeAndStoreCorpusCaseHPDFCompareRegressionResultsDeterministic