PageImageParams Class Documentation
classPageImageParamsNamespace:com::datalogics::PDFL
Detailed Description
Used to manage converting a PDF page to an image. The Page Image Parameters are a set of parameters used to control converting a PDF page to an image, such as a PNG, JPG, or BMP. The parameters include pixel height & width, color space, resolution, so on.
Referenced by
Uses types
Constructor & Destructor Documentation
PageImageParams
PageImageParams()PageImageParams
PageImageParams(ColorSpaceColorSpace, java.util.EnumSet< SmoothFlags >Smoothing, intPixelWidth, intPixelHeight, doubleHorizontalResolution, doubleVerticalResolution, java.util.EnumSet< DrawFlags >PageDrawFlags)Parameters
ColorSpace: ColorSpaceSmoothing: java.util.EnumSet< SmoothFlags >Indicates what parts of PDF Page (text, image, art, none) are to be smoothed in rendering to an image. Note these flags can be or'd together
PixelWidth: intThe desired witdth in pixels of the output image.
PixelHeight: intThe desired height in pixels of the output image.
HorizontalResolution: doubleThe desired horizontal resolution in pixels/inch of the output image. If you pass in 0.0, 300.0 dpi is used.
VerticalResolution: doubleThe desired vertical resolution in pixels/inch of the output image. If you pass in 0.0, 300.0 dpi is used.
PageDrawFlags: java.util.EnumSet< DrawFlags >An OR of the flags from DrawFlags which control how the PDF page is to be drawn.
Set up the parameters for rendering a PDF page to an image. Horizontal and Vertical Resolution have to be either both zero or both non-zero.
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:
voidgetBlackPointCompensation
booleangetBlackPointCompensation()Returns:
booleanThe BlackPointCompensation desired (default is true if not explicitly set)
getBypassCopyPerm
booleangetBypassCopyPerm()Returns:
true if this option is turned on.The BypassCopyPerm allows to bypass copy permitions.
getCalibrateDeviceSpacesWhenPrinting
booleangetCalibrateDeviceSpacesWhenPrinting()Returns:
true if this option is turned on.Sets if Device spaces should be treated as calibrated to the associated working profile (when true), otherwise it treats them as uncalibrated (when false) when printing.
getHorizontalResolution
doublegetHorizontalResolution()Returns:
doubleThe desired horizontal resolution in pixels/inch of the output image.
getICCProfile
ColorProfilegetICCProfile()Returns:
ColorProfileGets the ICC Profile of the colorspace to be used for rendering from a known value.
NOTE: The ICCProfileCustomPath must not be set for this property to be used. The profile must be compatible with the ColorSpace property value, which can't be set to ICCBased either.
getICCProfileCustomPath
StringgetICCProfileCustomPath()Returns:
StringGets the ICC Profile of the colorspace to be used for rendering from a custom file path.
NOTE: The ICCProfile is ignored when this property is a non-empty string. The profile must be compatible with the ColorSpace property value, which can't be set to ICCBased either.
getImageColorSpace
ColorSpacegetImageColorSpace()Returns:
ColorSpaceThe ColorSpace used in exporting a PDF page to an image
getPageDrawFlags
java.util.EnumSet< DrawFlags >getPageDrawFlags()Returns:
java.util.EnumSet< DrawFlags >the DrawFlags used or rendering a PDF page to an image.
getPixelHeight
intgetPixelHeight()Returns:
intThe height in pixels of the image to be created from a PDF page.
getPixelWidth
intgetPixelWidth()Returns:
intThe width in pixels of the image to be created from a PDF page.
getRenderIntent
RenderIntentgetRenderIntent()Returns:
RenderIntentThe RenderIntent used to specify color translation for colors outside gamut of the color profile used.
getSmoothing
java.util.EnumSet< SmoothFlags >getSmoothing()Returns:
java.util.EnumSet< SmoothFlags >The SmoothFlags used in exporting a PDF page to an image
getThinLineHeuristics
booleangetThinLineHeuristics()Returns:
booleanThe ThinLineHeuristics used to determine whether thin lines will be fattened non-linearly or the stroke adjust will be applied to thin rectangles. return true if thin line heuristics are applied, false otherwise.
getUseDeviceNForImageSeparations
booleangetUseDeviceNForImageSeparations()Returns:
true if this option is turned on. NOTE: This member is only applicable when calling the GetImageSeparations() method, only when Colorants used are only Process.Gets the UseDeviceNForImageSeparations setting, which indicates when the GetImageSeparations() method is called if a DeviceN colorspace will be used for rasterization.When false, if only Process colorants are provided to GetImageSeparations() then it's rendered using DeviceCMYK.When true, then it's rendered using DeviceN.
getVerticalResolution
doublegetVerticalResolution()Returns:
doubleThe desired vertical resolution in pixels/inch of the output image.
setBlackPointCompensation
voidsetBlackPointCompensation(booleanarg0)Parameters
arg0: boolean
Returns:
voidsetBypassCopyPerm
voidsetBypassCopyPerm(booleanvalue)Parameters
value: boolean
Returns:
voidsetCalibrateDeviceSpacesWhenPrinting
voidsetCalibrateDeviceSpacesWhenPrinting(booleanvalue)Parameters
value: boolean
Returns:
voidsetHorizontalResolution
voidsetHorizontalResolution(doublearg0)Parameters
arg0: double
Returns:
voidsetICCProfile
voidsetICCProfile(ColorProfilecolorProfile)Parameters
colorProfile: ColorProfile
Returns:
voidSets the ICC Profile of the colorspace to be used for rendering to a known value.
NOTE: The ICCProfileCustomPath must not be set for this property to be used. The profile must be compatible with the ColorSpace property value, which can't be set to ICCBased either.
setICCProfileCustomPath
voidsetICCProfileCustomPath(StringcolorProfilePath)Parameters
colorProfilePath: String
Returns:
voidSets the ICC Profile of the colorspace to be used for rendering from a custom file path.
NOTE: The ICCProfile is ignored when this property is a non-empty string. The profile must be compatible with the ColorSpace property value, which can't be set to ICCBased either.
setImageColorSpace
voidsetImageColorSpace(ColorSpacecs)Parameters
cs: ColorSpace
Returns:
voidsetPageDrawFlags
voidsetPageDrawFlags(java.util.EnumSet< DrawFlags >arg0)Parameters
arg0: java.util.EnumSet< DrawFlags >
Returns:
voidsetPixelHeight
voidsetPixelHeight(intarg0)Parameters
arg0: int
Returns:
voidsetPixelWidth
voidsetPixelWidth(intarg0)Parameters
arg0: int
Returns:
voidsetRenderIntent
voidsetRenderIntent(RenderIntentarg0)Parameters
arg0: RenderIntent
Returns:
voidsetSmoothing
voidsetSmoothing(java.util.EnumSet< SmoothFlags >smoothflag)Parameters
smoothflag: java.util.EnumSet< SmoothFlags >
Returns:
voidsetThinLineHeuristics
voidsetThinLineHeuristics(booleanarg0)Parameters
arg0: boolean
Returns:
voidsetUseDeviceNForImageSeparations
voidsetUseDeviceNForImageSeparations(booleanvalue)Parameters
value: boolean
Returns:
voidSets the UseDeviceNForImageSeparations setting, which indicates when GetImageSeparations() is called if a DeviceN colorspace will be used for rasterization.When false, if only Process colorants are provided to GetImageSeparations() then it's rendered using DeviceCMYK.When true, then it's rendered using DeviceN.NOTE: This member is only applicable when calling the GetImageSeparations() method, only when Colorants used are only Process.
setVerticalResolution
voidsetVerticalResolution(doublearg0)Parameters
arg0: double
Returns:
void