WebConvertParams Class Documentation
class WebConvertParamsNamespace:datalogics_interface
Detailed Description
Parameters controlling Document::from_web_url and Document::from_html_file. Plain value type. Safe to construct and pass by reference. Parameters that control web/HTML-to-PDF conversion. Configure the target page geometry, viewport, image handling, and behavior on this object, then pass it to a web-to-PDF conversion call. The enum-valued settings (viewport preset, page size, page orientation, image compression, and downsampling resolution) take named values rather than raw integers. Safe to construct and configure on any platform; conversion itself runs only where the WebToPDF plugin is supported.
Constructor & Destructor Documentation
WebConvertParams
WebConvertParams()WebConvertParams
WebConvertParams(const WebConvertParams & )Parameters
WebConvertParams
WebConvertParams(WebConvertParams && )Parameters
~WebConvertParams
~WebConvertParams()Member Function Documentation
get_display_header_footer
bool get_display_header_footer()Returns:
boolShow default browser-style header/footer.
get_downsampling_dpi
WebDownsamplingDPI get_downsampling_dpi()Returns:
WebDownsamplingDPIget_enable_verbose_logging
bool get_enable_verbose_logging()Returns:
boolEmit debug-level log messages.
get_generate_tagged_pdf
bool get_generate_tagged_pdf()Returns:
boolProduce a tagged (accessible) PDF.
get_image_compression
WebImageCompression get_image_compression()Returns:
WebImageCompressionget_margin_bottom_inches
double get_margin_bottom_inches()Returns:
doubleget_margin_left_inches
double get_margin_left_inches()Returns:
doubleget_margin_right_inches
double get_margin_right_inches()Returns:
doubleget_margin_top_inches
double get_margin_top_inches()Returns:
doubleget_page_height_points
double get_page_height_points()Returns:
doubleget_page_orientation
WebPageOrientation get_page_orientation()Returns:
WebPageOrientationget_page_size
WebPageSize get_page_size()Returns:
WebPageSizeget_page_width_points
double get_page_width_points()Returns:
doubleUsed when size == Custom. 1 pt = 1/72 in.
get_print_background
bool get_print_background()Returns:
boolPrint CSS background colors and images.
get_scale
double get_scale()Returns:
doubleContent scale factor (1.0 = 100%).
get_timeout_seconds
int get_timeout_seconds()Returns:
intConversion timeout. Sentinels match the plugin: 0 = use the plugin default (300s), -1 = infinite, positive values = explicit seconds.
get_viewport_height_px
int get_viewport_height_px()Returns:
intget_viewport_preset
WebViewportPreset get_viewport_preset()Returns:
WebViewportPresetget_viewport_width_px
int get_viewport_width_px()Returns:
intUsed when preset == Custom.
operator=
WebConvertParams & operator=(const WebConvertParams & )Parameters
Returns:
WebConvertParams &operator=
WebConvertParams & operator=(WebConvertParams && )Parameters
Returns:
WebConvertParams &set_display_header_footer
void set_display_header_footer(bool value)Parameters
value: bool
Returns:
voidset_downsampling_dpi
void set_downsampling_dpi(WebDownsamplingDPI dpi)Parameters
dpi: WebDownsamplingDPI
Returns:
voidset_enable_verbose_logging
void set_enable_verbose_logging(bool value)Parameters
value: bool
Returns:
voidset_generate_tagged_pdf
void set_generate_tagged_pdf(bool value)Parameters
value: bool
Returns:
voidset_image_compression
void set_image_compression(WebImageCompression c)Parameters
Returns:
voidset_log_callback
void set_log_callback(LogCallback cb)Parameters
cb: LogCallback
Returns:
voidset_margins_inches
void set_margins_inches(double top, double right, double bottom, double left)Parameters
top: doubleright: doublebottom: doubleleft: double
Returns:
voidset_page_height_points
void set_page_height_points(double h)Parameters
h: double
Returns:
voidset_page_orientation
void set_page_orientation(WebPageOrientation o)Parameters
Returns:
voidset_page_size
void set_page_size(WebPageSize size)Parameters
size: WebPageSize
Returns:
voidset_page_width_points
void set_page_width_points(double w)Parameters
w: double
Returns:
voidset_prefer_css_page_size
void set_prefer_css_page_size(bool value)Parameters
value: bool
Returns:
voidset_print_background
void set_print_background(bool value)Parameters
value: bool
Returns:
voidset_progress_callback
void set_progress_callback(ProgressCallback cb)Parameters
cb: ProgressCallback
Returns:
voidset_scale
void set_scale(double value)Parameters
value: double
Returns:
voidset_timeout_seconds
void set_timeout_seconds(int seconds)Parameters
seconds: int
Returns:
voidset_viewport_height_px
void set_viewport_height_px(int px)Parameters
px: int
Returns:
voidset_viewport_preset
void set_viewport_preset(WebViewportPreset preset)Parameters
preset: WebViewportPreset
Returns:
voidset_viewport_width_px
void set_viewport_width_px(int px)Parameters
px: int
Returns:
void