5#ifndef JAWSMAKO_TRANSFORMS_H
6#define JAWSMAKO_TRANSFORMS_H
94 CTransformState stateInsideNode(
const IDOMNodePtr &node,
bool updateTransform =
true,
bool updateClip =
true,
bool updateRenderingIntent =
true,
bool updateEdgeMode =
true)
const;
213 virtual void transformPage(
const IPagePtr &page,
bool transformContent =
true,
bool transformAnnotations =
true) = 0;
297 virtual IDOMNodePtr
transform(
const IDOMNodePtr &node) = 0;
308 virtual IDOMNodePtr
transform(
const IDOMNodePtr &node,
bool &changed) = 0;
317 virtual void transformPage(
const IPagePtr &page,
bool transformContent =
true,
bool transformAnnotations =
true) = 0;
335 virtual ITransformChainPtr
clone() = 0;
1294 bool mergeSpots =
true,
1298 bool knockoutDroppedSpots =
true) = 0;
1741 virtual bool probe(
const IDOMNodePtr &node) = 0;
2054 virtual void setSpotHalftone(
float frequency,
bool useFullResolutionForFlattening =
false) = 0;
2630 return ! (*
this == other);
2656 const IDOMNodePtr &nodeTree,
2669 const IDOMColorSpacePtr &colorSpace);
2682 const IDOMColorSpacePtr &processSpace,
2683 const CColorManagerConfigPtr &overrideConfig = CColorManagerConfigPtr());
Definition edlvector.h:30
CEDLVector< CColorantInfo > CColorantInfoVect
Definition idomcolorspace.h:845
eDownsamplingMethod
The type of downsampling to be performed.
Definition idomimageresource.h:1937
eUpsamplingMethod
The type of downsampling to be performed.
Definition idomimageresource.h:2006
eTIFFCompression
Available TIFF compression schemes.
Definition idomimageresource.h:513
Base class Interface for all Reference Counted objects.
Definition ircobject.h:35
A simple transform that strips the DOM of any PDF optional content that is not visible for the given ...
Definition transforms.h:1385
static JAWSMAKO_API IOptionalContentFixerTransformPtr create(const IJawsMakoPtr &jawsMako, const IProgressMonitorPtr &progressMonitor=IProgressMonitorPtr())
Create the transform.
virtual void setOptionalContentUsage(eOptionalContentUsage usage)=0
Sets the usage of the optional content items that should be retained. The default is eOCUView.
virtual void setOptionalContent(const IOptionalContentPtr &optionalContent)=0
Sets the optional content data to use when making decisions. Without this, the status of the optional...
eOptionalContentUsage
Definition transforms.h:1400
@ eOCUPrint
Definition transforms.h:1402
@ eOCUExport
Definition transforms.h:1403
@ eOCUView
Definition transforms.h:1401
Very simple transform for cropping pages to one of the standard boxes.
Definition transforms.h:2865
eBox
Enumeration of standard boxes.
Definition transforms.h:2871
@ eBTrim
Refers to a TrimBox.
Definition transforms.h:2874
@ eBBleed
Refers to a BleedBox.
Definition transforms.h:2875
@ eBContent
Refers to an ArtBox.
Definition transforms.h:2873
@ eBCrop
Refers to a CropBox.
Definition transforms.h:2872
virtual void setShouldClip(bool clip)=0
Sets whether or not the area being cropped should be clipped also. The default is true.
virtual void setCropBox(eBox cropBox)=0
Sets the box to crop to. The default is the crop box.
static JAWSMAKO_API IPageCropperTransformPtr create(const IJawsMakoPtr &jawsMako, const IProgressMonitorPtr &progressMonitor=IProgressMonitorPtr())
Create the transform.
CTransformMatrix< double > FMatrix
Definition edlgeom.h:1266
RectTmpl< double > FRect
Definition edlgeom.h:338
unsigned int uint32
Definition edltypes.h:34
unsigned long long uint64
Definition edltypes.h:35
unsigned char uint8
Definition edltypes.h:32
eBrushType
Brush type enumeration.
Definition idombrush.h:62
eColorSpaceType
Color spaces type enumeration.
Definition idomcolorspace.h:52
eBlackPointCompensation
Black point compensation enumeration.
Definition edlblackpointcompensation.h:17
eRenderingIntent
Rendering intent enumeration.
Definition edlrenderingintent.h:17
@ eBPCDefault
Default behavior.
Definition edlblackpointcompensation.h:19
@ eRelativeColorimetric
Relative colorimetric rendering intent.
Definition edlrenderingintent.h:20
eStrokeLineJoin
Specifies the different ways in which the lines in the path could be joined.
Definition idompath.h:57
eStrokeLineCap
Specifies the different types of line end caps available.
Definition idompath.h:84
eStrokeMiterLimitTreatment
Chooses how miters that extend beyond the miter limit should be treated. ClipLongMiters specifies XPS...
Definition idompath.h:73
eEdgeMode
Available options for the RenderOptionsEdgeMode property, which controls anti-aliasing behavior on an...
Definition idomedgemode.h:19
@ eEMDefault
Definition idomedgemode.h:20
virtual void renderNodesWithRenderFlagSet(bool render)=0
Object selection for rendering.
EDLSysString RawString
A raw, 8 bit string. Encoding depends on context.
Definition types.h:150
EDLString String
A wide character string (UTF-16 on Windows, UTF-32 on all other platforms)
Definition types.h:138
Progress monitoring, event handling and abort signalling.
Definition apexcustompostprocess.h:17
EDL::IProgressMonitorPtr IProgressMonitorPtr
Definition types.h:85
JAWSMAKO_API String inkNameToString(const RawString &string)
Convert string used for ink name to String (wide char)
CEDLSysStringVect CU8StringVect
Definition types.h:167
CEDLVector< U8String > CSpotColorNames
Definition types.h:169
eInkFallbackEncoding
An enumeration of fallback encoding schemes to use for decoding PDF ink names that are not presented ...
Definition types.h:312
#define DECL_SMART_PTR(cls)
Definition smartptr.h:211
#define JAWSMAKO_API
Definition types.h:29