66 #ifndef __SnapshotUtilsEx_h__ 67 #define __SnapshotUtilsEx_h__ 73 #include "AGMGraphicsContext.h" 74 #include "AGMImageAccessor.h" 75 #include "SnapshotUtils.h" 78 class SnapshotUtilsExImpl;
82 typedef std::map<ClassID, PMReal> VPAttrMap;
124 const PMReal& xScaleFactor = 1.0,
125 const PMReal& yScaleFactor = 1.0,
126 const PMReal& desiredRes = 72.0,
127 const PMReal& minRes = 72.0,
128 const PMReal& bleedAmount = 0.0,
130 bool8 addTransparencyAlpha = kFalse,
131 bool8 simulateOverprint = kFalse
157 const PMRect& clippingBounds,
158 const PMMatrix& boundsToSpreadMatrix,
160 const PMReal& xScaleFactor = 1.0,
161 const PMReal& yScaleFactor = 1.0,
162 const PMReal& desiredRes = 72.0,
163 const PMReal& minRes = 72.0,
164 const PMReal& bleedAmount = 0.0,
166 bool8 addTransparencyAlpha = kFalse,
167 bool8 simulateOverprint = kFalse
195 const PMRect& clippingBounds,
196 const PMMatrix& boundsToSpreadMatrix,
198 const PMReal& xScaleFactor = 1.0,
199 const PMReal& yScaleFactor = 1.0,
200 const PMReal& desiredRes = 72.0,
201 const PMReal& minRes = 72.0,
202 const PMReal& bleedAmount = 0.0,
204 bool8 addTransparencyAlpha = kFalse,
205 bool8 simulateOverprint = kFalse
245 bool32 fullResolutionGraphics = kFalse,
246 const PMReal& greekBelowPtSize = 7.0,
247 bool32 enableAntiAliasing = kTrue,
248 SnapshotUtils::Transparencies transparencyQuality = SnapshotUtils::kXPHigh,
250 VPAttrMap* pVPAttrMap = nil,
251 bool32 bDrawNonPrintingObjects = kTrue
284 bool32 fullResolutionGraphics,
285 const PMReal& greekBelowPtSize,
286 bool32 enableAntiAliasing,
287 SnapshotUtils::Transparencies transparencyQuality,
289 VPAttrMap* pVPAttrMap = nil,
290 bool32 bDrawNonPrintingObjects = kTrue
322 SnapshotUtils::SSJPEGEncoding encoding = SnapshotUtils::kSSJPEGBaseline,
323 SnapshotUtils::SSJPEGQuality quality = SnapshotUtils::kSSJPEGExcellentQuality,
324 bool embedColorProfile =
false 336 SnapshotUtils::PaletteType paletteType = SnapshotUtils::kNoPalette,
337 bool embedColorProfile =
false 351 SnapshotUtils::PaletteType paletteType = SnapshotUtils::kTryExactThenAdaptivePalette,
352 bool8 interlaced = kFalse
364 uint32 compression = 5
394 SnapshotUtilsExImpl *fImpl;