MarkdownStyle

Overview

MarkdownStyle is a interface in Aspose.PDF FOSS for TypeScript.

How Markdown renders.

Properties: align, background, bar, border, bullet, code, and 23 more.

Properties

NameTypeAccessDescription
font: MarkdownFontSpecReadBody face or family.
fontSize: numberReadBody size (points).
color: [number, number, number]ReadBody colour (RGB 0..1).
leading: numberReadBaseline-to-baseline distance.
align: 'left' | 'center' | 'right' | 'justify'ReadParagraph alignment.
paragraphSpacing: numberReadGap between consecutive blocks.
heading`: {
/** Heading face or family. Default ‘Helvetica-Bold’. */
font?: MarkdownFontSpec;
/** Sizes for levels 1..6. Exactly six positive numbers.
* Default [24, 18, 14, 12, 10, 8] — Flow’s own heading scale. */
sizes?: number[];
color?: [number, number, number];
/** Default 1.2 * fontSize. */ spaceBefore?: number;
/** Default 0.4 * fontSize. */ spaceAfter?: number;
}`ReadGets the heading.
font: MarkdownFontSpecReadHeading face or family.
sizes: number[]ReadSizes for levels 1..6.
color: [number, number, number]ReadGets the color.
spaceBefore: numberReadDefault 1.2 * fontSize.
spaceAfter: numberReadDefault 0.4 * fontSize.
code`: {
/** Default ‘Courier’. */ font?: AuthoringFont;
/** Size of a fenced/indented code BLOCK (points). > 0. Default 0.85 * fontSize. */
fontSize?: number;
/** Size of an INLINE code span, as a fraction of the block it sits in.
* > 0. Default 0.9 — Courier reads optically larger than Helvetica. */
sizeRatio?: number;
color?: [number, number, number];
/** Fill behind a code block, or false for none. Default a light grey. */
background?: [number, number, number] | false;
/** Fill behind an inline code span, or false for none. Default a light grey. */
inlineBackground?: [number, number, number] | false;
/** Inset inside a code block’s fill. >= 0. Default 0.4 * fontSize. */
padding?: number;
spaceBefore?: number;
spaceAfter?: number;
}`ReadGets the code.
font: AuthoringFontReadDefault ‘Courier’.
fontSize: numberReadSize of a fenced/indented code BLOCK (points).
sizeRatio: numberReadSize of an INLINE code span, as a fraction of the block it sits in.
color: [number, number, number]ReadGets the color.
background: [number, number, number] | falseReadFill behind a code block, or false for none.
inlineBackground: [number, number, number] | falseReadFill behind an inline code span, or false for none.
padding: numberReadInset inside a code block’s fill.
spaceBefore: numberReadGets the space before.
spaceAfter: numberReadGets the space after.
quote`: {
/** Indent of quoted content. >= 0. Default 1.6 * fontSize. */ indent?: number;
/** The gutter bar, or false. Default a 3pt light-grey bar at the edge. */
bar?: FlowQuoteBar | false;
spaceBefore?: number;
spaceAfter?: number;
}`ReadGets the quote.
indent: numberReadIndent of quoted content.
bar: FlowQuoteBar | falseReadThe gutter bar, or false.
spaceBefore: numberReadGets the space before.
spaceAfter: numberReadGets the space after.
rule`: {
/** > 0. Default 0.5. */ thickness?: number;
color?: [number, number, number];
/** Default 0.8 * fontSize. */ spaceBefore?: number;
/** Default 0.8 * fontSize. */ spaceAfter?: number;
}`ReadGets the rule.
thickness: numberRead> 0.
color: [number, number, number]ReadGets the color.
spaceBefore: numberReadDefault 0.8 * fontSize.
spaceAfter: numberReadDefault 0.8 * fontSize.
list`: {
/** Per-level body indent. >= 0. Default: Flow’s measured-marker auto indent. */
indent?: number;
/** Gap between items of a TIGHT list. >= 0. Default 0. */ itemSpacing?: number;
/** Marker glyph for a bullet list. Default: Flow’s vector bullet cycle. */
bullet?: string;
spaceBefore?: number;
spaceAfter?: number;
}`ReadGets the list.
indent: numberReadPer-level body indent.
itemSpacing: numberReadGap between items of a TIGHT list.
bullet: stringReadMarker glyph for a bullet list.
spaceBefore: numberReadGets the space before.
spaceAfter: numberReadGets the space after.
link`: {
/** Default a mid blue. */ color?: [number, number, number];
/** Default true. */ underline?: boolean;
}`ReadGets the link.
color: [number, number, number]ReadDefault a mid blue.
underline: booleanReadDefault true.
table`: {
/** Cell and frame rule. Default 0.5pt mid grey. */
border?: { color?: [number, number, number]; thickness?: number };
/** Fill behind the header row, or false for none. Default a light grey. */
headerBackground?: [number, number, number] | false;
/** Padding inside every cell. >= 0. Default 4. */
padding?: number;
/** Cell text size. > 0. Default the body fontSize. */
fontSize?: number;
/** Default 0.6 * fontSize. */ spaceBefore?: number;
/** Default 0.6 * fontSize. */ spaceAfter?: number;
}`ReadGets the table.
border: { color?: [number, number, number]; thickness?: number }ReadCell and frame rule.
color: [number, number, number]ReadGets the color.
thickness: numberReadGets the thickness.
headerBackground: [number, number, number] | falseReadFill behind the header row, or false for none.
padding: numberReadPadding inside every cell.
fontSize: numberReadCell text size.
spaceBefore: numberReadDefault 0.6 * fontSize.
spaceAfter: numberReadDefault 0.6 * fontSize.
image`: {
/** Default ’left’. */ align?: ’left’ | ‘center’ | ‘right’;
spaceBefore?: number;
spaceAfter?: number;
}`ReadGets the image.
align: 'left' | 'center' | 'right'ReadDefault ’left’.
spaceBefore: numberReadGets the space before.
spaceAfter: numberReadGets the space after.