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 String

DLL

const wchar_t* DLExportDocumentMarkdown(int InstanceID,
  const wchar_t* PageRange, int Options);
const char* DLExportDocumentMarkdownA(int InstanceID,
  const char* PageRange, int Options);

Parametreler

PageRange1-3,7 gibi bir tabanlı aralık veya her sayfa için boş dize; açık sayfa sırası korunur
OptionsExportPageMarkdown 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