ExportPageMarkdown

Metin, çıkarma, Markdown

Açıklama

Bir PDF sayfasını, sayfa'nın algılanan paragraflarını, listelerini, başlıklarını ve tablolarını kullanarak anlamsal Markdown olarak dışa aktarır

Sözdizimi

Delphi

Function TPDFlib.ExportPageMarkdown(Page, Options: Integer): WideString;

ActiveX

Function PDFlib::ExportPageMarkdown(Page As Long, Options As Long) As String

DLL

const wchar_t* DLExportPageMarkdown(int InstanceID, int Page, int Options);
const char* DLExportPageMarkdownA(int InstanceID, int Page, int Options);

Parametreler

Page1 tabanlı sayfa numarası
OptionsPDF_MARKDOWN_INCLUDE_PAGE_MARKERS (1), PDF_MARKDOWN_DETECT_HEADINGS (2) ve PDF_MARKDOWN_PRESERVE_STYLES (4) değerlerini birleştirin veya PDF_MARKDOWN_DEFAULT (7) kullanın; sıfır, isteğe bağlı işaretçiler, başlık çıkarımı veya yazı tipi stili olmadan anlamsal bloklar oluşturur

Dönüş değerleri

Markdown metnini veya doğrulama 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

Basit, birleşmemiş tablolar dikey çizgi söz dizimini kullanır; birleşmiş hücreli tablolar, satır ve sütun yayılımlı gömülü HTML kullanır ve boş hücreleri korur

Başlık çıkarımı, kısa tek satırlık paragrafları sayfanın' ortanca gövde metni boyutuyla karşılaştırır ve H1 ile H3 arasında düzeyler üretir

PDF_MARKDOWN_PRESERVE_STYLES etkinleştirildiğinde yazı tipi biçimlendirmesi kalın ve italik yazı tipi adlarının yanı sıra üst simge ve alt simge hizalamasını tanır

Markdown sözdizimi karakterlerine kaçış uygulanır ve dikey çizgili tablo hücreleri gömülü dikey çizgi karakterlerine kaçış uygular

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

DLL dönüş işaretçileri, aynı örnekte dize döndüren bir sonraki çağrıya kadar geçerli kalır

LastErrorCode, geçersiz sayfa veya seçenek maskesi için 113; ayıklama başarısız olduğunda 517'dir

Ayrıca bkz

ExportDocumentMarkdown, ExtractStructuredPage, ExportPageHTML