/* * << Haru Free PDF Library 2.0.3 >> -- hpdf_image.h * * Copyright (c) 1999-2006 Takeshi Kanno * * Permission to use, copy, modify, distribute and sell this software * and its documentation for any purpose is hereby granted without fee, * provided that the above copyright notice appear in all copies and * that both that copyright notice and this permission notice appear * in supporting documentation. * It is provided "as is" without express or implied warranty. * */ #ifndef _HPDF_IMAGE_H #define _HPDF_IMAGE_H #include "hpdf_objects.h" #ifdef __cplusplus extern "C" { #endif #ifndef HPDF_NOPNGLIB HPDF_Image HPDF_Image_LoadPngImage (HPDF_MMgr mmgr, HPDF_Stream png_data, HPDF_Xref xref, HPDF_BOOL delayed_loading); #endif HPDF_Image HPDF_Image_LoadJpegImage (HPDF_MMgr mmgr, HPDF_Stream jpeg_data, HPDF_Xref xref); HPDF_Image HPDF_Image_LoadRawImage (HPDF_MMgr mmgr, HPDF_Stream stream, HPDF_Xref xref, HPDF_UINT width, HPDF_UINT height, HPDF_ColorSpace color_space); HPDF_Image HPDF_Image_LoadRawImageFromMem (HPDF_MMgr mmgr, const HPDF_BYTE *buf, HPDF_Xref xref, HPDF_UINT width, HPDF_UINT height, HPDF_ColorSpace color_space, HPDF_UINT bits_per_component); HPDF_BOOL HPDF_Image_Validate (HPDF_Image image); HPDF_STATUS HPDF_Image_SetMask (HPDF_Image image, HPDF_BOOL mask); #ifdef __cplusplus } #endif /* __cplusplus */ #endif /* _HPDF_XOBJECTS_H */