Aspose::Pdf::PdfToMarkdown Namespace Reference

Namespaces

 Extractors
 

Classes

class  HeadingLevels
 Represents a class to work with header levels based on font size. More...
 
class  MarkdownSaveOptions
 Represents the document save option class in the markdown format. More...
 

Enumerations

enum  EmphasisStyle { EmphasisStyle::Asterisk = 0, EmphasisStyle::Underscore = 1 }
 Defines the available serialization styles for emphasis and strong emphasis. For specification see CommonMark - Emphasis and strong emphasis. More...
 
enum  HeadingRecognitionStrategy { HeadingRecognitionStrategy::Outlines, HeadingRecognitionStrategy::Heuristic, HeadingRecognitionStrategy::Auto, HeadingRecognitionStrategy::None }
 Represents types of header recognition strategies. More...
 
enum  HeadingStyle { HeadingStyle::Atx = 0, HeadingStyle::Setext = 1 }
 Defines the available serialization styles for headings. For specification see CommonMark - ATX headings, respectively CommonMark - Setext headings. More...
 
enum  LineBreakStyle { LineBreakStyle::Windows, LineBreakStyle::Unix, LineBreakStyle::Auto }
 Represents the possible line break styles for a file. More...
 

Enumeration Type Documentation

◆ EmphasisStyle

Defines the available serialization styles for emphasis and strong emphasis. For specification see CommonMark - Emphasis and strong emphasis.

Enumerator
Asterisk 

Use '*' respectively '**' for (strongly) emphasized text.

Underscore 

Use '_' respectively '__' for (strongly) emphasized text.

◆ HeadingRecognitionStrategy

Represents types of header recognition strategies.

Enumerator
Outlines 

Represents the header recognition strategy by means of outlines.

Heuristic 

Represents the header recognition strategy by means of heuristics rules and font size statistic.

Auto 

Provides an automatic header recognition strategy selection. This is the default option. If the document contains bookmarks, the Outlines strategy will be selected, otherwise Heuristic

None 

Do not recognize headers. This option can be useful in complexly formatted documents.

◆ HeadingStyle

Defines the available serialization styles for headings. For specification see CommonMark - ATX headings, respectively CommonMark - Setext headings.

Enumerator
Atx 

Prefix headings with '#'

Setext 

Underscore level 1 and 2 headings with "======" respectively "------"

Setext heading are only available for level 1 and 2 headings. Even with the heading style set to Setext, Atx style will be used for level 3 and above headings.

◆ LineBreakStyle

Represents the possible line break styles for a file.

Enumerator
Windows 

Selects the Windows string wrap style(CRLF).

Unix 

Select the Unix string wrap style(LF). Also used for OSX.

Auto 

Automatically select the type of string wrapping based on the operating system.