Go to the documentation of this file.
21 #ifndef SPECTRE_DOCUMENT_H
22 #define SPECTRE_DOCUMENT_H
24 #include <libspectre/spectre-macros.h>
42 const char *filename);
120 unsigned int page_index);
142 unsigned char **page_data,
157 unsigned char **page_data,
176 const char *filename);
183 const char *filename);
SpectrePage * spectre_document_get_page_by_label(SpectreDocument *document, const char *label)
Definition: spectre-document.c:296
const char * spectre_document_get_creation_date(SpectreDocument *document)
Definition: spectre-document.c:209
void spectre_document_load(SpectreDocument *document, const char *filename)
Definition: spectre-document.c:54
SpectrePage * spectre_document_get_page(SpectreDocument *document, unsigned int page_index)
Definition: spectre-document.c:261
struct SpectreRenderContext SpectreRenderContext
Definition: spectre-render-context.h:29
Definition: spectre-page.c:30
int spectre_document_is_eps(SpectreDocument *document)
Definition: spectre-document.c:235
enum _SpectreStatus SpectreStatus
void spectre_document_save_to_pdf(SpectreDocument *document, const char *filename)
Definition: spectre-document.c:444
const char * spectre_document_get_creator(SpectreDocument *document)
Definition: spectre-document.c:183
Definition: spectre-document.c:35
unsigned int spectre_document_get_language_level(SpectreDocument *document)
Definition: spectre-document.c:248
const char * spectre_document_get_title(SpectreDocument *document)
Definition: spectre-document.c:170
const char * spectre_document_get_format(SpectreDocument *document)
Definition: spectre-document.c:222
void spectre_document_free(SpectreDocument *document)
Definition: spectre-document.c:107
SpectreOrientation
Definition: spectre-page.h:30
void spectre_document_render_full(SpectreDocument *document, SpectreRenderContext *rc, unsigned char **page_data, int *row_length)
Definition: spectre-document.c:330
const char * spectre_document_get_for(SpectreDocument *document)
Definition: spectre-document.c:196
void spectre_document_save(SpectreDocument *document, const char *filename)
Definition: spectre-document.c:402
void spectre_document_render(SpectreDocument *document, unsigned char **page_data, int *row_length)
Definition: spectre-document.c:358
SpectreDocument * spectre_document_new(void)
Definition: spectre-document.c:45
SpectreStatus spectre_document_status(SpectreDocument *document)
Definition: spectre-document.c:121
SpectreOrientation spectre_document_get_orientation(SpectreDocument *document)
Definition: spectre-document.c:142
void spectre_document_get_page_size(SpectreDocument *document, int *width, int *height)
Definition: spectre-document.c:372
unsigned int spectre_document_get_n_pages(SpectreDocument *document)
Definition: spectre-document.c:129