ExportDocumentMarkdown
Metin, çıkarma, Markdown
Açıklama
Seçili PDF sayfa aralığını arama dizinleme, bilgi tabanları ve dil modeli alımı için uygun tek bir anlamsal Markdown dizesine aktarır
Sözdizimi
Delphi
Function TPDFlib.ExportDocumentMarkdown(Const PageRange: WideString;
Options: Integer): WideString;ActiveX
Function PDFlib::ExportDocumentMarkdown(PageRange As String,
Options As Long) As StringDLL
const wchar_t* DLExportDocumentMarkdown(int InstanceID,
const wchar_t* PageRange, int Options);
const char* DLExportDocumentMarkdownA(int InstanceID,
const char* PageRange, int Options);Parametreler
| PageRange | 1-3,7 gibi bir tabanlı aralık veya her sayfa için boş dize; açık sayfa sırası korunur |
|---|---|
| Options | ExportPageMarkdown tarafından belgelenen seçenek maskesi |
Dönüş değerleri
Birleştirilmiş Markdown metnini veya doğrulama, iptal ya da ayıklama başarısız olursa boş dize döndürür
Açıklamalar
Analiz, biçime özgü Options'tan bağımsız olarak SetStructuredTextOptions'ı kullanır; okuma kaynakları ve geri dönüş uyarıları için GetLastStructuredTextDiagnostics'a bakın
İçerik bağlamaları eksiksizken gerçek etiket ağacı sırası öncelik kazanır; çözülemeyen veya belirsiz içerik, mixed ya da geometric geri dönüşte ayıklanan metni korur ve bilinmeyen özel roller adlarından tahmin edilmez
Belge genelindeki analiz, ardışık kaynak sayfalarındaki tablo parçalarını birleştirebilir ve yinelenen kenar boşluğu süslerini tanımlayabilir; varsayılan süs algılaması metni korur
Birleşmiş ya da devam eden tablolar tek bir gömülü HTML tablosu kullanır, boş hücreleri korur ve tanımlanmış yinelenen devam başlıklarını atlar
Sayfa işaretçileri etkinleştirildiğinde sayfalar normalde <!-- page: N --> ile başlar; devam eden bir tablo, açık HTML tablosunun içindeki işaretçileri atlar
Açık sayfa sırası korunur; ters ya da ardışık olmayan sayfa seçimleri zorla birleştirilmez
Seçili sayfa modelleri ve eksiksiz Markdown sonucu, belge genelindeki analiz için arabelleğe alınır; akış ve dosya API'leri de bu analiz modelini ve çıktı tamponlarını tutar
Ayıklama, seçili sayfayı ve açık yazıcı etiket yığınını korur; kaydedilmemiş geçerli yazıcı etiketleri, kapanış etiketleri olmadan ve belgeyi sonlandırmadan eklenir
İlerleme ve iş birliğine dayalı iptal normal belge işlemi yaşam döngüsünü kullanır
LastErrorCode, geçersiz aralık veya seçenek maskesinde 113, ayıklama başarısız olduğunda 517 olur
Ayrıca bkz
ExportPageMarkdown, SaveMarkdownToStream, ExtractStructuredDocument