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
| 0 | No hay ningún documento seleccionado |
|---|---|
| ID | Identificador de lista para GetStringListCount y GetStringListItem; libérelo con ReleaseStringList |
Observaciones
Cada línea tiene la forma Group,Key,Value. Los grupos son:
| Document | Versión, campos de metadatos estándar, recuentos de páginas y objetos, linealización y si hubo que reconstruir los datos de referencias cruzadas |
|---|---|
| Security | Estado y nivel de cifrado, y si el cifrado está restringido a los archivos adjuntos |
| Fonts | Totales 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 |
| Images | Número de imágenes sumado entre todas las páginas |
| Structure | Estado de etiquetado, recuento de elementos de estructura y recuento de marcadores |
| Interactive | Campos de formulario, campos de firma y número de ellos que están firmados, archivos adjuntos y vista de cartera |
| Space | El 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