mirror of
https://github.com/michaelrsweet/pdfio.git
synced 2024-12-27 05:48:20 +01:00
pdfioFileCreateNameObj implemented
This commit is contained in:
parent
a19949834b
commit
4312933409
29
pdfio-file.c
29
pdfio-file.c
@ -244,6 +244,35 @@ pdfioFileCreateArrayObj(
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//
|
||||||
|
// 'pdfioFileCreateNameObj()' - Create a new object in a PDF file containing a name.
|
||||||
|
//
|
||||||
|
// This function creates a new object with a name value in a PDF file.
|
||||||
|
// You must call @link pdfioObjClose@ to write the object to the file.
|
||||||
|
//
|
||||||
|
|
||||||
|
pdfio_obj_t * // O - New object
|
||||||
|
pdfioFileCreateNameObj(
|
||||||
|
pdfio_file_t *pdf, // I - PDF file
|
||||||
|
const char *name) // I - Name value
|
||||||
|
{
|
||||||
|
_pdfio_value_t value; // Object value
|
||||||
|
|
||||||
|
|
||||||
|
// Range check input...
|
||||||
|
if (!pdf || !name)
|
||||||
|
return (NULL);
|
||||||
|
|
||||||
|
value.type = PDFIO_VALTYPE_NAME;
|
||||||
|
value.value.name = pdfioStringCreate(pdf, name);
|
||||||
|
|
||||||
|
if (!value.value.name)
|
||||||
|
return (NULL);
|
||||||
|
|
||||||
|
return (_pdfioFileCreateObj(pdf, NULL, &value));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// 'pdfioFileCreateNumberObj()' - Create a new object in a PDF file containing a number.
|
// 'pdfioFileCreateNumberObj()' - Create a new object in a PDF file containing a number.
|
||||||
//
|
//
|
||||||
|
1
pdfio.h
1
pdfio.h
@ -182,6 +182,7 @@ extern bool pdfioDictSetStringf(pdfio_dict_t *dict, const char *key, const char
|
|||||||
extern bool pdfioFileClose(pdfio_file_t *pdf) _PDFIO_PUBLIC;
|
extern bool pdfioFileClose(pdfio_file_t *pdf) _PDFIO_PUBLIC;
|
||||||
extern pdfio_file_t *pdfioFileCreate(const char *filename, const char *version, pdfio_rect_t *media_box, pdfio_rect_t *crop_box, pdfio_error_cb_t error_cb, void *error_data) _PDFIO_PUBLIC;
|
extern pdfio_file_t *pdfioFileCreate(const char *filename, const char *version, pdfio_rect_t *media_box, pdfio_rect_t *crop_box, pdfio_error_cb_t error_cb, void *error_data) _PDFIO_PUBLIC;
|
||||||
extern pdfio_obj_t *pdfioFileCreateArrayObj(pdfio_file_t *pdf, pdfio_array_t *array) _PDFIO_PUBLIC;
|
extern pdfio_obj_t *pdfioFileCreateArrayObj(pdfio_file_t *pdf, pdfio_array_t *array) _PDFIO_PUBLIC;
|
||||||
|
extern pdfio_obj_t *pdfioFileCreateNameObj(pdfio_file_t *pdf, const char* name) _PDFIO_PUBLIC;
|
||||||
extern pdfio_obj_t *pdfioFileCreateNumberObj(pdfio_file_t *pdf, double number) _PDFIO_PUBLIC;
|
extern pdfio_obj_t *pdfioFileCreateNumberObj(pdfio_file_t *pdf, double number) _PDFIO_PUBLIC;
|
||||||
extern pdfio_obj_t *pdfioFileCreateObj(pdfio_file_t *pdf, pdfio_dict_t *dict) _PDFIO_PUBLIC;
|
extern pdfio_obj_t *pdfioFileCreateObj(pdfio_file_t *pdf, pdfio_dict_t *dict) _PDFIO_PUBLIC;
|
||||||
extern pdfio_file_t *pdfioFileCreateOutput(pdfio_output_cb_t output_cb, void *output_ctx, const char *version, pdfio_rect_t *media_box, pdfio_rect_t *crop_box, pdfio_error_cb_t error_cb, void *error_data) _PDFIO_PUBLIC;
|
extern pdfio_file_t *pdfioFileCreateOutput(pdfio_output_cb_t output_cb, void *output_ctx, const char *version, pdfio_rect_t *media_box, pdfio_rect_t *crop_box, pdfio_error_cb_t error_cb, void *error_data) _PDFIO_PUBLIC;
|
||||||
|
Loading…
Reference in New Issue
Block a user