5#ifndef JAWSMAKO_TRANSFORMS_H
6#define JAWSMAKO_TRANSFORMS_H
93 CTransformState stateInsideNode(
const IDOMNodePtr &node,
bool updateTransform =
true,
bool updateClip =
true,
bool updateRenderingIntent =
true,
bool updateEdgeMode =
true)
const;
212 virtual void transformPage(
const IPagePtr &page,
bool transformContent =
true,
bool transformAnnotations =
true) = 0;
296 virtual IDOMNodePtr
transform(
const IDOMNodePtr &node) = 0;
307 virtual IDOMNodePtr
transform(
const IDOMNodePtr &node,
bool &changed) = 0;
316 virtual void transformPage(
const IPagePtr &page,
bool transformContent =
true,
bool transformAnnotations =
true) = 0;
334 virtual ITransformChainPtr
clone() = 0;
1105 bool mergeSpots =
true,
1109 bool knockoutDroppedSpots =
true) = 0;
1552 virtual bool probe(
const IDOMNodePtr &node) = 0;
1865 virtual void setSpotHalftone(
float frequency,
bool useFullResolutionForFlattening =
false) = 0;
2441 return ! (*
this == other);
2467 const IDOMNodePtr &nodeTree,
2480 const IDOMColorSpacePtr &colorSpace);
2491 const IDOMColorSpacePtr &processSpace);
Definition edlvector.h:30
CEDLVector< CColorantInfo > CColorantInfoVect
Definition idomcolorspace.h:833
eDownsamplingMethod
The type of downsampling to be performed.
Definition idomimageresource.h:1937
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:1196
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:1211
@ eOCUPrint
Definition transforms.h:1213
@ eOCUExport
Definition transforms.h:1214
@ eOCUView
Definition transforms.h:1212
Very simple transform for cropping pages to one of the standard boxes.
Definition transforms.h:2673
eBox
Enumeration of standard boxes.
Definition transforms.h:2679
@ eBTrim
Refers to a TrimBox.
Definition transforms.h:2682
@ eBBleed
Definition transforms.h:2683
@ eBContent
Refers to an ArtBox.
Definition transforms.h:2681
@ eBCrop
Refers to a CropBox.
Definition transforms.h:2680
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:1208
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:60
eStrokeLineCap
Specifies the different types of line end caps available.
Definition idompath.h:87
eStrokeMiterLimitTreatment
Chooses how miters that extend beyond the miter limit should be treated. ClipLongMiters specifies XPS...
Definition idompath.h:76
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