summaryrefslogtreecommitdiffstats
path: root/src/extension/internal/cairo-pdf-out.cpp
diff options
context:
space:
mode:
authorAdib Taraben <theadib@gmail.com>2007-12-26 02:31:57 +0000
committertheadib <theadib@users.sourceforge.net>2007-12-26 02:31:57 +0000
commit6467b955cf0d961f5c2884d072b7ea26c19c08f9 (patch)
treeea3097468d183d3bcfd8f5b4411aab54d0690110 /src/extension/internal/cairo-pdf-out.cpp
parentDon't store special attributes/types when saving 3D boxes to plain SVG (so th... (diff)
downloadinkscape-6467b955cf0d961f5c2884d072b7ea26c19c08f9.tar.gz
inkscape-6467b955cf0d961f5c2884d072b7ea26c19c08f9.zip
more on cairo ps/pdf options
(bzr r4304)
Diffstat (limited to 'src/extension/internal/cairo-pdf-out.cpp')
-rw-r--r--src/extension/internal/cairo-pdf-out.cpp13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/extension/internal/cairo-pdf-out.cpp b/src/extension/internal/cairo-pdf-out.cpp
index 4e7f54c86..b09b4a2fb 100644
--- a/src/extension/internal/cairo-pdf-out.cpp
+++ b/src/extension/internal/cairo-pdf-out.cpp
@@ -109,9 +109,17 @@ CairoPdfOutput::save (Inkscape::Extension::Output *mod, SPDocument *doc, const g
if (ext == NULL)
return;
+ bool old_textToPath = ext->get_param_bool("textToPath");
+ bool new_textToPath = mod->get_param_bool("textToPath");
+ ext->set_param_bool("textToPath", new_textToPath);
+
+ bool old_blurToBitmap = ext->get_param_bool("blurToBitmap");
+ bool new_blurToBitmap = mod->get_param_bool("blurToBitmap");
+ ext->set_param_bool("blurToBitmap", new_blurToBitmap);
+
gchar * final_name;
final_name = g_strdup_printf("> %s", uri);
- ret = pdf_print_document_to_file(doc, final_name);
+ ret = pdf_print_document_to_file(doc, final_name, 0, new_textToPath, new_blurToBitmap);
g_free(final_name);
if (!ret)
@@ -138,11 +146,12 @@ CairoPdfOutput::init (void)
"<param name=\"PDFversion\" gui-text=\"" N_("Restrict to PDF version") "\" type=\"enum\" >\n"
"<item value='PDF14'>" N_("PDF 1.4") "</item>\n"
"</param>\n"
+ "<param name=\"textToPath\" gui-text=\"" N_("Convert texts to paths") "\" type=\"boolean\">true</param>\n"
"<param name=\"blurToBitmap\" gui-text=\"" N_("Convert blur effects to bitmaps") "\" type=\"boolean\">false</param>\n"
"<output>\n"
"<extension>.pdf</extension>\n"
"<mimetype>application/pdf</mimetype>\n"
- "<filetypename>Cairo PDF (*.pdf)</filetypename>\n"
+ "<filetypename>PDF via Cairo (*.pdf)</filetypename>\n"
"<filetypetooltip>PDF File</filetypetooltip>\n"
"</output>\n"
"</inkscape-extension>", new CairoPdfOutput());