WebToPDFConvertParams Class Documentation
class WebToPDFConvertParamsNamespace: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(WebToPDFConvertParams other)Parameters
other: WebToPDFConvertParams
Member Function Documentation
delete
synchronized void delete(Boolean disposing)Parameters
disposing: Boolean
Returns:
synchronized voiddelete
synchronized void delete()Returns:
synchronized voidfinalize
void finalize()Returns:
voidgetCustomPageHeight
double getCustomPageHeight()Returns:
doublegetCustomPageWidth
double getCustomPageWidth()Returns:
doublegetCustomViewportHeight
int getCustomViewportHeight()Returns:
intgetCustomViewportWidth
int getCustomViewportWidth()Returns:
intgetDisplayHeaderFooter
boolean getDisplayHeaderFooter()Returns:
booleangetDownsamplingDPI
WebDownsamplingDPI getDownsamplingDPI()Returns:
WebDownsamplingDPIgetEnableVerboseLogging
boolean getEnableVerboseLogging()Returns:
booleangetGenerateTaggedPDF
boolean getGenerateTaggedPDF()Returns:
booleangetImageCompression
WebImageCompression getImageCompression()Returns:
WebImageCompressiongetMarginBottom
double getMarginBottom()Returns:
doublegetMarginLeft
double getMarginLeft()Returns:
doublegetMarginRight
double getMarginRight()Returns:
doublegetMarginTop
double getMarginTop()Returns:
doublegetPageOrientation
WebPageOrientation getPageOrientation()Returns:
WebPageOrientationgetPageSize
WebPageSize getPageSize()Returns:
WebPageSizegetPreferCSSPageSize
boolean getPreferCSSPageSize()Returns:
booleangetPrintBackground
boolean getPrintBackground()Returns:
booleangetScale
double getScale()Returns:
doublegetTimeoutSeconds
int getTimeoutSeconds()Returns:
intgetViewportSize
WebViewportPreset getViewportSize()Returns:
WebViewportPresetsetCustomPageSize
void setCustomPageSize(double width_pts, double height_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
void setCustomViewport(int width, int height)Parameters
width: intheight: int
Returns:
voidExplicit viewport size in pixels.Used only when the viewport preset is Custom.
setDisplayHeaderFooter
void setDisplayHeaderFooter(boolean v)Parameters
v: boolean
Returns:
voidShow the default browser-style header and footer.
setDownsamplingDPI
void setDownsamplingDPI(WebDownsamplingDPI v)Parameters
v: WebDownsamplingDPI
Returns:
voidDownsampling resolution for raster images. Use the Disabled value to preserve the original resolution.
setEnableVerboseLogging
void setEnableVerboseLogging(boolean v)Parameters
v: boolean
Returns:
voidEmit debug-level log messages during conversion.
setGenerateTaggedPDF
void setGenerateTaggedPDF(boolean v)Parameters
v: boolean
Returns:
voidProduce a tagged (accessible) PDF.
setImageCompression
void setImageCompression(WebImageCompression v)Parameters
v: WebImageCompression
Returns:
voidCompression applied to raster images embedded in the output PDF.
setMargins
void setMargins(double top, double right, double bottom, double left)Parameters
top: doubleright: doublebottom: doubleleft: double
Returns:
voidPage margins in inches, given as top, right, bottom, left.
setPageOrientation
void setPageOrientation(WebPageOrientation v)Parameters
v: WebPageOrientation
Returns:
voidOutput page orientation (portrait or landscape).
setPageSize
void setPageSize(WebPageSize v)Parameters
v: WebPageSize
Returns:
voidOutput page size. Use the Custom value together with SetCustomPageSize to specify an explicit size in points.
setPreferCSSPageSize
void setPreferCSSPageSize(boolean v)Parameters
v: boolean
Returns:
voidsetPrintBackground
void setPrintBackground(boolean v)Parameters
v: boolean
Returns:
voidPrint CSS background colors and images.
setScale
void setScale(double v)Parameters
v: double
Returns:
voidContent scale factor (1.0 = 100%).
setTimeoutSeconds
void setTimeoutSeconds(int v)Parameters
v: int
Returns:
voidConversion timeout in seconds: 0 = plugin default (300s), -1 = infinite, positive = an explicit number of seconds.
setViewportSize
void setViewportSize(WebViewportPreset v)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.