DynaPDF Manual - Page 786

Previous Page 785   Index   Next Page 787

Function Reference
Page 786 of 839
LBOOL pdfSetResolution(
const PPDF* IPDF, // Instance pointer
UI32 Value)
// Image resolution in DPI
The function sets the resolution in DPI (Dots per Inch), in which images are stored by DynaPDF. The
property will be ignored if the property SaveNewImageFormat was set to false. 1 bit images are
always stored in the original resolution. The image resolution must be in the range 1 to 12000 DPI.
Default value = 150 (DPI)
Return values:
If the function succeeds the return value is 1. If the function fails the return value is 0.
LBOOL pdfSetSaveNewImageFormat(
const PPDF* IPDF, // Instance pointer
LBOOL Value)
// If true, images are downscaled if necessary
The property SaveNewImageFormat specifies whether images should be downscaled if the original
resolution of the image is higher than the value of the property resolution (see also SetResolution()).
If the property SaveNewImageFormat is false, JPEG compressed images will be inserted in pass-
through mode as long as the image is not a CMYK JPEG (such images must be converted because
Acrobat viewer require another byte order).
Default value = true
SetScreenRes (Rendering Engine)
void rasSetScreenRes(
IRAS* RasPtr, // Pointer of the rasterizer
UI32 Value)
// Screen resolution in DPI
The function sets the screen resolution. The screen resolution is sometimes required, e.g. to render
Text annotations correctly. This type of annotation has a fixed size that is independent of the current
scaling factor. However, the correct size depends on the screen resolution on which the image is

Previous topic: Return values of the progress callback function:, SetRenderingIntent

Next topic: SetSeparationInfo, SetSpaceWidthFactor