GetDocumentFeatureReport

Propiedades del documento, extracción de contenido

Descripción

Genera en una sola llamada un informe estructurado de funciones del documento seleccionado, que abarca todo lo que normalmente debe reunir una canalización de catalogación o ingesta mediante una docena de consultas independientes

Sintaxis

Delphi

Function TPDFlib.GetDocumentFeatureReport: Integer;

Valores devueltos

0No hay ningún documento seleccionado
IDUn identificador de lista de cadenas para GetStringListCount y GetStringListItem; libérelo con ReleaseStringList

Observaciones

Cada línea tiene la forma Group,Key,Value. Los grupos son:

DocumentVersión, campos de metadatos estándar, recuentos de páginas y objetos, linealización y si fue necesario reconstruir los datos de referencias cruzadas
SecurityEstado y nivel de cifrado, y si el cifrado está restringido a archivos adjuntos
FontsTotales de fuentes incrustadas, no incrustadas, subconjuntadas, Standard-14, CID y Type 3, además de cuántas carecen de una asignación Unicode
ImagesRecuento de imágenes sumado en todas las páginas
StructureEstado de etiquetado, recuento de elementos estructurales y recuento de esquemas
InteractiveCampos de formulario, campos de firma, cantidad de campos firmados, archivos adjuntos y la vista de portafolio
SpaceEl desglose de bytes por categoría, reenviado desde AuditDocumentSpace

El informe es una instantánea tomada al momento de la llamada Lee el documento sin modificarlo y después restaura la página seleccionada

Ejemplo

ListID:= PDF.GetDocumentFeatureReport;
for I:= 1 to PDF.GetStringListCount(ListID) do
  Memo1.Lines.Add(PDF.GetStringListItem(ListID, I));
PDF.ReleaseStringList(ListID);

Véase también

AuditDocumentSpace, CheckDocumentStructure, GetDocumentFontDiagnostics, AnalyseFile