Aurelon Open API 8.1.1
Loading...
Searching...
No Matches
AOI_Renderer.h
1/*
2 * AOI_Renderer
3 * Copyright (c) 2007-2017 Aurelon BV. All rights reserved.
4 *
5 */
6#pragma once
7
8#include "./AOI_Document.h"
9
10namespace aur {
11 namespace ACPL {
12 class FileSpec;
13 }
14 namespace PDF {
15 class Renderer;
16 }
17}
18class AOI_TIFFRenderer;
19
21typedef bool (*ColorConvertCB)( ColorConvert_Data&, void* );
22
23class AOIAPI AOI_Renderer
24{
25 AOI_Document* mDocument;
26 aur::PDF::Renderer* mRenderer;
27 AOI_TIFFRenderer* mSimpleRenderer;
28public:
31 ExceptionCode Setup( const aur::ACPL::FileSpec& profilePath, const aur::ACPL::StringList& extraChannels,
32 int32_t bytesPerComponent, void* banddata, int32_t w, int32_t h, bool alpha, bool shape = false );
33 void SetColorConvertCallBack( ColorConvertCB cb, void* ref );
34 void SetAntiAlias( bool );
35
36 void SetMapping( const AOI_Mapping& docToBandMap );
37 void Render( const AOI_Rectangle& docRect, AOI_ObjectPtr toRenderObj = NULL );
38};
PDF Document.
3x3 matrix
Definition AOI_Types.h:113
Base class for all graphic objects.
Definition AOI_Object.h:13
Rectangle.
Definition AOI_Types.h:148
Renderer / RIP.
bool(* ColorConvertCB)(ColorConvert_Data &, void *)
CMM callback routine.
Color information for CMM callback.