enum fz_svg_text_format
{
FZ_SVG_TEXT_AS_PATH = 0,
FZ_SVG_TEXT_AS_TEXT = 1,
}
struct fz_svg_device_options {
int text_format;
int reuse_images;
int resolution;
int *id;
}
void
fz_init_svg_device_options (
fz_context *ctx,
fz_svg_device_options *opts
)
void
fz_parse_svg_device_options (
fz_context *ctx,
fz_svg_device_options *opts,
const char *args
)
void
fz_apply_svg_device_options (
fz_context *ctx,
fz_svg_device_options *opts,
fz_options *options
)
fz_device *
fz_new_svg_device_with_options (
fz_context *ctx,
fz_output *out,
float page_width,
float page_height,
fz_svg_device_options *opts
)
fz_device *
fz_new_svg_device (
fz_context *ctx,
fz_output *out,
float page_width,
float page_height,
int text_format,
int reuse_images
)
Create a device that outputs (single page) SVG files to the given output stream.
Equivalent to fz_new_svg_device_with_id passing id = NULL.
fz_device *
fz_new_svg_device_with_id (
fz_context *ctx,
fz_output *out,
float page_width,
float page_height,
int text_format,
int reuse_images,
int *id
)
Create a device that outputs (single page) SVG files to the given output stream.