libspectre 0.2.12
spectre-exporter.h File Reference
#include <libspectre/spectre-macros.h>
#include <libspectre/spectre-document.h>
#include <libspectre/spectre-status.h>

Go to the source code of this file.

Typedefs

typedef struct SpectreExporter SpectreExporter
 

Enumerations

enum  SpectreExporterFormat { SPECTRE_EXPORTER_FORMAT_PS , SPECTRE_EXPORTER_FORMAT_PDF }
 

Functions

SPECTRE_PUBLIC SpectreExporterspectre_exporter_new (SpectreDocument *document, SpectreExporterFormat format)
 
SPECTRE_PUBLIC void spectre_exporter_free (SpectreExporter *exporter)
 
SPECTRE_PUBLIC SpectreStatus spectre_exporter_begin (SpectreExporter *exporter, const char *filename)
 
SPECTRE_PUBLIC SpectreStatus spectre_exporter_do_page (SpectreExporter *exporter, unsigned int page_index)
 
SPECTRE_PUBLIC SpectreStatus spectre_exporter_end (SpectreExporter *exporter)
 

Typedef Documentation

◆ SpectreExporter

Enumeration Type Documentation

◆ SpectreExporterFormat

Enumerator
SPECTRE_EXPORTER_FORMAT_PS 
SPECTRE_EXPORTER_FORMAT_PDF 

Function Documentation

◆ spectre_exporter_begin()

SPECTRE_PUBLIC SpectreStatus spectre_exporter_begin ( SpectreExporter * exporter,
const char * filename )

◆ spectre_exporter_do_page()

SPECTRE_PUBLIC SpectreStatus spectre_exporter_do_page ( SpectreExporter * exporter,
unsigned int page_index )

◆ spectre_exporter_end()

SPECTRE_PUBLIC SpectreStatus spectre_exporter_end ( SpectreExporter * exporter)

◆ spectre_exporter_free()

SPECTRE_PUBLIC void spectre_exporter_free ( SpectreExporter * exporter)

◆ spectre_exporter_new()

SPECTRE_PUBLIC SpectreExporter * spectre_exporter_new ( SpectreDocument * document,
SpectreExporterFormat format )