mupdf
Loading...
Searching...
No Matches
output-svg.h File Reference
Include dependency graph for output-svg.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fz_svg_device_options

Typedefs

typedef struct fz_svg_device_options fz_svg_device_options

Enumerations

enum  { FZ_SVG_TEXT_AS_PATH = 0 , FZ_SVG_TEXT_AS_TEXT = 1 }

Functions

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_devicefz_new_svg_device_with_options (fz_context *ctx, fz_output *out, float page_width, float page_height, fz_svg_device_options *opts)
fz_devicefz_new_svg_device (fz_context *ctx, fz_output *out, float page_width, float page_height, int text_format, int reuse_images)
fz_devicefz_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)

Typedef Documentation

◆ fz_svg_device_options

typedef struct fz_svg_device_options fz_svg_device_options

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
FZ_SVG_TEXT_AS_PATH 
FZ_SVG_TEXT_AS_TEXT 

Function Documentation

◆ fz_apply_svg_device_options()

void fz_apply_svg_device_options ( fz_context * ctx,
fz_svg_device_options * opts,
fz_options * options )

◆ fz_init_svg_device_options()

void fz_init_svg_device_options ( fz_context * ctx,
fz_svg_device_options * opts )

◆ fz_new_svg_device()

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_new_svg_device_with_id()

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.

output: The output stream to send the constructed SVG page to.

page_width, page_height: The page dimensions to use (in points).

text_format: How to emit text. One of the following values: FZ_SVG_TEXT_AS_TEXT: As <text> elements with possible layout errors and mismatching fonts. FZ_SVG_TEXT_AS_PATH: As <path> elements with exact visual appearance.

reuse_images: Share image resources using <symbol> definitions.

resolution: Resolution to use when rasterizing shadings (and such) to images.

id: ID parameter to keep generated IDs unique across SVG files.

◆ fz_new_svg_device_with_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_parse_svg_device_options()

void fz_parse_svg_device_options ( fz_context * ctx,
fz_svg_device_options * opts,
const char * args )