WebToPDFConvertParams Class Documentation
classWebToPDFConvertParamsNamespace:com::datalogics::PDFL
Detailed Description
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.
Referenced by
Uses types
Constructor & Destructor Documentation
WebToPDFConvertParams
WebToPDFConvertParams()WebToPDFConvertParams
WebToPDFConvertParams(WebToPDFConvertParamsother)Parameters
other: WebToPDFConvertParams
Member Function Documentation
DisposeChildren
voidDisposeChildren()Returns:
void[static initializer]
static void[static initializer]()delete
synchronized voiddelete(Booleandisposing)Parameters
disposing: Boolean
Returns:
synchronized voiddelete
synchronized voiddelete()Returns:
synchronized voidfinalize
voidfinalize()Returns:
voidgetCustomPageHeight
doublegetCustomPageHeight()Returns:
doublegetCustomPageWidth
doublegetCustomPageWidth()Returns:
doublegetCustomViewportHeight
intgetCustomViewportHeight()Returns:
intgetCustomViewportWidth
intgetCustomViewportWidth()Returns:
intgetDisplayHeaderFooter
booleangetDisplayHeaderFooter()Returns:
booleangetDownsamplingDPI
WebDownsamplingDPIgetDownsamplingDPI()Returns:
WebDownsamplingDPIgetEnableVerboseLogging
booleangetEnableVerboseLogging()Returns:
booleangetGenerateTaggedPDF
booleangetGenerateTaggedPDF()Returns:
booleangetImageCompression
WebImageCompressiongetImageCompression()Returns:
WebImageCompressiongetMarginBottom
doublegetMarginBottom()Returns:
doublegetMarginLeft
doublegetMarginLeft()Returns:
doublegetMarginRight
doublegetMarginRight()Returns:
doublegetMarginTop
doublegetMarginTop()Returns:
doublegetPageOrientation
WebPageOrientationgetPageOrientation()Returns:
WebPageOrientationgetPageSize
WebPageSizegetPageSize()Returns:
WebPageSizegetPreferCSSPageSize
booleangetPreferCSSPageSize()Returns:
booleangetPrintBackground
booleangetPrintBackground()Returns:
booleangetScale
doublegetScale()Returns:
doublegetTimeoutSeconds
intgetTimeoutSeconds()Returns:
intgetViewportSize
WebViewportPresetgetViewportSize()Returns:
WebViewportPresetsetCustomPageSize
voidsetCustomPageSize(doublewidth_pts, doubleheight_pts)Parameters
width_pts: doubleheight_pts: double
Returns:
voidExplicit page size in points (1 pt = 1/72 in).Used only when the page size is Custom.
setCustomViewport
voidsetCustomViewport(intwidth, intheight)Parameters
width: intheight: int
Returns:
voidExplicit viewport size in pixels.Used only when the viewport preset is Custom.
setDisplayHeaderFooter
voidsetDisplayHeaderFooter(booleanv)Parameters
v: boolean
Returns:
voidShow the default browser-style header and footer.
setDownsamplingDPI
voidsetDownsamplingDPI(WebDownsamplingDPIv)Parameters
v: WebDownsamplingDPI
Returns:
voidDownsampling resolution for raster images. Use the Disabled value to preserve the original resolution.
setEnableVerboseLogging
voidsetEnableVerboseLogging(booleanv)Parameters
v: boolean
Returns:
voidEmit debug-level log messages during conversion.
setGenerateTaggedPDF
voidsetGenerateTaggedPDF(booleanv)Parameters
v: boolean
Returns:
voidProduce a tagged (accessible) PDF.
setImageCompression
voidsetImageCompression(WebImageCompressionv)Parameters
v: WebImageCompression
Returns:
voidCompression applied to raster images embedded in the output PDF.
setMargins
voidsetMargins(doubletop, doubleright, doublebottom, doubleleft)Parameters
top: doubleright: doublebottom: doubleleft: double
Returns:
voidPage margins in inches, given as top, right, bottom, left.
setPageOrientation
voidsetPageOrientation(WebPageOrientationv)Parameters
v: WebPageOrientation
Returns:
voidOutput page orientation (portrait or landscape).
setPageSize
voidsetPageSize(WebPageSizev)Parameters
v: WebPageSize
Returns:
voidOutput page size. Use the Custom value together with SetCustomPageSize to specify an explicit size in points.
setPreferCSSPageSize
voidsetPreferCSSPageSize(booleanv)Parameters
v: boolean
Returns:
voidsetPrintBackground
voidsetPrintBackground(booleanv)Parameters
v: boolean
Returns:
voidPrint CSS background colors and images.
setScale
voidsetScale(doublev)Parameters
v: double
Returns:
voidContent scale factor (1.0 = 100%).
setTimeoutSeconds
voidsetTimeoutSeconds(intv)Parameters
v: int
Returns:
voidConversion timeout in seconds: 0 = plugin default (300s), -1 = infinite, positive = an explicit number of seconds.
setViewportSize
voidsetViewportSize(WebViewportPresetv)Parameters
v: WebViewportPreset
Returns:
voidViewport preset controlling the size of the rendering surface. Use the Custom preset together with SetCustomViewport to specify an explicit pixel size.