|
Foxit PDF SDK
|
Inherits Object.
Public Member Functions | |
| Md2PDFSettingData () | |
| Constructor. | |
| Md2PDFSettingData (float page_width, float page_height, float margin_top, float margin_bottom, float margin_left, float margin_right, float base_font_size, const wchar_t *custom_font_path, const wchar_t *style_config_path, bool is_embed_font) | |
| Constructor, with parameters. More... | |
| Md2PDFSettingData & | operator= (const Md2PDFSettingData &data) |
| Assign operator. More... | |
| void | Set (float page_width, float page_height, float margin_top, float margin_bottom, float margin_left, float margin_right, float base_font_size, const wchar_t *custom_font_path, const wchar_t *style_config_path, bool is_embed_font) |
| Set value. More... | |
Public Attributes | |
| float | base_font_size |
| Base font size in points for body text. Default value: 10. More... | |
| WString | custom_font_path |
| Path to a TrueType font file for CJK or custom font support. More... | |
| bool | is_embed_font |
| Whether to embed font data in the output PDF. Default value: false. | |
| float | margin_bottom |
| Bottom margin in points. Default value: 72. The value must be greater than or equal to 0. The sum of top and bottom margins must be less than page height. | |
| float | margin_left |
| Left margin in points. Default value: 72. The value must be greater than or equal to 0. The sum of left and right margins must be less than page width. | |
| float | margin_right |
| Right margin in points. Default value: 72. The value must be greater than or equal to 0. The sum of left and right margins must be less than page width. | |
| float | margin_top |
| Top margin in points. The value must be greater than or equal to 0. The sum of top and bottom margins must be less than page height.\ Default value: 72. | |
| float | page_height |
| Page height in points. The value must be greater than 0. Default value: 792. | |
| float | page_width |
| Page width in points. The value must be greater than 0. Default value: 612. | |
| WString | style_config_path |
| Path to a JSON style configuration file. More... | |
This class represents setting data used for converting Markdown format files to PDF format files.
|
inline |
Constructor, with parameters.
| [in] | page_width | Page width in points. The value must be greater than 0. Default value: 612. |
| [in] | page_height | Page height in points. The value must be greater than 0. Default value: 792. |
| [in] | margin_top | Top margin in points. The value must be greater than or equal to 0. The sum of top and bottom margins must be less than page height.\ Default value: 72. |
| [in] | margin_bottom | Bottom margin in points. Default value: 72. The value must be greater than or equal to 0. The sum of top and bottom margins must be less than page height. |
| [in] | margin_left | Left margin in points. Default value: 72. The value must be greater than or equal to 0. The sum of left and right margins must be less than page width. |
| [in] | margin_right | Right margin in points. Default value: 72. The value must be greater than or equal to 0. The sum of left and right margins must be less than page width. |
| [in] | base_font_size | Base font size in points for body text. Default value: 10. |
| [in] | custom_font_path | Path to a TrueType font file for CJK or custom font support. |
| [in] | style_config_path | Path to a JSON style configuration file. |
| [in] | is_embed_font | Whether to embed font data in the output PDF. Default value: false. |
|
inline |
Assign operator.
| [in] | data | Another Md2PDF setting data object, whose value would be assigned to current object. |
|
inline |
Set value.
| [in] | page_width | Page width in points. The value must be greater than 0. Default value: 612. |
| [in] | page_height | Page height in points. The value must be greater than 0. Default value: 792. |
| [in] | margin_top | Top margin in points. The value must be greater than or equal to 0. The sum of top and bottom margins must be less than page height.\ Default value: 72. |
| [in] | margin_bottom | Bottom margin in points. Default value: 72. The value must be greater than or equal to 0. The sum of top and bottom margins must be less than page height. |
| [in] | margin_left | Left margin in points. Default value: 72. The value must be greater than or equal to 0. The sum of left and right margins must be less than page width. |
| [in] | margin_right | Right margin in points. Default value: 72. The value must be greater than or equal to 0. The sum of left and right margins must be less than page width. |
| [in] | base_font_size | Base font size in points for body text. |
| [in] | custom_font_path | Path to a TrueType font file for CJK or custom font support. |
| [in] | style_config_path | Path to a JSON style configuration file. |
| [in] | is_embed_font | Whether to embed font data in the output PDF. |
| float foxit::addon::conversion::md2pdf::Md2PDFSettingData::base_font_size |
Base font size in points for body text. Default value: 10.
Heading sizes are calculated as multiples of this value.
| WString foxit::addon::conversion::md2pdf::Md2PDFSettingData::custom_font_path |
Path to a TrueType font file for CJK or custom font support.
When not empty, the specified font will be used for text rendering. Default value: empty string.
| WString foxit::addon::conversion::md2pdf::Md2PDFSettingData::style_config_path |
Path to a JSON style configuration file.
When not empty, per-element font/size/color/bold/italic/line_spacing settings are loaded from the specified JSON file. Default value: empty string (built-in defaults apply).