GetDocumentFeatureReport
Belge özellikleri, İçerik Ayıklama
Açıklama
Seçilen belgenin yapılandırılmış özellik raporunu tek çağrıda üretir ve kataloglama veya alma işlem hattının normalde bir düzine ayrı sorgudan birleştirmesi gereken her şeyi kapsar
Sözdizimi
Delphi
Function TPDFlib.GetDocumentFeatureReport: Integer;Dönüş değerleri
| 0 | Belge seçilmedi |
|---|---|
| ID | GetStringListCount ve GetStringListItem için bir dize listesi tanıtıcısı; ReleaseStringList ile serbest bırakın |
Açıklamalar
Her satır Group,Key,Value biçimindedir. Gruplar şunlardır:
| Document | Sürüm, standart meta veri alanları, sayfa ve nesne sayıları, doğrusallaştırma ve çapraz başvuru verilerinin yeniden oluşturulması gerekip gerekmediği |
|---|---|
| Security | Şifreleme durumu ve düzeyi ile şifrelemenin eklerle sınırlı olup olmadığı |
| Fonts | Gömülü, gömülmemiş, alt kümelendirilmiş, standard-14, CID ve Type 3 yazı tiplerinin toplamları ile Unicode eşlemesi olmayanların sayısı |
| Images | Tüm sayfalardaki toplam görüntü sayısı |
| Structure | Etiketleme durumu, yapı öğesi sayısı ve ana hat sayısı |
| Interactive | Form alanları, imza alanları ve kaçının imzalı olduğu, ekler ve portföy görünümü |
| Space | AuditDocumentSpace tarafından iletilen kategori bazında bayt dökümü |
Rapor çağrı anında alınan bir anlık görüntüdür. Belgeyi değiştirmeden okur ve sonrasında seçili sayfayı geri yükler
Örnek
ListID:= PDF.GetDocumentFeatureReport;
for I:= 1 to PDF.GetStringListCount(ListID) do
Memo1.Lines.Add(PDF.GetStringListItem(ListID, I));
PDF.ReleaseStringList(ListID);Ayrıca bkz
AuditDocumentSpace, CheckDocumentStructure, GetDocumentFontDiagnostics, AnalyseFile