PDFOptimizer Class Documentation
classPDFOptimizerNamespace:com::datalogics::PDFL
Detailed Description
Implementation of the PDF Optimizer function. Use the PDFOptimizer object to accumulate options for the Optimization, and to Optimize documents.
Constructor & Destructor Documentation
PDFOptimizer
PDFOptimizer()Construct a CPDFOptimizer, with default Options.
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:
voidgetCompressionQuality
CompressQualitygetCompressionQuality(CompressImageTypetype)Parameters
type: CompressImageType
Returns:
CompressQualityGet the value of the Compression Quality for a given color model.
getMajorVersion
shortgetMajorVersion()Returns:
shortGet the value of the Major Version of the optimized document.
NOTE: A value of 0 indicates the Optimizer will decide what version it should be.
getMaxResolution
intgetMaxResolution(CompressImageTypetype)Parameters
type: CompressImageType
Returns:
intGet the value of the Max DPI for a given color model.
getMinorVersion
shortgetMinorVersion()Returns:
shortGet the value of the Minor Version of the optimized document.
getObjectCompression
ObjectCompressionTypegetObjectCompression()Returns:
ObjectCompressionTypeGet the value of the Object Compression of the optimized document.
getOption
booleangetOption(OptimizerOptionoption)Parameters
option: OptimizerOption
Returns:
booleanGet the value of a single Optimizer Option.
getRecompressionType
CompressionTypegetRecompressionType(CompressImageTypetype)Parameters
type: CompressImageType
Returns:
CompressionTypeGet the value of the Recompression Type for a given color model.
getResampleToResolution
intgetResampleToResolution(CompressImageTypetype)Parameters
type: CompressImageType
Returns:
intGet the value of the Resample To DPI for a given color model.
optimize
voidoptimize(Documentdoc, javax.imageio.stream.ImageOutputStreamstream)Parameters
doc: Documentstream: javax.imageio.stream.ImageOutputStream
Returns:
voidoptimize
voidoptimize(Documentdoc, javax.imageio.stream.ImageOutputStreamstream, ProgressMonitorprogressMonitor, CancelProccancelProc)Parameters
doc: Documentstream: javax.imageio.stream.ImageOutputStreamprogressMonitor: ProgressMonitorcancelProc: CancelProc
Returns:
voidoptimize
voidoptimize(Documentdocument, JavaStreamFiledest)Parameters
document: Documentdest: JavaStreamFile
Returns:
voidoptimize
voidoptimize(Documentdocument, JavaStreamFiledest, ProgressMonitorprogressMonitor, CancelProccancelProc)Parameters
document: Documentdest: JavaStreamFileprogressMonitor: ProgressMonitorcancelProc: CancelProc
Returns:
voidPerform the Optimization of a single document, saving the result in memory.
optimize
voidoptimize(Documentdocument, StringnewPath)Parameters
document: DocumentnewPath: String
Returns:
voidoptimize
voidoptimize(Documentdocument, StringnewPath, ProgressMonitorprogressMonitor, CancelProccancelProc)Parameters
document: DocumentnewPath: StringprogressMonitor: ProgressMonitorcancelProc: CancelProc
Returns:
voidPerform the Optimization of a single document, saving the result in a new file.
setCompressionQuality
voidsetCompressionQuality(CompressImageTypetype, CompressQualityvalue)Parameters
type: CompressImageTypevalue: CompressQuality
Returns:
voidSet the value for the Compression Quality for a given color model. Any image that recompressed, regardless of the reason, will use this Quality for the Quality value of the specific compression type.
setMajorVersion
voidsetMajorVersion(shortmajor)Parameters
major: short
Returns:
voidSet the value for the Major Version for the optimized document.
setMaxResolution
voidsetMaxResolution(CompressImageTypetype, intvalue)Parameters
type: CompressImageTypevalue: int
Returns:
voidSet the value for the Max DPI for a given color model. Any image above this resolution will be down sampled, if the Downsampling option is true for this color model.
setMinorVersion
voidsetMinorVersion(shortminor)Parameters
minor: short
Returns:
voidSet the value for the Minor Version for the optimized document.
setObjectCompression
voidsetObjectCompression(ObjectCompressionTypeobjectCompression)Parameters
objectCompression: ObjectCompressionType
Returns:
voidSet the value for the Object Compression for the optimized document.
setOption
voidsetOption(OptimizerOptionoption, booleanvalue)Parameters
option: OptimizerOptionvalue: boolean
Returns:
voidSet the value of a single Optimizer option.
setRecompressionType
voidsetRecompressionType(CompressImageTypetype, CompressionTypevalue)Parameters
type: CompressImageTypevalue: CompressionType
Returns:
voidSet the value for the recompression Type for a given color model. Any image that is downsampled will be compressed using this method, if the Downsampling option is true for this color model. Any image that is not downsampled, will be converted to this compression type, if it is not already compressed in this type, and the Recompression option for this color model is true.
setResampleToResolution
voidsetResampleToResolution(CompressImageTypetype, intvalue)Parameters
type: CompressImageTypevalue: int
Returns:
voidSet the value for the Resample To DPI for a given color model. Any image will be downsampled to this resolution, if the Downsampling option is true for this color model.