21 #include "hpdf_config.h"
24 #define HPDF_UNUSED(a) ((void)(a))
27 # define HPDF_EXPORT(A) __declspec(dllexport) A __stdcall
29 # ifdef HPDF_DLL_MAKE_CDECL
30 # define HPDF_EXPORT(A) __declspec(dllexport) A
32 # ifdef HPDF_SHARED_MAKE
33 # define HPDF_EXPORT(A) extern A
40 # define HPDF_EXPORT(A) __declspec(dllimport) A __stdcall
41 # define HPDF_HANDLER(A) A __stdcall
43 # ifdef HPDF_DLL_CDECL
45 # define HPDF_EXPORT(A) __declspec(dllimport) A
47 # define HPDF_HANDLER(A) A
53 #define HPDF_EXPORT(A) extern A
59 typedef void *HPDF_HANDLE;
89 #define HPDF_EXPORT(A) A
104 HPDF_EXPORT(
const char *)
381 const
char *filename);
825 const
char *font_name,
826 const
char *encoding_name);
854 HPDF_EXPORT(const
char*)
856 const
char *afm_filename,
857 const
char *data_filename);
862 const
char *filename,
890 HPDF_EXPORT(const
char*)
892 const
char *filename,
923 HPDF_EXPORT(const
char*)
925 const
char *filename,
1349 const
char *encoding_name);
1389 const
char *encoding_name);
2038 const
char *unitsString);
2137 const
char *filename);
2164 const
char *filename);
2189 const
char *filename);
2217 const
char *filename);
2260 const
char *filename,
2388 HPDF_EXPORT(const
char*)
2509 HPDF_EXPORT(const
char*)
2565 const
char *owner_password,
2566 const
char *user_password);
2672 HPDF_EXPORT(const
char*)
2686 HPDF_EXPORT(const
char*)
5243 const
char *icc_file_name,
HPDF_STATUS HPDF_ResetStream(HPDF_Doc pdf)
Rewind temporary stream of the document.
HPDF_STATUS HPDF_SetPagesConfiguration(HPDF_Doc pdf, HPDF_UINT page_per_pages)
Specify number of pages Pages object can own.
HPDF_STATUS HPDF_NewDoc(HPDF_Doc pdf)
Create a new document. If doc object already has a document, the current document is revoked.
void HPDF_FreeDoc(HPDF_Doc pdf)
Revoke the current document.
HPDF_STATUS HPDF_SaveToStream(HPDF_Doc pdf)
Saves the current document to a temporary stream of a document object.
HPDF_STATUS HPDF_SaveToFile(HPDF_Doc pdf, const char *filename)
Saves the current document to file.
HPDF_STATUS HPDF_SetErrorHandler(HPDF_Doc pdf, HPDF_Error_Handler user_error_fn)
Set a user-defined error handler for document. If subsequent function calls fail, the error handler i...
void HPDF_Free(HPDF_Doc pdf)
Revoke a document object and all resources.
void HPDF_FreeDocAll(HPDF_Doc pdf)
Revoke the current document.
HPDF_UINT32 HPDF_GetStreamSize(HPDF_Doc pdf)
Gets the size of the temporary stream of the document.
HPDF_Doc HPDF_New(HPDF_Error_Handler user_error_fn, void *user_data)
Create an instance of a document object and initialize it.
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)
Create an instance of a document object and initialize it.
HPDF_STATUS HPDF_ReadFromStream(HPDF_Doc pdf, HPDF_BYTE *buf, HPDF_UINT32 *size)
Copies the data from the temporary stream of the document into buffer buf.
HPDF_BOOL HPDF_HasDoc(HPDF_Doc pdf)
Check if document handle is valid.
HPDF_STATUS HPDF_UseCNSEncodings(HPDF_Doc pdf)
Enable simplified Chinese encodings.
HPDF_Encoder HPDF_GetCurrentEncoder(HPDF_Doc pdf)
Get current encoder handle of document object.
HPDF_Encoder HPDF_GetEncoder(HPDF_Doc pdf, const char *encoding_name)
Get encoder object handle by specified encoding name.
HPDF_ByteType HPDF_Encoder_GetByteType(HPDF_Encoder encoder, const char *text, HPDF_UINT index)
Get byte type of a text char at index position.
HPDF_STATUS HPDF_UseKREncodings(HPDF_Doc pdf)
Enable Korean encodings.
HPDF_EncoderType HPDF_Encoder_GetType(HPDF_Encoder encoder)
Get encoder object type.
HPDF_STATUS HPDF_SetCurrentEncoder(HPDF_Doc pdf, const char *encoding_name)
Set current encoder for document.
HPDF_WritingMode HPDF_Encoder_GetWritingMode(HPDF_Encoder encoder)
Get writing mode for the encoding object.
HPDF_STATUS HPDF_UseJPEncodings(HPDF_Doc pdf)
Enable Japanese encodings.
HPDF_STATUS HPDF_UseUTFEncodings(HPDF_Doc pdf)
Enable UTF-8 encoding.
HPDF_UNICODE HPDF_Encoder_GetUnicode(HPDF_Encoder encoder, HPDF_UINT16 code)
Convert a specified character code to Unicode value.
HPDF_STATUS HPDF_UseCNTEncodings(HPDF_Doc pdf)
Enable traditional Chinese encodings.
void HPDF_ResetError(HPDF_Doc pdf)
Cleanup document error.
HPDF_STATUS HPDF_CheckError(HPDF_Error error)
Check error code.
HPDF_STATUS HPDF_GetError(HPDF_Doc pdf)
Return the last error code of specified document object.
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)
Calculate byte length which can be included within the specified width.
HPDF_STATUS HPDF_UseKRFonts(HPDF_Doc pdf)
Enable Korean fonts. Application can use following Korean fonts after HPDF_UseKRFonts() call:
HPDF_TextWidth HPDF_Font_TextWidth(HPDF_Font font, const HPDF_BYTE *text, HPDF_UINT len)
Get total width of the text, number of characters, and number of words.
HPDF_UINT HPDF_Font_GetCapHeight(HPDF_Font font)
Get the distance from the baseline and the mean line of uppercase letters in a font.
HPDF_STATUS HPDF_UseCNTFonts(HPDF_Doc pdf)
Enable traditional Chinese fonts. Application can use following traditional Chinese fonts after HPDF_...
HPDF_Box HPDF_Font_GetBBox(HPDF_Font font)
Get bounding box of the font.
const char * HPDF_LoadTTFontFromFile(HPDF_Doc pdf, const char *filename, HPDF_BOOL embedding)
Load TrueType font from external .ttf file and register it in the document object.
HPDF_Font HPDF_GetFont(HPDF_Doc pdf, const char *font_name, const char *encoding_name)
Get requested font object handle.
HPDF_STATUS HPDF_UseCNSFonts(HPDF_Doc pdf)
Enable simplified Chinese fonts. Application can use following simplified Chinese fonts after HPDF_Us...
HPDF_INT HPDF_Font_GetAscent(HPDF_Font font)
Get vertical ascent of the font.
const char * HPDF_LoadType1FontFromFile(HPDF_Doc pdf, const char *afm_filename, const char *data_filename)
Load Type1 font from external file and register it in the document object.
const char * HPDF_Font_GetFontName(HPDF_Font font)
Get name of the font.
HPDF_UINT HPDF_Font_GetXHeight(HPDF_Font font)
Get the distance from the baseline and the mean line of lowercase letters in a font.
HPDF_INT HPDF_Font_GetUnicodeWidth(HPDF_Font font, HPDF_UNICODE code)
Get width of a Unicode character in a specific font.
HPDF_INT HPDF_Font_GetDescent(HPDF_Font font)
Get vertical descent of the font.
const char * HPDF_LoadTTFontFromFile2(HPDF_Doc pdf, const char *filename, HPDF_UINT index, HPDF_BOOL embedding)
Load TrueType font from TrueType collection file *.ttc and register it in the document object.
HPDF_STATUS HPDF_UseJPFonts(HPDF_Doc pdf)
Enable Japanese fonts. Application can use following Japanese fonts after HPDF_UseJPFonts() call:
const char * HPDF_Font_GetEncodingName(HPDF_Font font)
Get encoding name of the font.
HPDF_STATUS HPDF_Page_EndPath(HPDF_Page page)
Finish path object without filling or painting.
HPDF_STATUS HPDF_Page_Ellipse(HPDF_Page page, HPDF_REAL x, HPDF_REAL y, HPDF_REAL x_radius, HPDF_REAL y_radius)
Append ellipse to current path.
HPDF_STATUS HPDF_Page_SetCharSpace(HPDF_Page page, HPDF_REAL value)
Set text character spacing.
HPDF_STATUS HPDF_Page_SetRGBStrokeHex(HPDF_Page page, HPDF_UINT8 r, HPDF_UINT8 g, HPDF_UINT8 b)
Set stroke color (RGB) using HPDF_UINT8 values.
HPDF_STATUS HPDF_Page_ClosePathFillStroke(HPDF_Page page)
Close current path, fill current path using the non-zero winding number rule, then paint path.
HPDF_STATUS HPDF_Page_SetLineWidth(HPDF_Page page, HPDF_REAL line_width)
Set width of the line used to stroke paths.
HPDF_STATUS HPDF_Page_Skew(HPDF_Page page, HPDF_REAL a, HPDF_REAL b)
Concatenate the page's transformation matrix with skew matrix.
HPDF_STATUS HPDF_Page_CurveTo2(HPDF_Page page, HPDF_REAL x2, HPDF_REAL y2, HPDF_REAL x3, HPDF_REAL y3)
Append Bézier curve to current path using current point and (x2, y2) and (x3, y3) as control points....
HPDF_STATUS HPDF_Page_Stroke(HPDF_Page page)
Paint current path.
HPDF_STATUS HPDF_Page_SetRGBStroke(HPDF_Page page, HPDF_REAL r, HPDF_REAL g, HPDF_REAL b)
Set stroke color (RGB).
HPDF_STATUS HPDF_Page_MoveTo(HPDF_Page page, HPDF_REAL x, HPDF_REAL y)
Start new subpath and move current point for drawing path.
HPDF_STATUS HPDF_Page_ShowTextNextLine(HPDF_Page page, const char *text)
Move current text position to the start of the next line, then put the text at the current text posit...
HPDF_STATUS HPDF_Page_Eoclip(HPDF_Page page)
Modifies the current clipping path by intersecting it with current path using the even-odd rule....
HPDF_STATUS HPDF_Page_SetRGBFill(HPDF_Page page, HPDF_REAL r, HPDF_REAL g, HPDF_REAL b)
Set filling color (RGB).
HPDF_STATUS HPDF_Page_CurveTo3(HPDF_Page page, HPDF_REAL x1, HPDF_REAL y1, HPDF_REAL x3, HPDF_REAL y3)
Append Bézier curve to the current path using two spesified points. The point (x1,...
HPDF_STATUS HPDF_Page_SetCMYKFill(HPDF_Page page, HPDF_REAL c, HPDF_REAL m, HPDF_REAL y, HPDF_REAL k)
Set filling color (CMYK).
HPDF_STATUS HPDF_Page_SetHorizontalScalling(HPDF_Page page, HPDF_REAL value)
Set text horizontal scaling.
HPDF_STATUS HPDF_Page_SetTextLeading(HPDF_Page page, HPDF_REAL value)
Set text leading (line spacing).
HPDF_STATUS HPDF_Page_SetTextRaise(HPDF_Page page, HPDF_REAL value)
Move text position in vertical direction by the amount of value.
HPDF_STATUS HPDF_Page_Arc(HPDF_Page page, HPDF_REAL x, HPDF_REAL y, HPDF_REAL radius, HPDF_REAL ang1, HPDF_REAL ang2)
Append circle arc to current path.
HPDF_STATUS HPDF_Page_DrawImage(HPDF_Page page, HPDF_Image image, HPDF_REAL x, HPDF_REAL y, HPDF_REAL width, HPDF_REAL height)
Show an image in one operation.
HPDF_STATUS HPDF_Page_RotateDeg(HPDF_Page page, HPDF_REAL degrees)
Concatenate the page's transformation matrix with rotate matrix.
HPDF_STATUS HPDF_Page_TextOut(HPDF_Page page, HPDF_REAL xpos, HPDF_REAL ypos, const char *text)
Put text to the specified position.
HPDF_STATUS HPDF_Page_ClosePathEofillStroke(HPDF_Page page)
Close current path, fill current path using the even-odd rule and then paint the path.
HPDF_STATUS HPDF_Page_SetCMYKStroke(HPDF_Page page, HPDF_REAL c, HPDF_REAL m, HPDF_REAL y, HPDF_REAL k)
Set stroke color (CMYK).
HPDF_STATUS HPDF_Page_Scale(HPDF_Page page, HPDF_REAL sx, HPDF_REAL sy)
Concatenate the page's transformation matrix with scale matrix.
HPDF_STATUS HPDF_Page_SetLineCap(HPDF_Page page, HPDF_LineCap line_cap)
Set lines endpoints shape style.
HPDF_STATUS HPDF_Page_SetWordSpace(HPDF_Page page, HPDF_REAL value)
Set text word spacing.
HPDF_STATUS HPDF_Page_GSave(HPDF_Page page)
Save the page's current graphics state to the stack.
HPDF_STATUS HPDF_Page_FillStroke(HPDF_Page page)
Fill current path using the even-odd rule.
HPDF_STATUS HPDF_Page_SetFontAndSize(HPDF_Page page, HPDF_Font font, HPDF_REAL size)
Set the type of font and size leading.
HPDF_STATUS HPDF_Page_Rectangle(HPDF_Page page, HPDF_REAL x, HPDF_REAL y, HPDF_REAL width, HPDF_REAL height)
Append rectangle to the current path.
HPDF_STATUS HPDF_Page_SetTextRise(HPDF_Page page, HPDF_REAL value)
Move text position in vertical direction by the amount of value.
HPDF_STATUS HPDF_Page_SetExtGState(HPDF_Page page, HPDF_ExtGState ext_gstate)
Apply graphics state to page.
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)
Append Bézier curve to current path using control points (x1, y1) and (x2, y2) and (x3,...
HPDF_STATUS HPDF_Page_Clip(HPDF_Page page)
Modify current clipping path by intersecting it with current path using the nonzero winding number ru...
HPDF_STATUS HPDF_Page_SetLineJoin(HPDF_Page page, HPDF_LineJoin line_join)
Set line join shape style.
HPDF_STATUS HPDF_Page_Fill(HPDF_Page page)
Fill current path using non-zero winding number rule.
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)
Concatenate the page's transformation matrix and specified matrix.
HPDF_STATUS HPDF_Page_MoveToNextLine(HPDF_Page page)
Move current position for text showing depending on current text showing point and text leading.
HPDF_STATUS HPDF_Page_ExecuteXObject(HPDF_Page page, HPDF_XObject obj)
Draw XObject using current graphics context.
HPDF_STATUS HPDF_Page_MoveTextPos2(HPDF_Page page, HPDF_REAL x, HPDF_REAL y)
Change current text position using the specified offset values.
HPDF_STATUS HPDF_Page_Translate(HPDF_Page page, HPDF_REAL dx, HPDF_REAL dy)
Concatenate the page's transformation matrix with translation matrix.
HPDF_STATUS HPDF_Page_Circle(HPDF_Page page, HPDF_REAL x, HPDF_REAL y, HPDF_REAL radius)
Append circle to current path.
HPDF_STATUS HPDF_Page_SetDash(HPDF_Page page, const HPDF_REAL *dash_pattern, HPDF_UINT num_elem, HPDF_REAL phase)
Set dash pattern for lines in the page.
HPDF_STATUS HPDF_Page_ClosePath(HPDF_Page page)
Append straight line from current point to the start point of subpath.
HPDF_STATUS HPDF_Page_SetGrayFill(HPDF_Page page, HPDF_REAL value)
Set the filling color (Gray).
HPDF_STATUS HPDF_Page_LineTo(HPDF_Page page, HPDF_REAL x, HPDF_REAL y)
Append path from current point to specified point.
HPDF_STATUS HPDF_Page_ShowText(HPDF_Page page, const char *text)
Put text at the current text position on the page.
HPDF_STATUS HPDF_Page_GRestore(HPDF_Page page)
Restore graphics state which is saved by HPDF_Page_GSave().
HPDF_STATUS HPDF_Page_SetMiterLimit(HPDF_Page page, HPDF_REAL miter_limit)
Set miter limit for line joins.
HPDF_STATUS HPDF_Page_EofillStroke(HPDF_Page page)
Fill current path using the even-odd rule and then paint the path.
HPDF_STATUS HPDF_Page_SetTextRenderingMode(HPDF_Page page, HPDF_TextRenderingMode mode)
Set text rendering mode.
HPDF_STATUS HPDF_Page_Rotate(HPDF_Page page, HPDF_REAL a)
Concatenate the page's transformation matrix with rotate matrix.
HPDF_STATUS HPDF_Page_SetGrayStroke(HPDF_Page page, HPDF_REAL value)
Set stroking color (Gray).
HPDF_STATUS HPDF_Page_BeginText(HPDF_Page page)
Begin text object and set text position to (0, 0).
HPDF_STATUS HPDF_Page_EndText(HPDF_Page page)
Finish text object.
HPDF_STATUS HPDF_Page_ShowTextNextLineEx(HPDF_Page page, HPDF_REAL word_space, HPDF_REAL char_space, const char *text)
Move current text position to the start of the next line, then set word spacing and character spacing...
HPDF_STATUS HPDF_Page_MoveTextPos(HPDF_Page page, HPDF_REAL x, HPDF_REAL y)
Change current text position using the specified offset values.
HPDF_STATUS HPDF_Page_Eofill(HPDF_Page page)
Fill current path using even-odd rule.
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)
Put text inside the specified region.
HPDF_STATUS HPDF_Page_ClosePathStroke(HPDF_Page page)
Close and paint current path.
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)
Sets transparent color of the image by the RGB range values.
HPDF_STATUS HPDF_Image_GetSize2(HPDF_Image image, HPDF_Point *size)
Get size of the image of an image object to parameter.
HPDF_Image HPDF_LoadRawImageFromFile(HPDF_Doc pdf, const char *filename, HPDF_UINT width, HPDF_UINT height, HPDF_ColorSpace color_space)
Load raw format image.
HPDF_Image HPDF_LoadPngImageFromMem(HPDF_Doc pdf, const HPDF_BYTE *buf, HPDF_UINT size)
Load PNG image from buffer.
HPDF_STATUS HPDF_Image_SetMaskImage(HPDF_Image image, HPDF_Image mask_image)
Set image mask.
HPDF_UINT HPDF_Image_GetWidth(HPDF_Image image)
Get image width of an image object.
HPDF_Image HPDF_LoadJpegImageFromMem(HPDF_Doc pdf, const HPDF_BYTE *buf, HPDF_UINT size)
Load JPEG image from buffer.
const char * HPDF_Image_GetColorSpace(HPDF_Image image)
Get image color space name.
HPDF_Image HPDF_LoadJpegImageFromFile(HPDF_Doc pdf, const char *filename)
Load external JPEG image file.
HPDF_Image HPDF_LoadPngImageFromFile(HPDF_Doc pdf, const char *filename)
Load external PNG image file.
HPDF_Point HPDF_Image_GetSize(HPDF_Image image)
Get size of the image of an image object.
HPDF_UINT HPDF_Image_GetBitsPerComponent(HPDF_Image image)
Get bit count used to describe each color component.
HPDF_UINT HPDF_Image_GetHeight(HPDF_Image image)
Get image height of an image object.
HPDF_Image HPDF_LoadPngImageFromFile2(HPDF_Doc pdf, const char *filename)
Load external PNG image file.
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)
Load raw format image.
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)
Define text annotation border appearance.
HPDF_Annotation HPDF_Page_CreateURILinkAnnot(HPDF_Page page, HPDF_Rect rect, const char *uri)
Create new web link annotation object for the page.
HPDF_STATUS HPDF_Destination_SetXYZ(HPDF_Destination dst, HPDF_REAL left, HPDF_REAL top, HPDF_REAL zoom)
Define page appearance with three parameters which are left, top and zoom.
HPDF_STATUS HPDF_Destination_SetFit(HPDF_Destination dst)
Set page appearance to display entire page within the window.
HPDF_STATUS HPDF_Destination_SetFitB(HPDF_Destination dst)
Define page appearance to fit page bounding box within the window.
HPDF_STATUS HPDF_TextAnnot_SetIcon(HPDF_Annotation annot, HPDF_AnnotIcon icon)
Define link annotation icon.
HPDF_STATUS HPDF_Destination_SetFitBV(HPDF_Destination dst, HPDF_REAL left)
Define page appearance to fit page bounding box height within the window and set left position of pag...
HPDF_Annotation HPDF_Page_CreateLinkAnnot(HPDF_Page page, HPDF_Rect rect, HPDF_Destination dst)
Create new link annotation object for the page.
HPDF_STATUS HPDF_Destination_SetFitR(HPDF_Destination dst, HPDF_REAL left, HPDF_REAL bottom, HPDF_REAL right, HPDF_REAL top)
Define page appearance to fit page within the rectangle specified by left, bottom,...
HPDF_STATUS HPDF_LinkAnnot_SetHighlightMode(HPDF_Annotation annot, HPDF_AnnotHighlightMode mode)
Define link annotation mouse click appearance.
HPDF_STATUS HPDF_LinkAnnot_SetBorderStyle(HPDF_Annotation annot, HPDF_REAL width, HPDF_UINT16 dash_on, HPDF_UINT16 dash_off)
Define link annotation border style.
HPDF_Annotation HPDF_Page_CreateTextAnnot(HPDF_Page page, HPDF_Rect rect, const char *text, HPDF_Encoder encoder)
Create new text annotation object for the page.
HPDF_Destination HPDF_Page_CreateDestination(HPDF_Page page)
Create new destination object for the page.
HPDF_STATUS HPDF_Destination_SetFitH(HPDF_Destination dst, HPDF_REAL top)
Define page appearance to fit page width within the window and set top position of the page top param...
HPDF_STATUS HPDF_Destination_SetFitV(HPDF_Destination dst, HPDF_REAL left)
Define page appearance to fit page height within the window and set left position of the page left pa...
HPDF_STATUS HPDF_Destination_SetFitBH(HPDF_Destination dst, HPDF_REAL top)
Define page appearance to fit page bounding box width within the window and set top position of page ...
HPDF_STATUS HPDF_TextAnnot_SetOpened(HPDF_Annotation annot, HPDF_BOOL opened)
Define whether link annotation is initially opened.
HPDF_Outline HPDF_CreateOutline(HPDF_Doc pdf, HPDF_Outline parent, const char *title, HPDF_Encoder encoder)
Create new outline object.
HPDF_STATUS HPDF_Outline_SetOpened(HPDF_Outline outline, HPDF_BOOL opened)
Set whether this outline node is opened when the outline is displayed for the first time.
HPDF_STATUS HPDF_Outline_SetDestination(HPDF_Outline outline, HPDF_Destination dst)
Set target destination object to jump to when outline object is clicked.
HPDF_Point HPDF_Page_GetCurrentTextPos(HPDF_Page page)
Get current position for text showing.
HPDF_REAL HPDF_Page_GetTextRise(HPDF_Page page)
Get page current text rise value.
HPDF_UINT HPDF_Page_MeasureText(HPDF_Page page, const char *text, HPDF_REAL width, HPDF_BOOL wordwrap, HPDF_REAL *real_width)
Calculate byte length which can be included within the specified width.
HPDF_REAL HPDF_Page_GetGrayStroke(HPDF_Page page)
Get page current stroke color value (Gray).
HPDF_Point HPDF_Page_GetCurrentPos(HPDF_Page page)
Get current position for path painting.
HPDF_REAL HPDF_Page_TextWidth(HPDF_Page page, const char *text)
Get text width in current font size, character spacing and word spacing.
HPDF_REAL HPDF_Page_GetHeight(HPDF_Page page)
Get page height.
HPDF_STATUS HPDF_SetOpenAction(HPDF_Doc pdf, HPDF_Destination open_action)
Set the first page to appear when a document is opened.
HPDF_STATUS HPDF_AddPageLabel(HPDF_Doc pdf, HPDF_UINT page_num, HPDF_PageNumStyle style, HPDF_UINT first_page, const char *prefix)
Add page labeling range for document.
HPDF_STATUS HPDF_Page_RawWrite(HPDF_Page page, char *data)
Write raw commands to page stream This command allow user to write some data to page stream unconditi...
HPDF_STATUS HPDF_Page_New_Content_Stream(HPDF_Page page, HPDF_Dict *new_stream)
Create new content stream on the page.
HPDF_Page HPDF_AddPage(HPDF_Doc pdf)
Create new page and add it after the last page of document.
HPDF_ColorSpace HPDF_Page_GetFillingColorSpace(HPDF_Page page)
Get page current filling color space.
HPDF_STATUS HPDF_Page_SetRotate(HPDF_Page page, HPDF_UINT16 angle)
Set rotation angle of the page.
HPDF_STATUS HPDF_Page_SetSize(HPDF_Page page, HPDF_PageSizes size, HPDF_PageDirection direction)
Change page size and direction to a predefined ones.
HPDF_PageMode HPDF_GetPageMode(HPDF_Doc pdf)
Return page display mode.
HPDF_LineCap HPDF_Page_GetLineCap(HPDF_Page page)
Get page current line cap.
HPDF_STATUS HPDF_SetPageMode(HPDF_Doc pdf, HPDF_PageMode mode)
Set document display mode.
HPDF_REAL HPDF_Page_GetWidth(HPDF_Page page)
Get page width.
HPDF_REAL HPDF_Page_GetWordSpace(HPDF_Page page)
Get page current word spacing value.
HPDF_UINT16 HPDF_Page_GetGMode(HPDF_Page page)
Get current graphics mode.
HPDF_REAL HPDF_Page_GetMiterLimit(HPDF_Page page)
Get page current miter limit.
HPDF_CMYKColor HPDF_Page_GetCMYKStroke(HPDF_Page page)
Get page current stroke color value (CMYK).
HPDF_STATUS HPDF_Page_Insert_Shared_Content_Stream(HPDF_Page page, HPDF_Dict shared_stream)
Insert content stream to the page.
HPDF_Font HPDF_Page_GetCurrentFont(HPDF_Page page)
Get page current font handle.
HPDF_RGBColor HPDF_Page_GetRGBStroke(HPDF_Page page)
Get page current stroke color value (RGB).
HPDF_DashMode HPDF_Page_GetDash(HPDF_Page page)
Get page current line dash pattern.
HPDF_TransMatrix HPDF_Page_GetTextMatrix(HPDF_Page page)
Get page current text transformation matrix.
HPDF_REAL HPDF_Page_GetFlat(HPDF_Page page)
Get page current flatness value.
HPDF_REAL HPDF_Page_GetGrayFill(HPDF_Page page)
Get page current filling color value (Gray).
HPDF_PageLayout HPDF_GetPageLayout(HPDF_Doc pdf)
Return page display layout.
HPDF_STATUS HPDF_Page_SetSlideShow(HPDF_Page page, HPDF_TransitionStyle type, HPDF_REAL disp_time, HPDF_REAL trans_time)
Configure slide transition of the page.
HPDF_STATUS HPDF_Page_SetWidth(HPDF_Page page, HPDF_REAL value)
Change page width.
HPDF_STATUS HPDF_SetPageLayout(HPDF_Doc pdf, HPDF_PageLayout layout)
Set page display layout. If attribute is not set, the setting of the viewer application is used.
HPDF_TextRenderingMode HPDF_Page_GetTextRenderingMode(HPDF_Page page)
Get page current text rendering mode.
HPDF_REAL HPDF_Page_GetCurrentFontSize(HPDF_Page page)
Get page current font size.
HPDF_Page HPDF_GetCurrentPage(HPDF_Doc pdf)
Get handle of current page object.
HPDF_UINT HPDF_Page_GetGStateDepth(HPDF_Page page)
Get page current graphics state stack depth.
HPDF_Page HPDF_InsertPage(HPDF_Doc pdf, HPDF_Page page)
Create new page and insert it just before specified page.
HPDF_ColorSpace HPDF_Page_GetStrokingColorSpace(HPDF_Page page)
Get page current stroke color space.
HPDF_REAL HPDF_Page_GetHorizontalScalling(HPDF_Page page)
Get page current horizontal scaling value for text showing.
HPDF_STATUS HPDF_Page_SetHeight(HPDF_Page page, HPDF_REAL value)
Change page height.
HPDF_CMYKColor HPDF_Page_GetCMYKFill(HPDF_Page page)
Get page current filling color value (CMYK).
HPDF_TransMatrix HPDF_Page_GetTransMatrix(HPDF_Page page)
Get page current transformation matrix.
HPDF_LineJoin HPDF_Page_GetLineJoin(HPDF_Page page)
Get page current line join.
HPDF_REAL HPDF_Page_GetCharSpace(HPDF_Page page)
Get page current character spacing value.
HPDF_REAL HPDF_Page_GetLineWidth(HPDF_Page page)
Get page current line width.
HPDF_REAL HPDF_Page_GetTextLeading(HPDF_Page page)
Get page current text leading value.
HPDF_RGBColor HPDF_Page_GetRGBFill(HPDF_Page page)
Get page current filling color value (RGB).
HPDF_STATUS HPDF_SetInfoDateAttr(HPDF_Doc pdf, HPDF_InfoType type, HPDF_Date value)
Set datetime attribute at info dictionary.
HPDF_STATUS HPDF_SetInfoAttr(HPDF_Doc pdf, HPDF_InfoType type, const char *value)
Set the text of info dictionary attribute using current encoding of the document. If encoding is not ...
const char * HPDF_GetInfoAttr(HPDF_Doc pdf, HPDF_InfoType type)
Get attribute value from info dictionary.
HPDF_STATUS HPDF_SetEncryptionMode(HPDF_Doc pdf, HPDF_EncryptMode mode, HPDF_UINT key_len)
Set the encryption mode. As the side effect, ups the version of PDF to 1.4 when the mode is set to HP...
HPDF_STATUS HPDF_SetPermission(HPDF_Doc pdf, HPDF_UINT permission)
Set the permission flags for the document.
HPDF_STATUS HPDF_SetPassword(HPDF_Doc pdf, const char *owner_password, const char *user_password)
Sets a password for the document. If the password is set, document contents is encrypted.
HPDF_STATUS HPDF_SetCompressionMode(HPDF_Doc pdf, HPDF_UINT mode)
Set compression mode.
HPDF_STATUS HPDF_MarkupAnnot_SetTitle(HPDF_Annotation annot, const char *name)
HPDF_STATUS HPDF_MarkupAnnot_SetPopup(HPDF_Annotation annot, HPDF_Annotation popup)
HPDF_OutputIntent HPDF_ICC_LoadIccFromMem(HPDF_Doc pdf, HPDF_MMgr mmgr, HPDF_Stream iccdata, HPDF_Xref xref, int numcomponent)
HPDF_ExtGState HPDF_CreateExtGState(HPDF_Doc pdf)
HPDF_STATUS HPDF_Annot_SetNoColor(HPDF_Annotation annot)
HPDF_Annotation HPDF_Page_CreateLineAnnot(HPDF_Page page, const char *text, HPDF_Encoder encoder)
HPDF_Annotation HPDF_Page_CreateFreeTextAnnot(HPDF_Page page, HPDF_Rect rect, const char *text, HPDF_Encoder encoder)
HPDF_Image HPDF_LoadU3DFromFile(HPDF_Doc pdf, const char *filename)
HPDF_Annotation HPDF_Page_CreateStampAnnot(HPDF_Page page, HPDF_Rect rect, HPDF_StampAnnotName name, const char *text, HPDF_Encoder encoder)
HPDF_FontDef HPDF_GetTTFontDefFromFile(HPDF_Doc pdf, const char *filename, HPDF_BOOL embedding)
HPDF_STATUS HPDF_Annot_SetCMYKColor(HPDF_Annotation annot, HPDF_CMYKColor color)
HPDF_EmbeddedFile HPDF_AttachFile(HPDF_Doc pdf, const char *file)
HPDF_Page HPDF_GetPageByIndex(HPDF_Doc pdf, HPDF_UINT index)
HPDF_XObject HPDF_Page_CreateXObjectAsWhiteRect(HPDF_Doc pdf, HPDF_Page page, HPDF_Rect rect)
HPDF_STATUS HPDF_MarkupAnnot_SetTransparency(HPDF_Annotation annot, HPDF_REAL value)
HPDF_STATUS HPDF_MarkupAnnot_SetRectDiff(HPDF_Annotation annot, HPDF_Rect rect)
HPDF_STATUS HPDF_Annot_Set3DView(HPDF_MMgr mmgr, HPDF_Annotation annot, HPDF_Annotation annot3d, HPDF_Dict view)
HPDF_STATUS HPDF_MarkupAnnot_SetSubject(HPDF_Annotation annot, const char *name)
HPDF_ExData HPDF_Page_Create3DAnnotExData(HPDF_Page page)
HPDF_STATUS HPDF_Page_SetFlat(HPDF_Page page, HPDF_REAL flatness)
HPDF_STATUS HPDF_Page_SetBoundary(HPDF_Page page, HPDF_PageBoundary boundary, HPDF_REAL left, HPDF_REAL bottom, HPDF_REAL right, HPDF_REAL top)
HPDF_3DMeasure HPDF_Page_Create3DC3DMeasure(HPDF_Page page, HPDF_Point3D firstanchorpoint, HPDF_Point3D textanchorpoint)
HPDF_STATUS HPDF_3DC3DMeasure_SetText(HPDF_3DMeasure measure, const char *text, HPDF_Encoder encoder)
HPDF_REAL HPDF_Page_GetTextRaise(HPDF_Page page)
HPDF_STATUS HPDF_MarkupAnnot_SetInteriorTransparent(HPDF_Annotation annot)
HPDF_MMgr HPDF_GetPageMMgr(HPDF_Page page)
HPDF_STATUS HPDF_3DMeasure_SetTextSize(HPDF_3DMeasure measure, HPDF_REAL textsize)
HPDF_STATUS HPDF_FreeTextAnnot_SetDefaultStyle(HPDF_Annotation annot, const char *style)
HPDF_STATUS HPDF_FreeTextAnnot_Set2PointCalloutLine(HPDF_Annotation annot, HPDF_Point startPoint, HPDF_Point endPoint)
HPDF_STATUS HPDF_3DMeasure_SetName(HPDF_3DMeasure measure, const char *name)
HPDF_STATUS HPDF_PopupAnnot_SetOpened(HPDF_Annotation annot, HPDF_BOOL opened)
HPDF_Shading HPDF_Shading_New(HPDF_Doc pdf, HPDF_ShadingType type, HPDF_ColorSpace colorSpace, HPDF_REAL xMin, HPDF_REAL xMax, HPDF_REAL yMin, HPDF_REAL yMax)
HPDF_STATUS HPDF_Annot_SetGrayColor(HPDF_Annotation annot, HPDF_REAL color)
HPDF_OutputIntent HPDF_LoadIccProfileFromFile(HPDF_Doc pdf, const char *icc_file_name, int numcomponent)
HPDF_Annotation HPDF_Page_CreateWidgetAnnot_WhiteOnlyWhilePrint(HPDF_Doc pdf, HPDF_Page page, HPDF_Rect rect)
HPDF_STATUS HPDF_Page_SetShading(HPDF_Page page, HPDF_Shading shading)
HPDF_STATUS HPDF_SetViewerPreference(HPDF_Doc pdf, HPDF_UINT value)
HPDF_STATUS HPDF_3DC3DMeasure_SetTextBoxSize(HPDF_3DMeasure measure, HPDF_INT32 x, HPDF_INT32 y)
HPDF_STATUS HPDF_ProjectionAnnot_SetExData(HPDF_Annotation annot, HPDF_ExData exdata)
HPDF_Annotation HPDF_Page_CreateWidgetAnnot(HPDF_Page page, HPDF_Rect rect)
HPDF_Image HPDF_LoadU3DFromMem(HPDF_Doc pdf, const HPDF_BYTE *buffer, HPDF_UINT size)
HPDF_STATUS HPDF_Annot_SetRGBColor(HPDF_Annotation annot, HPDF_RGBColor color)
HPDF_STATUS HPDF_LineAnnot_SetLeader(HPDF_Annotation annot, HPDF_INT leaderLen, HPDF_INT leaderExtLen, HPDF_INT leaderOffsetLen)
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)
HPDF_STATUS HPDF_MarkupAnnot_SetCloudEffect(HPDF_Annotation annot, HPDF_INT cloudIntensity)
HPDF_STATUS HPDF_ExtGState_SetAlphaStroke(HPDF_ExtGState ext_gstate, HPDF_REAL value)
HPDF_UINT HPDF_GetViewerPreference(HPDF_Doc pdf)
HPDF_STATUS HPDF_GetContents(HPDF_Doc pdf, HPDF_BYTE *buf, HPDF_UINT32 *size)
HPDF_STATUS HPDF_ExtGState_SetAlphaFill(HPDF_ExtGState ext_gstate, HPDF_REAL value)
HPDF_STATUS HPDF_TextMarkupAnnot_SetQuadPoints(HPDF_Annotation annot, HPDF_Point lb, HPDF_Point rb, HPDF_Point rt, HPDF_Point lt)
HPDF_Annotation HPDF_Page_CreateStrikeOutAnnot(HPDF_Page page, HPDF_Rect rect, const char *text, HPDF_Encoder encoder)
HPDF_Annotation HPDF_Page_CreateProjectionAnnot(HPDF_Page page, HPDF_Rect rect, const char *text, HPDF_Encoder encoder)
HPDF_STATUS HPDF_3DC3DMeasure_SetProjectionAnotation(HPDF_3DMeasure measure, HPDF_Annotation projectionanotation)
HPDF_STATUS HPDF_3DMeasure_SetColor(HPDF_3DMeasure measure, HPDF_RGBColor color)
HPDF_STATUS HPDF_3DAnnotExData_Set3DMeasurement(HPDF_ExData exdata, HPDF_3DMeasure measure)
HPDF_STATUS HPDF_LineAnnot_SetPosition(HPDF_Annotation annot, HPDF_Point startPoint, HPDF_LineAnnotEndingStyle startStyle, HPDF_Point endPoint, HPDF_LineAnnotEndingStyle endStyle)
HPDF_Annotation HPDF_Page_CreateSquigglyAnnot(HPDF_Page page, HPDF_Rect rect, const char *text, HPDF_Encoder encoder)
HPDF_STATUS HPDF_FreeTextAnnot_SetLineEndingStyle(HPDF_Annotation annot, HPDF_LineAnnotEndingStyle startStyle, HPDF_LineAnnotEndingStyle endStyle)
const char * HPDF_GetVersion(void)
HPDF_MMgr HPDF_GetDocMMgr(HPDF_Doc doc)
HPDF_Annotation HPDF_Page_CreateTextMarkupAnnot(HPDF_Page page, HPDF_Rect rect, const char *text, HPDF_Encoder encoder, HPDF_AnnotType subType)
HPDF_STATUS HPDF_MarkupAnnot_SetIntent(HPDF_Annotation annot, HPDF_AnnotIntent intent)
HPDF_XObject HPDF_Page_CreateXObjectFromImage(HPDF_Doc pdf, HPDF_Page page, HPDF_Rect rect, HPDF_Image image, HPDF_BOOL zoom)
HPDF_STATUS HPDF_MarkupAnnot_SetInteriorRGBColor(HPDF_Annotation annot, HPDF_RGBColor color)
HPDF_Dict HPDF_Page_Create3DView(HPDF_Page page, HPDF_U3D u3d, HPDF_Annotation annot3d, const char *name)
HPDF_STATUS HPDF_LinkAnnot_SetJavaScript(HPDF_Annotation annot, HPDF_JavaScript javascript)
HPDF_Annotation HPDF_Page_Create3DAnnot(HPDF_Page page, HPDF_Rect rect, HPDF_BOOL tb, HPDF_BOOL np, HPDF_U3D u3d, HPDF_Image ap)
HPDF_Annotation HPDF_Page_CreateUnderlineAnnot(HPDF_Page page, HPDF_Rect rect, const char *text, HPDF_Encoder encoder)
HPDF_STATUS HPDF_Page_GetCurrentTextPos2(HPDF_Page page, HPDF_Point *pos)
HPDF_Annotation HPDF_Page_CreateCircleAnnot(HPDF_Page page, HPDF_Rect rect, const char *text, HPDF_Encoder encoder)
HPDF_STATUS HPDF_GetErrorDetail(HPDF_Doc pdf)
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_Annotation HPDF_Page_CreateSquareAnnot(HPDF_Page page, HPDF_Rect rect, const char *text, HPDF_Encoder encoder)
HPDF_STATUS HPDF_MarkupAnnot_SetCreationDate(HPDF_Annotation annot, HPDF_Date value)
HPDF_STATUS HPDF_3DView_Add3DC3DMeasure(HPDF_Dict view, HPDF_3DMeasure measure)
HPDF_Annotation HPDF_Page_CreateHighlightAnnot(HPDF_Page page, HPDF_Rect rect, const char *text, HPDF_Encoder encoder)
HPDF_Annotation HPDF_Page_CreatePopupAnnot(HPDF_Page page, HPDF_Rect rect, HPDF_Annotation parent)
HPDF_STATUS HPDF_LineAnnot_SetCaption(HPDF_Annotation annot, HPDF_BOOL showCaption, HPDF_LineAnnotCapPosition position, HPDF_INT horzOffset, HPDF_INT vertOffset)
HPDF_STATUS HPDF_Image_AddSMask(HPDF_Image image, HPDF_Image smask)
HPDF_STATUS HPDF_Page_SetZoom(HPDF_Page page, HPDF_REAL zoom)
HPDF_STATUS HPDF_FreeTextAnnot_Set3PointCalloutLine(HPDF_Annotation annot, HPDF_Point startPoint, HPDF_Point kneePoint, HPDF_Point endPoint)
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_STATUS HPDF_ExtGState_SetBlendMode(HPDF_ExtGState ext_gstate, HPDF_BlendMode mode)
HPDF_STATUS HPDF_MarkupAnnot_SetInteriorGrayColor(HPDF_Annotation annot, HPDF_REAL color)
HPDF_STATUS HPDF_Shading_AddVertexRGB(HPDF_Shading shading, HPDF_Shading_FreeFormTriangleMeshEdgeFlag edgeFlag, HPDF_REAL x, HPDF_REAL y, HPDF_UINT8 r, HPDF_UINT8 g, HPDF_UINT8 b)
HPDF_STATUS HPDF_MarkupAnnot_SetInteriorCMYKColor(HPDF_Annotation annot, HPDF_CMYKColor color)
HPDF_STATUS HPDF_Page_GetCurrentPos2(HPDF_Page page, HPDF_Point *pos)
struct _HPDF_Doc_Rec * HPDF_Doc
Definition: hpdf_doc.h:78
struct _HPDF_Encoder_Rec * HPDF_Encoder
Definition: hpdf_encoder.h:86
struct _HPDF_Error_Rec * HPDF_Error
Definition: hpdf_error.h:178
HPDF_Dict HPDF_Font
Definition: hpdf_font.h:43
struct _HPDF_FontDef_Rec * HPDF_FontDef
Definition: hpdf_fontdef.h:79
struct _HPDF_MMgr_Rec * HPDF_MMgr
Definition: hpdf_mmgr.h:38
HPDF_Dict HPDF_Shading
Definition: hpdf_objects.h:602
HPDF_Dict HPDF_Annotation
Definition: hpdf_objects.h:589
struct _HPDF_Xref_Rec * HPDF_Xref
Definition: hpdf_objects.h:404
HPDF_Dict HPDF_XObject
Definition: hpdf_objects.h:592
HPDF_Dict HPDF_3DMeasure
Definition: hpdf_objects.h:590
HPDF_Dict HPDF_Pages
Definition: hpdf_objects.h:587
HPDF_Dict HPDF_JavaScript
Definition: hpdf_objects.h:601
HPDF_Dict HPDF_ExData
Definition: hpdf_objects.h:591
HPDF_Dict HPDF_Image
Definition: hpdf_objects.h:593
HPDF_Array HPDF_Destination
Definition: hpdf_objects.h:598
HPDF_Dict HPDF_EmbeddedFile
Definition: hpdf_objects.h:584
HPDF_Dict HPDF_Page
Definition: hpdf_objects.h:588
struct _HPDF_Boolean_Rec * HPDF_Boolean
Definition: hpdf_objects.h:137
HPDF_Dict HPDF_Outline
Definition: hpdf_objects.h:594
HPDF_Dict HPDF_OutputIntent
Definition: hpdf_objects.h:600
HPDF_Dict HPDF_ExtGState
Definition: hpdf_objects.h:597
struct _HPDF_Dict_Rec * HPDF_Dict
Definition: hpdf_objects.h:406
HPDF_Dict HPDF_U3D
Definition: hpdf_objects.h:599
enum _HPDF_PageSizes HPDF_PageSizes
struct _HPDF_Stream_Rec * HPDF_Stream
Definition: hpdf_streams.h:53
enum _HPDF_PageMode HPDF_PageMode
enum _HPDF_LineCap HPDF_LineCap
signed int HPDF_INT
Definition: hpdf_types.h:44
enum _HPDF_LineJoin HPDF_LineJoin
void(HPDF_STDCALL * HPDF_Free_Func)(void *aptr)
Definition: hpdf_types.h:209
enum _HPDF_InfoType HPDF_InfoType
unsigned short HPDF_UINT16
Definition: hpdf_types.h:63
enum _HPDF_AnnotType HPDF_AnnotType
enum _HPDF_PageNumStyle HPDF_PageNumStyle
void(HPDF_STDCALL * HPDF_Error_Handler)(HPDF_STATUS error_no, HPDF_STATUS detail_no, void *user_data)
Definition: hpdf_types.h:200
signed int HPDF_BOOL
Definition: hpdf_types.h:89
enum _HPDF_PageBoundary HPDF_PageBoundary
unsigned int HPDF_UINT
Definition: hpdf_types.h:45
enum _HPDF_TextRenderingMode HPDF_TextRenderingMode
unsigned int HPDF_UINT32
Definition: hpdf_types.h:57
enum _HPDF_BSSubtype HPDF_BSSubtype
enum _HPDF_ByteType HPDF_ByteType
enum _HPDF_EncryptMode HPDF_EncryptMode
void *(HPDF_STDCALL * HPDF_Alloc_Func)(HPDF_UINT size)
Definition: hpdf_types.h:205
float HPDF_REAL
Definition: hpdf_types.h:79
HPDF_UINT16 HPDF_UNICODE
Definition: hpdf_types.h:100
enum _HPDF_TransitionStyle HPDF_TransitionStyle
enum _HPDF_LineAnnotEndingStyle HPDF_LineAnnotEndingStyle
enum _HPDF_ColorSpace HPDF_ColorSpace
enum _HPDF_AnnotHighlightMode HPDF_AnnotHighlightMode
signed int HPDF_INT32
Definition: hpdf_types.h:56
unsigned char HPDF_UINT8
Definition: hpdf_types.h:69
enum _HPDF_StampAnnotName HPDF_StampAnnotName
unsigned char HPDF_BYTE
Definition: hpdf_types.h:74
enum _HPDF_PageDirection HPDF_PageDirection
Page orientation.
enum _HPDF_ShadingType HPDF_ShadingType
enum _HPDF_EncoderType HPDF_EncoderType
unsigned long HPDF_STATUS
Definition: hpdf_types.h:94
enum _HPDF_Shading_FreeFormTriangleMeshEdgeFlag HPDF_Shading_FreeFormTriangleMeshEdgeFlag
enum _HPDF_AnnotIcon HPDF_AnnotIcon
enum _HPDF_AnnotIntent HPDF_AnnotIntent
enum _HPDF_LineAnnotCapPosition HPDF_LineAnnotCapPosition
enum _HPDF_TextAlignment HPDF_TextAlignment
enum _HPDF_BlendMode HPDF_BlendMode
enum _HPDF_PageLayout HPDF_PageLayout
enum _HPDF_WritingMode HPDF_WritingMode
Definition: hpdf_objects.h:333
Definition: hpdf_types.h:296
Definition: hpdf_types.h:230
Date structure.
Definition: hpdf_types.h:135
Definition: hpdf_objects.h:421
Definition: hpdf_doc.h:36
Definition: hpdf_encoder.h:115
Definition: hpdf_error.h:180
Definition: hpdf_fontdef.h:87
Definition: hpdf_mmgr.h:40
Definition: hpdf_types.h:119
Definition: hpdf_types.h:105
Definition: hpdf_types.h:287
Definition: hpdf_types.h:110
Definition: hpdf_streams.h:99
Definition: hpdf_types.h:215
Definition: hpdf_types.h:240
Definition: hpdf_objects.h:542