|
mupdf
|
#include "mupdf/fitz/system.h"#include "mupdf/fitz/context.h"#include "mupdf/fitz/device.h"#include "mupdf/fitz/output.h"

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_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) |
| 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) |
| typedef struct fz_svg_device_options fz_svg_device_options |
| void fz_apply_svg_device_options | ( | fz_context * | ctx, |
| fz_svg_device_options * | opts, | ||
| fz_options * | options ) |
| void fz_init_svg_device_options | ( | fz_context * | ctx, |
| 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.
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_device * fz_new_svg_device_with_options | ( | fz_context * | ctx, |
| fz_output * | out, | ||
| float | page_width, | ||
| float | page_height, | ||
| fz_svg_device_options * | opts ) |
| void fz_parse_svg_device_options | ( | fz_context * | ctx, |
| fz_svg_device_options * | opts, | ||
| const char * | args ) |