| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559 |
- /*
- * << Haru Free PDF Library 2.0.8 >> -- hpdf.h
- *
- * URL http://libharu.org/
- *
- * 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_H
- #define _HPDF_H
- #include "hpdf_config.h"
- #include "hpdf_version.h"
- #define HPDF_UNUSED(a) ((void)(a))
- #ifdef HPDF_DLL_MAKE
- # define HPDF_EXPORT(A) __declspec(dllexport) A __stdcall
- #else
- # ifdef HPDF_DLL_MAKE_CDECL
- # define HPDF_EXPORT(A) __declspec(dllexport) A
- # else
- # ifdef HPDF_SHARED_MAKE
- # define HPDF_EXPORT(A) extern A
- # endif /* HPDF_SHARED_MAKE */
- # endif /* HPDF_DLL_MAKE_CDECL */
- #endif /* HPDF_DLL_MAKE */
- #ifdef HPDF_DLL
- # define HPDF_SHARED
- # define HPDF_EXPORT(A) __declspec(dllimport) A __stdcall
- #else
- # ifdef HPDF_DLL_CDECL
- # define HPDF_SHARED
- # define HPDF_EXPORT(A) __declspec(dllimport) A
- # endif /* HPDF_DLL_CDECL */
- #endif /* HPDF_DLL */
- #ifdef HPDF_SHARED
- #ifndef HPDF_EXPORT
- #define HPDF_EXPORT(A) extern A
- #endif /* HPDF_EXPORT */
- #include "hpdf_consts.h"
- #include "hpdf_types.h"
- typedef void *HPDF_HANDLE;
- typedef HPDF_HANDLE HPDF_Doc;
- typedef HPDF_HANDLE HPDF_Page;
- typedef HPDF_HANDLE HPDF_Pages;
- typedef HPDF_HANDLE HPDF_Stream;
- typedef HPDF_HANDLE HPDF_Image;
- typedef HPDF_HANDLE HPDF_Font;
- typedef HPDF_HANDLE HPDF_Outline;
- typedef HPDF_HANDLE HPDF_Encoder;
- typedef HPDF_HANDLE HPDF_3DMeasure;
- typedef HPDF_HANDLE HPDF_ExData;
- typedef HPDF_HANDLE HPDF_Destination;
- typedef HPDF_HANDLE HPDF_XObject;
- typedef HPDF_HANDLE HPDF_Annotation;
- typedef HPDF_HANDLE HPDF_ExtGState;
- typedef HPDF_HANDLE HPDF_FontDef;
- typedef HPDF_HANDLE HPDF_U3D;
- typedef HPDF_HANDLE HPDF_JavaScript;
- typedef HPDF_HANDLE HPDF_Error;
- typedef HPDF_HANDLE HPDF_MMgr;
- typedef HPDF_HANDLE HPDF_Dict;
- typedef HPDF_HANDLE HPDF_EmbeddedFile;
- typedef HPDF_HANDLE HPDF_OutputIntent;
- typedef HPDF_HANDLE HPDF_Xref;
- #else
- #ifndef HPDF_EXPORT
- #define HPDF_EXPORT(A) A
- #endif /* HPDF_EXPORT */
- #include "hpdf_consts.h"
- #include "hpdf_doc.h"
- #include "hpdf_error.h"
- #include "hpdf_pdfa.h"
- #endif /* HPDF_SHARED */
- #ifdef __cplusplus
- extern "C" {
- #endif
- HPDF_EXPORT(const char *)
- HPDF_GetVersion (void);
- HPDF_EXPORT(HPDF_Doc)
- HPDF_NewEx (HPDF_Error_Handler user_error_fn,
- HPDF_Alloc_Func user_alloc_fn,
- HPDF_Free_Func user_free_fn,
- HPDF_UINT mem_pool_buf_size,
- void *user_data);
- HPDF_EXPORT(HPDF_Doc)
- HPDF_New (HPDF_Error_Handler user_error_fn,
- void *user_data);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_SetErrorHandler (HPDF_Doc pdf,
- HPDF_Error_Handler user_error_fn);
- HPDF_EXPORT(void)
- HPDF_Free (HPDF_Doc pdf);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_NewDoc (HPDF_Doc pdf);
- HPDF_EXPORT(void)
- HPDF_FreeDoc (HPDF_Doc pdf);
- HPDF_EXPORT(HPDF_BOOL)
- HPDF_HasDoc (HPDF_Doc pdf);
- HPDF_EXPORT(void)
- HPDF_FreeDocAll (HPDF_Doc pdf);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_SaveToStream (HPDF_Doc pdf);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_GetContents (HPDF_Doc pdf,
- HPDF_BYTE *buf,
- HPDF_UINT32 *size);
- HPDF_EXPORT(HPDF_UINT32)
- HPDF_GetStreamSize (HPDF_Doc pdf);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_ReadFromStream (HPDF_Doc pdf,
- HPDF_BYTE *buf,
- HPDF_UINT32 *size);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_ResetStream (HPDF_Doc pdf);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_SaveToFile (HPDF_Doc pdf,
- const char *file_name);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_GetError (HPDF_Doc pdf);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_GetErrorDetail (HPDF_Doc pdf);
- HPDF_EXPORT(void)
- HPDF_ResetError (HPDF_Doc pdf);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_CheckError (HPDF_Error error);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_SetPagesConfiguration (HPDF_Doc pdf,
- HPDF_UINT page_per_pages);
- HPDF_EXPORT(HPDF_Page)
- HPDF_GetPageByIndex (HPDF_Doc pdf,
- HPDF_UINT index);
- /*---------------------------------------------------------------------------*/
- /*---------------------------------------------------------------------------*/
- HPDF_EXPORT(HPDF_PageLayout)
- HPDF_GetPageLayout (HPDF_Doc pdf);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_SetPageLayout (HPDF_Doc pdf,
- HPDF_PageLayout layout);
- HPDF_EXPORT(HPDF_PageMode)
- HPDF_GetPageMode (HPDF_Doc pdf);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_SetPageMode (HPDF_Doc pdf,
- HPDF_PageMode mode);
- HPDF_EXPORT(HPDF_UINT)
- HPDF_GetViewerPreference (HPDF_Doc pdf);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_SetViewerPreference (HPDF_Doc pdf,
- HPDF_UINT value);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_SetOpenAction (HPDF_Doc pdf,
- HPDF_Destination open_action);
- /*---------------------------------------------------------------------------*/
- /*----- page handling -------------------------------------------------------*/
- /* */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_Low_Level_Write (HPDF_Page page, const char *str);
- HPDF_EXPORT(HPDF_Page)
- HPDF_GetCurrentPage (HPDF_Doc pdf);
- HPDF_EXPORT(HPDF_Page)
- HPDF_AddPage (HPDF_Doc pdf);
- HPDF_EXPORT(HPDF_Page)
- HPDF_InsertPage (HPDF_Doc pdf,
- HPDF_Page page);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetWidth (HPDF_Page page,
- HPDF_REAL value);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetHeight (HPDF_Page page,
- HPDF_REAL value);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetSize (HPDF_Page page,
- HPDF_PageSizes size,
- HPDF_PageDirection direction);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetRotate (HPDF_Page page,
- HPDF_UINT16 angle);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetZoom (HPDF_Page page,
- HPDF_REAL zoom);
- /*---------------------------------------------------------------------------*/
- /*----- font handling -------------------------------------------------------*/
- HPDF_EXPORT(HPDF_Font)
- HPDF_GetFont (HPDF_Doc pdf,
- const char *font_name,
- const char *encoding_name);
- HPDF_EXPORT(const char*)
- HPDF_LoadType1FontFromFile (HPDF_Doc pdf,
- const char *afm_file_name,
- const char *data_file_name);
- HPDF_EXPORT(HPDF_FontDef)
- HPDF_GetTTFontDefFromFile (HPDF_Doc pdf,
- const char *file_name,
- HPDF_BOOL embedding);
- HPDF_EXPORT(const char*)
- HPDF_LoadTTFontFromFile (HPDF_Doc pdf,
- const char *file_name,
- HPDF_BOOL embedding);
- HPDF_EXPORT(const char*)
- HPDF_LoadTTFontFromFile2 (HPDF_Doc pdf,
- const char *file_name,
- HPDF_UINT index,
- HPDF_BOOL embedding);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_AddPageLabel (HPDF_Doc pdf,
- HPDF_UINT page_num,
- HPDF_PageNumStyle style,
- HPDF_UINT first_page,
- const char *prefix);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_UseJPFonts (HPDF_Doc pdf);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_UseKRFonts (HPDF_Doc pdf);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_UseCNSFonts (HPDF_Doc pdf);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_UseCNTFonts (HPDF_Doc pdf);
- /*--------------------------------------------------------------------------*/
- /*----- outline ------------------------------------------------------------*/
- HPDF_EXPORT(HPDF_Outline)
- HPDF_CreateOutline (HPDF_Doc pdf,
- HPDF_Outline parent,
- const char *title,
- HPDF_Encoder encoder);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Outline_SetOpened (HPDF_Outline outline,
- HPDF_BOOL opened);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Outline_SetDestination (HPDF_Outline outline,
- HPDF_Destination dst);
- /*--------------------------------------------------------------------------*/
- /*----- destination --------------------------------------------------------*/
- HPDF_EXPORT(HPDF_Destination)
- HPDF_Page_CreateDestination (HPDF_Page page);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Destination_SetXYZ (HPDF_Destination dst,
- HPDF_REAL left,
- HPDF_REAL top,
- HPDF_REAL zoom);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Destination_SetFit (HPDF_Destination dst);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Destination_SetFitH (HPDF_Destination dst,
- HPDF_REAL top);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Destination_SetFitV (HPDF_Destination dst,
- HPDF_REAL left);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Destination_SetFitR (HPDF_Destination dst,
- HPDF_REAL left,
- HPDF_REAL bottom,
- HPDF_REAL right,
- HPDF_REAL top);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Destination_SetFitB (HPDF_Destination dst);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Destination_SetFitBH (HPDF_Destination dst,
- HPDF_REAL top);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Destination_SetFitBV (HPDF_Destination dst,
- HPDF_REAL left);
- /*--------------------------------------------------------------------------*/
- /*----- encoder ------------------------------------------------------------*/
- HPDF_EXPORT(HPDF_Encoder)
- HPDF_GetEncoder (HPDF_Doc pdf,
- const char *encoding_name);
- HPDF_EXPORT(HPDF_Encoder)
- HPDF_GetCurrentEncoder (HPDF_Doc pdf);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_SetCurrentEncoder (HPDF_Doc pdf,
- const char *encoding_name);
- HPDF_EXPORT(HPDF_EncoderType)
- HPDF_Encoder_GetType (HPDF_Encoder encoder);
- HPDF_EXPORT(HPDF_ByteType)
- HPDF_Encoder_GetByteType (HPDF_Encoder encoder,
- const char *text,
- HPDF_UINT index);
- HPDF_EXPORT(HPDF_UNICODE)
- HPDF_Encoder_GetUnicode (HPDF_Encoder encoder,
- HPDF_UINT16 code);
- HPDF_EXPORT(HPDF_WritingMode)
- HPDF_Encoder_GetWritingMode (HPDF_Encoder encoder);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_UseJPEncodings (HPDF_Doc pdf);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_UseKREncodings (HPDF_Doc pdf);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_UseCNSEncodings (HPDF_Doc pdf);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_UseCNTEncodings (HPDF_Doc pdf);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_UseUTFEncodings (HPDF_Doc pdf);
- /*--------------------------------------------------------------------------*/
- /*----- annotation ---------------------------------------------------------*/
- HPDF_EXPORT(HPDF_Annotation)
- HPDF_Page_Create3DAnnot (HPDF_Page page,
- HPDF_Rect rect,
- HPDF_U3D u3d);
- HPDF_EXPORT(HPDF_Annotation)
- HPDF_Page_CreateTextAnnot (HPDF_Page page,
- HPDF_Rect rect,
- const char *text,
- HPDF_Encoder encoder);
- HPDF_EXPORT(HPDF_Annotation)
- HPDF_Page_CreateFreeTextAnnot (HPDF_Page page,
- HPDF_Rect rect,
- const char *text,
- HPDF_Encoder encoder);
- HPDF_EXPORT(HPDF_Annotation)
- HPDF_Page_CreateLineAnnot (HPDF_Page page,
- const char *text,
- HPDF_Encoder encoder);
- HPDF_EXPORT(HPDF_Annotation)
- HPDF_Page_CreateLinkAnnot (HPDF_Page page,
- HPDF_Rect rect,
- HPDF_Destination dst);
- HPDF_EXPORT(HPDF_Annotation)
- HPDF_Page_CreateURILinkAnnot (HPDF_Page page,
- HPDF_Rect rect,
- const char *uri);
- HPDF_Annotation
- HPDF_Page_CreateTextMarkupAnnot (HPDF_Page page,
- HPDF_Rect rect,
- const char *text,
- HPDF_Encoder encoder,
- HPDF_AnnotType subType);
- HPDF_EXPORT(HPDF_Annotation)
- HPDF_Page_CreateHighlightAnnot (HPDF_Page page,
- HPDF_Rect rect,
- const char *text,
- HPDF_Encoder encoder);
- HPDF_EXPORT(HPDF_Annotation)
- HPDF_Page_CreateUnderlineAnnot (HPDF_Page page,
- HPDF_Rect rect,
- const char *text,
- HPDF_Encoder encoder);
- HPDF_EXPORT(HPDF_Annotation)
- HPDF_Page_CreateSquigglyAnnot (HPDF_Page page,
- HPDF_Rect rect,
- const char *text,
- HPDF_Encoder encoder);
- HPDF_EXPORT(HPDF_Annotation)
- HPDF_Page_CreateStrikeOutAnnot (HPDF_Page page,
- HPDF_Rect rect,
- const char *text,
- HPDF_Encoder encoder);
- HPDF_EXPORT(HPDF_Annotation)
- HPDF_Page_CreatePopupAnnot ( HPDF_Page page,
- HPDF_Rect rect,
- HPDF_Annotation parent);
- HPDF_EXPORT(HPDF_Annotation)
- HPDF_Page_CreateStampAnnot ( HPDF_Page page,
- HPDF_Rect rect,
- HPDF_StampAnnotName name,
- const char* text,
- HPDF_Encoder encoder);
- HPDF_EXPORT(HPDF_Annotation)
- HPDF_Page_CreateProjectionAnnot(HPDF_Page page,
- HPDF_Rect rect,
- const char* text,
- HPDF_Encoder encoder);
- HPDF_EXPORT(HPDF_Annotation)
- HPDF_Page_CreateSquareAnnot (HPDF_Page page,
- HPDF_Rect rect,
- const char *text,
- HPDF_Encoder encoder);
- HPDF_EXPORT(HPDF_Annotation)
- HPDF_Page_CreateCircleAnnot (HPDF_Page page,
- HPDF_Rect rect,
- const char *text,
- HPDF_Encoder encoder);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_LinkAnnot_SetHighlightMode (HPDF_Annotation annot,
- HPDF_AnnotHighlightMode mode);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_LinkAnnot_SetBorderStyle (HPDF_Annotation annot,
- HPDF_REAL width,
- HPDF_UINT16 dash_on,
- HPDF_UINT16 dash_off);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_TextAnnot_SetIcon (HPDF_Annotation annot,
- HPDF_AnnotIcon icon);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_TextAnnot_SetOpened (HPDF_Annotation annot,
- HPDF_BOOL opened);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Annot_SetRGBColor (HPDF_Annotation annot, HPDF_RGBColor color);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Annot_SetCMYKColor (HPDF_Annotation annot, HPDF_CMYKColor color);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Annot_SetGrayColor (HPDF_Annotation annot, HPDF_REAL color);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Annot_SetNoColor (HPDF_Annotation annot);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_MarkupAnnot_SetTitle (HPDF_Annotation annot, const char* name);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_MarkupAnnot_SetSubject (HPDF_Annotation annot, const char* name);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_MarkupAnnot_SetCreationDate (HPDF_Annotation annot, HPDF_Date value);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_MarkupAnnot_SetTransparency (HPDF_Annotation annot, HPDF_REAL value);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_MarkupAnnot_SetIntent (HPDF_Annotation annot, HPDF_AnnotIntent intent);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_MarkupAnnot_SetPopup (HPDF_Annotation annot, HPDF_Annotation popup);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_MarkupAnnot_SetRectDiff (HPDF_Annotation annot, HPDF_Rect rect); /* RD entry */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_MarkupAnnot_SetCloudEffect (HPDF_Annotation annot, HPDF_INT cloudIntensity); /* BE entry */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_MarkupAnnot_SetInteriorRGBColor (HPDF_Annotation annot, HPDF_RGBColor color); /* IC with RGB entry */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_MarkupAnnot_SetInteriorCMYKColor (HPDF_Annotation annot, HPDF_CMYKColor color); /* IC with CMYK entry */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_MarkupAnnot_SetInteriorGrayColor (HPDF_Annotation annot, HPDF_REAL color); /* IC with Gray entry */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_MarkupAnnot_SetInteriorTransparent (HPDF_Annotation annot); /* IC with No Color entry */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_TextMarkupAnnot_SetQuadPoints ( HPDF_Annotation annot, HPDF_Point lb, HPDF_Point rb, HPDF_Point rt, HPDF_Point lt); /* l-left, r-right, b-bottom, t-top positions */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Annot_Set3DView ( HPDF_MMgr mmgr,
- HPDF_Annotation annot,
- HPDF_Annotation annot3d,
- HPDF_Dict view);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_PopupAnnot_SetOpened (HPDF_Annotation annot,
- HPDF_BOOL opened);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_FreeTextAnnot_SetLineEndingStyle (HPDF_Annotation annot, HPDF_LineAnnotEndingStyle startStyle, HPDF_LineAnnotEndingStyle endStyle);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_FreeTextAnnot_Set3PointCalloutLine (HPDF_Annotation annot, HPDF_Point startPoint, HPDF_Point kneePoint, HPDF_Point endPoint); /* Callout line will be in default user space */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_FreeTextAnnot_Set2PointCalloutLine (HPDF_Annotation annot, HPDF_Point startPoint, HPDF_Point endPoint); /* Callout line will be in default user space */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_FreeTextAnnot_SetDefaultStyle (HPDF_Annotation annot, const char* style);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_LineAnnot_SetPosition (HPDF_Annotation annot,
- HPDF_Point startPoint, HPDF_LineAnnotEndingStyle startStyle,
- HPDF_Point endPoint, HPDF_LineAnnotEndingStyle endStyle);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_LineAnnot_SetLeader (HPDF_Annotation annot, HPDF_INT leaderLen, HPDF_INT leaderExtLen, HPDF_INT leaderOffsetLen);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_LineAnnot_SetCaption (HPDF_Annotation annot, HPDF_BOOL showCaption, HPDF_LineAnnotCapPosition position, HPDF_INT horzOffset, HPDF_INT vertOffset);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Annotation_SetBorderStyle (HPDF_Annotation annot,
- HPDF_BSSubtype subtype,
- HPDF_REAL width,
- HPDF_UINT16 dash_on,
- HPDF_UINT16 dash_off,
- HPDF_UINT16 dash_phase);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_ProjectionAnnot_SetExData(HPDF_Annotation annot, HPDF_ExData exdata);
- /*--------------------------------------------------------------------------*/
- /*----- 3D Measure ---------------------------------------------------------*/
- HPDF_EXPORT(HPDF_3DMeasure)
- HPDF_Page_Create3DC3DMeasure(HPDF_Page page,
- HPDF_Point3D firstanchorpoint,
- HPDF_Point3D textanchorpoint
- );
- HPDF_EXPORT(HPDF_3DMeasure)
- HPDF_Page_CreatePD33DMeasure(HPDF_Page page,
- HPDF_Point3D annotationPlaneNormal,
- HPDF_Point3D firstAnchorPoint,
- HPDF_Point3D secondAnchorPoint,
- HPDF_Point3D leaderLinesDirection,
- HPDF_Point3D measurementValuePoint,
- HPDF_Point3D textYDirection,
- HPDF_REAL value,
- const char* unitsString
- );
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_3DMeasure_SetName(HPDF_3DMeasure measure,
- const char* name);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_3DMeasure_SetColor(HPDF_3DMeasure measure,
- HPDF_RGBColor color);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_3DMeasure_SetTextSize(HPDF_3DMeasure measure,
- HPDF_REAL textsize);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_3DC3DMeasure_SetTextBoxSize(HPDF_3DMeasure measure,
- HPDF_INT32 x,
- HPDF_INT32 y);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_3DC3DMeasure_SetText(HPDF_3DMeasure measure,
- const char* text,
- HPDF_Encoder encoder);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_3DC3DMeasure_SetProjectionAnotation(HPDF_3DMeasure measure,
- HPDF_Annotation projectionanotation);
- /*--------------------------------------------------------------------------*/
- /*----- External Data ---------------------------------------------------------*/
- HPDF_EXPORT(HPDF_ExData)
- HPDF_Page_Create3DAnnotExData(HPDF_Page page );
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_3DAnnotExData_Set3DMeasurement(HPDF_ExData exdata, HPDF_3DMeasure measure);
- /*--------------------------------------------------------------------------*/
- /*--------------------------------------------------------------------------*/
- /*----- 3D View ---------------------------------------------------------*/
- HPDF_EXPORT(HPDF_Dict)
- HPDF_Page_Create3DView (HPDF_Page page,
- HPDF_U3D u3d,
- HPDF_Annotation annot3d,
- const char *name);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_3DView_Add3DC3DMeasure(HPDF_Dict view,
- HPDF_3DMeasure measure);
- /*--------------------------------------------------------------------------*/
- /*----- image data ---------------------------------------------------------*/
- HPDF_EXPORT(HPDF_Image)
- HPDF_LoadPngImageFromMem (HPDF_Doc pdf,
- const HPDF_BYTE *buffer,
- HPDF_UINT size);
- HPDF_EXPORT(HPDF_Image)
- HPDF_LoadPngImageFromFile (HPDF_Doc pdf,
- const char *filename);
- HPDF_EXPORT(HPDF_Image)
- HPDF_LoadPngImageFromFile2 (HPDF_Doc pdf,
- const char *filename);
- HPDF_EXPORT(HPDF_Image)
- HPDF_LoadJpegImageFromFile (HPDF_Doc pdf,
- const char *filename);
- HPDF_EXPORT(HPDF_Image)
- HPDF_LoadJpegImageFromMem (HPDF_Doc pdf,
- const HPDF_BYTE *buffer,
- HPDF_UINT size);
- HPDF_EXPORT(HPDF_Image)
- HPDF_LoadU3DFromFile (HPDF_Doc pdf,
- const char *filename);
- HPDF_EXPORT(HPDF_Image)
- HPDF_Image_LoadRaw1BitImageFromMem (HPDF_Doc pdf,
- const HPDF_BYTE *buf,
- HPDF_UINT width,
- HPDF_UINT height,
- HPDF_UINT line_width,
- HPDF_BOOL black_is1,
- HPDF_BOOL top_is_first);
- HPDF_EXPORT(HPDF_Image)
- HPDF_LoadRawImageFromFile (HPDF_Doc pdf,
- const char *filename,
- HPDF_UINT width,
- HPDF_UINT height,
- HPDF_ColorSpace color_space);
- HPDF_EXPORT(HPDF_Image)
- HPDF_LoadRawImageFromMem (HPDF_Doc pdf,
- const HPDF_BYTE *buf,
- HPDF_UINT width,
- HPDF_UINT height,
- HPDF_ColorSpace color_space,
- HPDF_UINT bits_per_component);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Image_AddSMask (HPDF_Image image,
- HPDF_Image smask);
- HPDF_EXPORT(HPDF_Point)
- HPDF_Image_GetSize (HPDF_Image image);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Image_GetSize2 (HPDF_Image image, HPDF_Point *size);
- HPDF_EXPORT(HPDF_UINT)
- HPDF_Image_GetWidth (HPDF_Image image);
- HPDF_EXPORT(HPDF_UINT)
- HPDF_Image_GetHeight (HPDF_Image image);
- HPDF_EXPORT(HPDF_UINT)
- HPDF_Image_GetBitsPerComponent (HPDF_Image image);
- HPDF_EXPORT(const char*)
- HPDF_Image_GetColorSpace (HPDF_Image image);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Image_SetColorMask (HPDF_Image image,
- HPDF_UINT rmin,
- HPDF_UINT rmax,
- HPDF_UINT gmin,
- HPDF_UINT gmax,
- HPDF_UINT bmin,
- HPDF_UINT bmax);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Image_SetMaskImage (HPDF_Image image,
- HPDF_Image mask_image);
- /*--------------------------------------------------------------------------*/
- /*----- info dictionary ----------------------------------------------------*/
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_SetInfoAttr (HPDF_Doc pdf,
- HPDF_InfoType type,
- const char *value);
- HPDF_EXPORT(const char*)
- HPDF_GetInfoAttr (HPDF_Doc pdf,
- HPDF_InfoType type);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_SetInfoDateAttr (HPDF_Doc pdf,
- HPDF_InfoType type,
- HPDF_Date value);
- /*--------------------------------------------------------------------------*/
- /*----- encryption ---------------------------------------------------------*/
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_SetPassword (HPDF_Doc pdf,
- const char *owner_passwd,
- const char *user_passwd);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_SetPermission (HPDF_Doc pdf,
- HPDF_UINT permission);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_SetEncryptionMode (HPDF_Doc pdf,
- HPDF_EncryptMode mode,
- HPDF_UINT key_len);
- /*--------------------------------------------------------------------------*/
- /*----- compression --------------------------------------------------------*/
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_SetCompressionMode (HPDF_Doc pdf,
- HPDF_UINT mode);
- /*--------------------------------------------------------------------------*/
- /*----- font ---------------------------------------------------------------*/
- HPDF_EXPORT(const char*)
- HPDF_Font_GetFontName (HPDF_Font font);
- HPDF_EXPORT(const char*)
- HPDF_Font_GetEncodingName (HPDF_Font font);
- HPDF_EXPORT(HPDF_INT)
- HPDF_Font_GetUnicodeWidth (HPDF_Font font,
- HPDF_UNICODE code);
- HPDF_EXPORT(HPDF_Box)
- HPDF_Font_GetBBox (HPDF_Font font);
- HPDF_EXPORT(HPDF_INT)
- HPDF_Font_GetAscent (HPDF_Font font);
- HPDF_EXPORT(HPDF_INT)
- HPDF_Font_GetDescent (HPDF_Font font);
- HPDF_EXPORT(HPDF_UINT)
- HPDF_Font_GetXHeight (HPDF_Font font);
- HPDF_EXPORT(HPDF_UINT)
- HPDF_Font_GetCapHeight (HPDF_Font font);
- HPDF_EXPORT(HPDF_TextWidth)
- HPDF_Font_TextWidth (HPDF_Font font,
- const HPDF_BYTE *text,
- HPDF_UINT len);
- HPDF_EXPORT(HPDF_UINT)
- HPDF_Font_MeasureText (HPDF_Font font,
- const HPDF_BYTE *text,
- HPDF_UINT len,
- HPDF_REAL width,
- HPDF_REAL font_size,
- HPDF_REAL char_space,
- HPDF_REAL word_space,
- HPDF_BOOL wordwrap,
- HPDF_REAL *real_width);
- /*--------------------------------------------------------------------------*/
- /*----- attachements -------------------------------------------------------*/
- HPDF_EXPORT(HPDF_EmbeddedFile)
- HPDF_AttachFile (HPDF_Doc pdf,
- const char *file);
- /*--------------------------------------------------------------------------*/
- /*----- extended graphics state --------------------------------------------*/
- HPDF_EXPORT(HPDF_ExtGState)
- HPDF_CreateExtGState (HPDF_Doc pdf);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_ExtGState_SetAlphaStroke (HPDF_ExtGState ext_gstate,
- HPDF_REAL value);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_ExtGState_SetAlphaFill (HPDF_ExtGState ext_gstate,
- HPDF_REAL value);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_ExtGState_SetBlendMode (HPDF_ExtGState ext_gstate,
- HPDF_BlendMode mode);
- /*--------------------------------------------------------------------------*/
- /*--------------------------------------------------------------------------*/
- HPDF_EXPORT(HPDF_REAL)
- HPDF_Page_TextWidth (HPDF_Page page,
- const char *text);
- HPDF_EXPORT(HPDF_UINT)
- HPDF_Page_MeasureText (HPDF_Page page,
- const char *text,
- HPDF_REAL width,
- HPDF_BOOL wordwrap,
- HPDF_REAL *real_width);
- HPDF_EXPORT(HPDF_REAL)
- HPDF_Page_GetWidth (HPDF_Page page);
- HPDF_EXPORT(HPDF_REAL)
- HPDF_Page_GetHeight (HPDF_Page page);
- HPDF_EXPORT(HPDF_UINT16)
- HPDF_Page_GetGMode (HPDF_Page page);
- HPDF_EXPORT(HPDF_Point)
- HPDF_Page_GetCurrentPos (HPDF_Page page);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_GetCurrentPos2 (HPDF_Page page,
- HPDF_Point *pos);
- HPDF_EXPORT(HPDF_Point)
- HPDF_Page_GetCurrentTextPos (HPDF_Page page);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_GetCurrentTextPos2 (HPDF_Page page,
- HPDF_Point *pos);
- HPDF_EXPORT(HPDF_Font)
- HPDF_Page_GetCurrentFont (HPDF_Page page);
- HPDF_EXPORT(HPDF_REAL)
- HPDF_Page_GetCurrentFontSize (HPDF_Page page);
- HPDF_EXPORT(HPDF_TransMatrix)
- HPDF_Page_GetTransMatrix (HPDF_Page page);
- HPDF_EXPORT(HPDF_REAL)
- HPDF_Page_GetLineWidth (HPDF_Page page);
- HPDF_EXPORT(HPDF_LineCap)
- HPDF_Page_GetLineCap (HPDF_Page page);
- HPDF_EXPORT(HPDF_LineJoin)
- HPDF_Page_GetLineJoin (HPDF_Page page);
- HPDF_EXPORT(HPDF_REAL)
- HPDF_Page_GetMiterLimit (HPDF_Page page);
- HPDF_EXPORT(HPDF_DashMode)
- HPDF_Page_GetDash (HPDF_Page page);
- HPDF_EXPORT(HPDF_REAL)
- HPDF_Page_GetFlat (HPDF_Page page);
- HPDF_EXPORT(HPDF_REAL)
- HPDF_Page_GetCharSpace (HPDF_Page page);
- HPDF_EXPORT(HPDF_REAL)
- HPDF_Page_GetWordSpace (HPDF_Page page);
- HPDF_EXPORT(HPDF_REAL)
- HPDF_Page_GetHorizontalScalling (HPDF_Page page);
- HPDF_EXPORT(HPDF_REAL)
- HPDF_Page_GetTextLeading (HPDF_Page page);
- HPDF_EXPORT(HPDF_TextRenderingMode)
- HPDF_Page_GetTextRenderingMode (HPDF_Page page);
- /* This function is obsolete. Use HPDF_Page_GetTextRise. */
- HPDF_EXPORT(HPDF_REAL)
- HPDF_Page_GetTextRaise (HPDF_Page page);
- HPDF_EXPORT(HPDF_REAL)
- HPDF_Page_GetTextRise (HPDF_Page page);
- HPDF_EXPORT(HPDF_RGBColor)
- HPDF_Page_GetRGBFill (HPDF_Page page);
- HPDF_EXPORT(HPDF_RGBColor)
- HPDF_Page_GetRGBStroke (HPDF_Page page);
- HPDF_EXPORT(HPDF_CMYKColor)
- HPDF_Page_GetCMYKFill (HPDF_Page page);
- HPDF_EXPORT(HPDF_CMYKColor)
- HPDF_Page_GetCMYKStroke (HPDF_Page page);
- HPDF_EXPORT(HPDF_REAL)
- HPDF_Page_GetGrayFill (HPDF_Page page);
- HPDF_EXPORT(HPDF_REAL)
- HPDF_Page_GetGrayStroke (HPDF_Page page);
- HPDF_EXPORT(HPDF_ColorSpace)
- HPDF_Page_GetStrokingColorSpace (HPDF_Page page);
- HPDF_EXPORT(HPDF_ColorSpace)
- HPDF_Page_GetFillingColorSpace (HPDF_Page page);
- HPDF_EXPORT(HPDF_TransMatrix)
- HPDF_Page_GetTextMatrix (HPDF_Page page);
- HPDF_EXPORT(HPDF_UINT)
- HPDF_Page_GetGStateDepth (HPDF_Page page);
- /*--------------------------------------------------------------------------*/
- /*----- GRAPHICS OPERATORS -------------------------------------------------*/
- /*--- General graphics state ---------------------------------------------*/
- /* w */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetLineWidth (HPDF_Page page,
- HPDF_REAL line_width);
- /* J */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetLineCap (HPDF_Page page,
- HPDF_LineCap line_cap);
- /* j */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetLineJoin (HPDF_Page page,
- HPDF_LineJoin line_join);
- /* M */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetMiterLimit (HPDF_Page page,
- HPDF_REAL miter_limit);
- /* d */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetDash (HPDF_Page page,
- const HPDF_UINT16 *dash_ptn,
- HPDF_UINT num_param,
- HPDF_UINT phase);
- /* ri --not implemented yet */
- /* i */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetFlat (HPDF_Page page,
- HPDF_REAL flatness);
- /* gs */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetExtGState (HPDF_Page page,
- HPDF_ExtGState ext_gstate);
- /*--- Special graphic state operator --------------------------------------*/
- /* q */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_GSave (HPDF_Page page);
- /* Q */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_GRestore (HPDF_Page page);
- /* cm */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_Concat (HPDF_Page page,
- HPDF_REAL a,
- HPDF_REAL b,
- HPDF_REAL c,
- HPDF_REAL d,
- HPDF_REAL x,
- HPDF_REAL y);
- /*--- Path construction operator ------------------------------------------*/
- /* m */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_MoveTo (HPDF_Page page,
- HPDF_REAL x,
- HPDF_REAL y);
- /* l */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_LineTo (HPDF_Page page,
- HPDF_REAL x,
- HPDF_REAL y);
- /* c */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_CurveTo (HPDF_Page page,
- HPDF_REAL x1,
- HPDF_REAL y1,
- HPDF_REAL x2,
- HPDF_REAL y2,
- HPDF_REAL x3,
- HPDF_REAL y3);
- /* v */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_CurveTo2 (HPDF_Page page,
- HPDF_REAL x2,
- HPDF_REAL y2,
- HPDF_REAL x3,
- HPDF_REAL y3);
- /* y */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_CurveTo3 (HPDF_Page page,
- HPDF_REAL x1,
- HPDF_REAL y1,
- HPDF_REAL x3,
- HPDF_REAL y3);
- /* h */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_ClosePath (HPDF_Page page);
- /* re */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_Rectangle (HPDF_Page page,
- HPDF_REAL x,
- HPDF_REAL y,
- HPDF_REAL width,
- HPDF_REAL height);
- /*--- Path painting operator ---------------------------------------------*/
- /* S */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_Stroke (HPDF_Page page);
- /* s */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_ClosePathStroke (HPDF_Page page);
- /* f */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_Fill (HPDF_Page page);
- /* f* */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_Eofill (HPDF_Page page);
- /* B */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_FillStroke (HPDF_Page page);
- /* B* */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_EofillStroke (HPDF_Page page);
- /* b */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_ClosePathFillStroke (HPDF_Page page);
- /* b* */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_ClosePathEofillStroke (HPDF_Page page);
- /* n */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_EndPath (HPDF_Page page);
- /*--- Clipping paths operator --------------------------------------------*/
- /* W */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_Clip (HPDF_Page page);
- /* W n */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_Clip_No_Border (HPDF_Page page);
- /* W* */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_Eoclip (HPDF_Page page);
- /*--- Text object operator -----------------------------------------------*/
- /* BT */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_BeginText (HPDF_Page page);
- /* ET */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_EndText (HPDF_Page page);
- /*--- Text state ---------------------------------------------------------*/
- /* Tc */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetCharSpace (HPDF_Page page,
- HPDF_REAL value);
- /* Tw */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetWordSpace (HPDF_Page page,
- HPDF_REAL value);
- /* Tz */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetHorizontalScalling (HPDF_Page page,
- HPDF_REAL value);
- /* TL */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetTextLeading (HPDF_Page page,
- HPDF_REAL value);
- /* Tf */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetFontAndSize (HPDF_Page page,
- HPDF_Font font,
- HPDF_REAL size);
- /* Tr */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetTextRenderingMode (HPDF_Page page,
- HPDF_TextRenderingMode mode);
- /* Ts */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetTextRise (HPDF_Page page,
- HPDF_REAL value);
- /* This function is obsolete. Use HPDF_Page_SetTextRise. */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetTextRaise (HPDF_Page page,
- HPDF_REAL value);
- /*--- Text positioning ---------------------------------------------------*/
- /* Td */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_MoveTextPos (HPDF_Page page,
- HPDF_REAL x,
- HPDF_REAL y);
- /* TD */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_MoveTextPos2 (HPDF_Page page,
- HPDF_REAL x,
- HPDF_REAL y);
- /* Tm */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetTextMatrix (HPDF_Page page,
- HPDF_REAL a,
- HPDF_REAL b,
- HPDF_REAL c,
- HPDF_REAL d,
- HPDF_REAL x,
- HPDF_REAL y);
- /* T* */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_MoveToNextLine (HPDF_Page page);
- /*--- Text showing -------------------------------------------------------*/
- /* Tj */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_ShowText (HPDF_Page page,
- const char *text);
- /* TJ */
- /* ' */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_ShowTextNextLine (HPDF_Page page,
- const char *text);
- /* " */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_ShowTextNextLineEx (HPDF_Page page,
- HPDF_REAL word_space,
- HPDF_REAL char_space,
- const char *text);
- /*--- Color showing ------------------------------------------------------*/
- /* cs --not implemented yet */
- /* CS --not implemented yet */
- /* sc --not implemented yet */
- /* scn --not implemented yet */
- /* SC --not implemented yet */
- /* SCN --not implemented yet */
- /* g */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetGrayFill (HPDF_Page page,
- HPDF_REAL gray);
- /* G */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetGrayStroke (HPDF_Page page,
- HPDF_REAL gray);
- /* rg */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetRGBFill (HPDF_Page page,
- HPDF_REAL r,
- HPDF_REAL g,
- HPDF_REAL b);
- /* RG */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetRGBStroke (HPDF_Page page,
- HPDF_REAL r,
- HPDF_REAL g,
- HPDF_REAL b);
- /* k */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetCMYKFill (HPDF_Page page,
- HPDF_REAL c,
- HPDF_REAL m,
- HPDF_REAL y,
- HPDF_REAL k);
- /* K */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetCMYKStroke (HPDF_Page page,
- HPDF_REAL c,
- HPDF_REAL m,
- HPDF_REAL y,
- HPDF_REAL k);
- /*--- Shading patterns ---------------------------------------------------*/
- /* sh --not implemented yet */
- /*--- In-line images -----------------------------------------------------*/
- /* BI --not implemented yet */
- /* ID --not implemented yet */
- /* EI --not implemented yet */
- /*--- XObjects -----------------------------------------------------------*/
- /* Do */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_ExecuteXObject (HPDF_Page page,
- HPDF_XObject obj);
- /*--- Marked content -----------------------------------------------------*/
- /* BMC --not implemented yet */
- /* BDC --not implemented yet */
- /* EMC --not implemented yet */
- /* MP --not implemented yet */
- /* DP --not implemented yet */
- /*--- Compatibility ------------------------------------------------------*/
- /* BX --not implemented yet */
- /* EX --not implemented yet */
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_DrawImage (HPDF_Page page,
- HPDF_Image image,
- HPDF_REAL x,
- HPDF_REAL y,
- HPDF_REAL width,
- HPDF_REAL height);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_Circle (HPDF_Page page,
- HPDF_REAL x,
- HPDF_REAL y,
- HPDF_REAL ray);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_Ellipse (HPDF_Page page,
- HPDF_REAL x,
- HPDF_REAL y,
- HPDF_REAL xray,
- HPDF_REAL yray);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_Arc (HPDF_Page page,
- HPDF_REAL x,
- HPDF_REAL y,
- HPDF_REAL ray,
- HPDF_REAL ang1,
- HPDF_REAL ang2);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_TextOut (HPDF_Page page,
- HPDF_REAL xpos,
- HPDF_REAL ypos,
- const char *text);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_TextRect (HPDF_Page page,
- HPDF_REAL left,
- HPDF_REAL top,
- HPDF_REAL right,
- HPDF_REAL bottom,
- const char *text,
- HPDF_TextAlignment align,
- HPDF_UINT *len);
- HPDF_EXPORT(HPDF_STATUS)
- HPDF_Page_SetSlideShow (HPDF_Page page,
- HPDF_TransitionStyle type,
- HPDF_REAL disp_time,
- HPDF_REAL trans_time);
- HPDF_EXPORT(HPDF_OutputIntent)
- HPDF_ICC_LoadIccFromMem (HPDF_Doc pdf,
- HPDF_MMgr mmgr,
- HPDF_Stream iccdata,
- HPDF_Xref xref,
- int numcomponent);
- HPDF_EXPORT(HPDF_OutputIntent)
- HPDF_LoadIccProfileFromFile (HPDF_Doc pdf,
- const char* icc_file_name,
- int numcomponent);
-
- #ifdef __cplusplus
- }
- #endif /* __cplusplus */
- #endif /* _HPDF_H */
|