#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include "handler.h"
0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfc,
0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xf0,
0xf3, 0xf3, 0xff, 0xe0, 0xf3, 0xf3, 0xff, 0xc0,
0xf3, 0xf3, 0xff, 0x80, 0xf3, 0x33, 0xff, 0x00,
0xf3, 0x33, 0xfe, 0x00, 0xf3, 0x33, 0xfc, 0x00,
0xf8, 0x07, 0xf8, 0x00, 0xf8, 0x07, 0xf0, 0x00,
0xfc, 0xcf, 0xe0, 0x00, 0xfc, 0xcf, 0xc0, 0x00,
0xff, 0xff, 0x80, 0x00, 0xff, 0xff, 0x00, 0x00,
0xff, 0xfe, 0x00, 0x00, 0xff, 0xfc, 0x00, 0x00,
0xff, 0xf8, 0x0f, 0xe0, 0xff, 0xf0, 0x0f, 0xe0,
0xff, 0xe0, 0x0c, 0x30, 0xff, 0xc0, 0x0c, 0x30,
0xff, 0x80, 0x0f, 0xe0, 0xff, 0x00, 0x0f, 0xe0,
0xfe, 0x00, 0x0c, 0x30, 0xfc, 0x00, 0x0c, 0x30,
0xf8, 0x00, 0x0f, 0xe0, 0xf0, 0x00, 0x0f, 0xe0,
0xe0, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00,
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
};
int main (int argc, char **argv)
{
char fname[256];
strcpy (fname, argv[0]);
strcat (fname, ".pdf");
pdf =
HPDF_New (demo_error_handler, NULL);
if (!pdf) {
printf ("error: cannot create PdfDoc object\n");
return 1;
}
if (setjmp(env)) {
return 1;
}
#ifndef __WIN32__
#else
#endif
x = 20;
y = 20;
#ifndef __WIN32__
#else
#endif
x = 70;
y = 20;
x = 120;
y = 20;
return 0;
}
HPDF_STATUS HPDF_SaveToFile(HPDF_Doc pdf, const char *filename)
Saves the current document to file.
void HPDF_Free(HPDF_Doc pdf)
Revoke a document object and all resources.
HPDF_Doc HPDF_New(HPDF_Error_Handler user_error_fn, void *user_data)
Create an instance of a document object and initialize it.
HPDF_Font HPDF_GetFont(HPDF_Doc pdf, const char *font_name, const char *encoding_name)
Get requested font object handle.
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_SetFontAndSize(HPDF_Page page, HPDF_Font font, HPDF_REAL size)
Set the type of font and size leading.
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_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_MoveTextPos(HPDF_Page page, HPDF_REAL x, HPDF_REAL y)
Change current text position using the specified offset values.
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_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_REAL HPDF_Page_GetHeight(HPDF_Page page)
Get page height.
HPDF_Page HPDF_AddPage(HPDF_Doc pdf)
Create new page and add it after the last page of document.
HPDF_STATUS HPDF_Page_SetWidth(HPDF_Page page, HPDF_REAL value)
Change page width.
HPDF_STATUS HPDF_Page_SetHeight(HPDF_Page page, HPDF_REAL value)
Change page height.
HPDF_STATUS HPDF_SetCompressionMode(HPDF_Doc pdf, HPDF_UINT mode)
Set compression mode.
#define HPDF_COMP_ALL
Definition: hpdf_consts.h:82
@ HPDF_CS_DEVICE_RGB
Definition: hpdf_types.h:271
@ HPDF_CS_DEVICE_GRAY
Definition: hpdf_types.h:270
float HPDF_REAL
Definition: hpdf_types.h:79
unsigned char HPDF_BYTE
Definition: hpdf_types.h:74
Definition: hpdf_objects.h:421
Definition: hpdf_doc.h:36