THPDFWindowsFormDataTransaction.ImportDataWithFamilies
procedure ImportDataWithFamilies(const Bytes: TBytes;
Format: THPDFHeadlessFormDataFormat;
const Families: THPDFHeadlessRichTextFontFamilies;
const AppearanceOptions: THPDFHeadlessTextAppearanceOptions;
const Options: THPDFHeadlessFormDataOptions; const Password: AnsiString);
이름 있는 폰트 패밀리와 네이티브 패밀리 인식 리치 FDF/XFDF 임포터로 실제 후보 리비전 하나를 준비합니다. 빌린 원본 THotPDF는 호출자가 후보를 발행하고 수락할 때까지 바뀌지 않습니다
패밀리와 선택
Families는 THPDFHeadlessRichTextFontFamily 레코드 1~16개를 담고, 각 레코드는 FamilyName과 regular, bold, italic, boldItalic으로 인덱싱한 실제 TBytes 폰트 프로그램 넷을 갖습니다
레이블 비교는 ASCII는 대소문자를 무시하고 다른 Unicode 문자는 정확히 합니다. 레이블은 서로 달라야 하고 비어 있지 않아야 하며 최대 128 UTF-16 코드 단위이고 앞뒤 공백, 제어 문자, 짝 없는 서러게이트, 따옴표, 백슬래시, 쉼표, 세미콜론이 없어야 합니다
첫 구성 패밀리가 기본·scalar 텍스트 폰트를 공급합니다. 임포트된 리치 run이 실제 쓰는 모든 패밀리·스타일을 채우세요. 쓰이지 않는 패밀리는 쓰이지 않는 폰트 프로그램이 필요 없습니다
bounded XHTML 디코더는 CSS font-family 목록에 구성된 레이블을 씁니다. 알려진 첫 레이블을 고르고 일치하는 목록 항목이 없으면 첫 구성 기본값을 고르며, inherit은 상속 패밀리를 유지합니다
공급된 배열은 이 동기 호출에서 빌려 씁니다. 실제 생성된 /V, /RV, Unicode 맵, appearance 리소스는 소유 후보 바이트에 기록됩니다
인증, 한도, 발행
기존 CMS 무결성, ESS 바인딩, DocMDP, FieldMDP, 읽기 전용 제약은 계속 적용됩니다. 요구되는 호출자 신뢰·폐기 검사는 SetSignaturePolicyOptions로 설정하고, AES 매개변수와 원본 서명 접두부는 유지됩니다
AppearanceOptions는 폰트, 글리프, appearance 객체 리소스를 한정합니다. Options는 FDF/XFDF 필드, 문자열, 객체, 깊이를 한정합니다. 트랜잭션 작업·출력·객체·페이지 한도와 취소 체크포인트도 계속 활성입니다
진짜 의미상 no-op은 정책을 인증하고 현재 리비전 바이트를 그대로 유지합니다. 준비가 하나라도 실패하면 트랜잭션을 버려야 합니다
WritePreparedPDF를 호출하고 모든 필수 PDF·결과 발행 콜백을 마친 뒤 TakeCandidate로 문서와 소유 소스를 함께 넘겨받으세요. 수락 전 실패·취소는 원본 문서를 유지합니다
이전 ImportData 메서드는 4스타일 프로그램을 가진 이름 없는 단일 패밀리용으로 계속 쓸 수 있습니다