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
| 0 | No hay ningún documento seleccionado |
|---|---|
| ID | Un 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:
| Document | Versión, campos de metadatos estándar, recuentos de páginas y objetos, linealización y si fue necesario reconstruir los datos de referencias cruzadas |
|---|---|
| Security | Estado y nivel de cifrado, y si el cifrado está restringido a archivos adjuntos |
| Fonts | Totales de fuentes incrustadas, no incrustadas, subconjuntadas, Standard-14, CID y Type 3, además de cuántas carecen de una asignación Unicode |
| Images | Recuento de imágenes sumado en todas las páginas |
| Structure | Estado de etiquetado, recuento de elementos estructurales y recuento de esquemas |
| Interactive | Campos de formulario, campos de firma, cantidad de campos firmados, archivos adjuntos y la vista de portafolio |
| Space | El 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