SetStructuredTextOptions

Metin, ayıklama, yapılandırılmış veri

Açıklama

Yapılandırılmış JSON, XHTML, CSV, Markdown ve DOCX ayıklaması için örnek genelindeki analiz seçeneklerini ayarlar

Sözdizimi

Delphi

Function TPDFlib.SetStructuredTextOptions(Options: Integer): Integer;

DLL

Function DLSetStructuredTextOptions(InstanceID: Integer; Options: Integer): Integer; Stdcall;

ActiveX

Function PDFlib::SetStructuredTextOptions(Options As Long) As Long

Parametreler

Options, aşağıdaki bayrakları birleştirir; PDF_STRUCTURED_ADVANCED_DEFAULT 11'dir ve sütun ile süs algılamayı, tablo devamını etkinleştirir

SabitDeğerDavranış
PDF_STRUCTURED_DETECT_COLUMNS1Etiketli sıra mevcut olmadığında tutarlı geometrik sütun boşluklarını bulur
PDF_STRUCTURED_DETECT_FURNITURE2Seçili sayfalar genelinde sayfa kenar boşluklarına yakın yinelenen metni, sayfa numaraları dahil, tanımlar
PDF_STRUCTURED_EXCLUDE_FURNITURE4Tanımlanmış üstbilgi, altbilgi, sayfa numaralarını ve açık artefaktları serileştirilen blokların dışında bırakır
PDF_STRUCTURED_JOIN_TABLES8Aynı etiketli tablonun ardışık sayfa parçalarını ya da karşılıklı sayfa kenarlarına yakın geometrik olarak uyumlu tabloları eşgüdümler
PDF_STRUCTURED_INFER_MERGES16Geometrik tablolarda yatay birleşmiş hücreleri çıkarır; çıkarılan birleşmeler geometri kaynağını ve güveni korur

Dönüş değerleri

Başarıda 1, geçersiz maskede 0 döndürür; negatif değerler ve bilinmeyen bitler, LastErrorCode 111 ile reddedilir ve önceki ayar korunur

Açıklamalar

Ayar bu örnekte belgeler arasında kalıcıdır ve sonraki ayıklamalara uygulanır; her dışa aktarma işlevinin biçime özgü Options bağımsız değişkeninden ayrıdır

Sıfır, gerçek etiket ağacı sırasını, çözümlenmiş rolleri, işaretli içerik bağlamalarını, ActualText'i ve etiketli tablo hücrelerini korurken bu isteğe bağlı analiz adımlarını devre dışı bırakır

Süs algılama, varsayılan olarak metni korur; kaldırma açık dışlama bayrağı gerektirir ve yinelenen kenar boşluğu algılaması birden çok seçili sayfa gerektirir

Etiketli okuma sırası, alt ögeler ve içerik referansları dahil, eksiksiz mixed /K dizisini izler; geometrik sütunlar bir geri dönüştür ve ayrı etiketlenir

Sütun algılama en fazla sekiz geometrik sütunu destekler ve sezgiseldir; yinelenen kenar boşluğu sınıflandırması, geometrik tablo devamı ve çıkarılan birleşmeler sıra dışı düzenlerde hatalı olabilir

Etiketli hücre yayılımları yapı özniteliklerinden gelir; geometrik birleşme çıkarımı isteğe bağlıdır ve anlamsal doğruluk kurmaz

Tablo devamı, parçaların ardışık kaynak sayfalarında ileri sırada ve uyumlu sütun ızgaralarıyla durmasını gerektirir; ters, yinelenen veya ardışık olmayan sayfalar zorla birleştirilmez

Setter, maskeyi doğrulamadan önce en son hatayı temizler

Ayrıca bkz

GetStructuredTextOptions, GetLastStructuredTextDiagnostics, ExtractStructuredDocument, ExportDocumentMarkdown, SaveDOCXToStream