TXFAHeadlessPDFResult
Unit: HPDFXFAHeadless
TXFAHeadlessPDFResult = record
PagesCreated, FieldsCreated, DrawsCreated, ObjectsCreated: Integer;
GlyphUnits, BytesWritten: Integer;
FlattenResult: TXFAFlattenResult;
end;
PagesCreated는 네이티브 페이지 객체 수, FieldsCreated는 내보낸 위젯 인스턴스 수, DrawsCreated는 내보낸 정적 드로잉 수이고, ObjectsCreated는 모든 네이티브 간접 그래프와 appearance 객체를 포함합니다
각 라디오 멤버는 FieldsCreated 인스턴스 하나를 기여하고, 공유 네이티브 부모는 ObjectsCreated에 기여합니다. 그래서 FieldsCreated는 네이티브 PDF 리더가 반환하는 논리 필드 수를 넘을 수 있습니다
소비된 각 텍스트, 벡터, 이미지 드로잉은 DrawsCreated 인스턴스 하나를 기여합니다. 이미지의 네이티브 Image XObject, 선택적 소프트 마스크, 배치 Form XObject가 각각 ObjectsCreated에 기여합니다
GlyphUnits는 집계 보이는 텍스트 UTF-16 코드 유닛을 셉니다. BytesWritten은 대상 스트림에 성공적으로 넘겨진 정확한 준비된 PDF 길이입니다
Boolean 위젯의 스칼라 캡션은 한 번 셈되고 off, on, 중립 상태에 걸쳐 실제 임베드 appearance를 공유합니다. 숨겨진, 비활성, 보이지 않는 캡션은 글리프 유닛을 소비하지 않습니다
FlattenResult는 기존 XFA flatten 통계를 유지합니다. Warnings는 호출자가 공급한 목록을 가리키거나, 어댑터가 내부 임시 목록을 썼다면 nil입니다
어댑터는 이 레코드를 통해 리소스를 소유하지 않습니다. 호출자 소유 경고 목록은 호출자 소유로 남습니다
HPDFXFAWriteHeadlessPDF는 대상 쓰기가 성공한 뒤에만 이 레코드를 반환합니다