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 StringDLL
const wchar_t* DLExportPageMarkdown(int InstanceID, int Page, int Options);
const char* DLExportPageMarkdownA(int InstanceID, int Page, int Options);Parametreler
| Page | 1 tabanlı sayfa numarası |
|---|---|
| Options | PDF_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