GetDocumentFeatureReport

Propiedades del documento, extracción de contenido

Descripción

Genera en una llamada un informe estructurado de características del documento seleccionado que sustituye numerosas consultas separadas de catalogación o ingestión

Sintaxis

Delphi

Function TPDFlib.GetDocumentFeatureReport: Integer;

Valores devueltos

0No hay ningún documento seleccionado
IDIdentificador de lista 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 hubo que reconstruir los datos de referencias cruzadas
SecurityEstado y nivel de cifrado, y si el cifrado está restringido a los archivos adjuntos
FontsTotales de fuentes incrustadas, no incrustadas, subconjuntadas, Standard 14, CID y Type 3, además del número de ellas que carecen de asignación Unicode
ImagesNúmero de imágenes sumado entre todas las páginas
StructureEstado de etiquetado, recuento de elementos de estructura y recuento de marcadores
InteractiveCampos de formulario, campos de firma y número de ellos que están firmados, archivos adjuntos y vista de cartera
SpaceEl desglose de bytes por categoría, reenviado desde AuditDocumentSpace

El informe es una instantánea tomada en el momento de la llamada. Lee el documento sin modificarlo y restaura después 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