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);
void spectre_document_save(SpectreDocument *document, const char *filename)
Definition: spectre-document.c:402
SpectreStatus spectre_document_status(SpectreDocument *document)
Definition: spectre-document.c:121
const char * spectre_document_get_format(SpectreDocument *document)
Definition: spectre-document.c:222
const char * spectre_document_get_title(SpectreDocument *document)
Definition: spectre-document.c:170
enum _SpectreStatus SpectreStatus
SpectreOrientation spectre_document_get_orientation(SpectreDocument *document)
Definition: spectre-document.c:142
SpectrePage * spectre_document_get_page_by_label(SpectreDocument *document, const char *label)
Definition: spectre-document.c:296
const char * spectre_document_get_for(SpectreDocument *document)
Definition: spectre-document.c:196
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
void spectre_document_render(SpectreDocument *document, unsigned char **page_data, int *row_length)
Definition: spectre-document.c:358
SpectrePage * spectre_document_get_page(SpectreDocument *document, unsigned int page_index)
Definition: spectre-document.c:261
unsigned int spectre_document_get_language_level(SpectreDocument *document)
Definition: spectre-document.c:248
unsigned int spectre_document_get_n_pages(SpectreDocument *document)
Definition: spectre-document.c:129
void spectre_document_load(SpectreDocument *document, const char *filename)
Definition: spectre-document.c:54
Definition: spectre-document.c:35
void spectre_document_save_to_pdf(SpectreDocument *document, const char *filename)
Definition: spectre-document.c:444
SpectreDocument * spectre_document_new(void)
Definition: spectre-document.c:45
int spectre_document_is_eps(SpectreDocument *document)
Definition: spectre-document.c:235
void spectre_document_free(SpectreDocument *document)
Definition: spectre-document.c:107
Definition: spectre-page.c:30
const char * spectre_document_get_creator(SpectreDocument *document)
Definition: spectre-document.c:183
struct SpectreRenderContext SpectreRenderContext
Definition: spectre-render-context.h:29
void spectre_document_get_page_size(SpectreDocument *document, int *width, int *height)
Definition: spectre-document.c:372
const char * spectre_document_get_creation_date(SpectreDocument *document)
Definition: spectre-document.c:209