Code

add pdf import filter via poppler-cairo
[inkscape.git] / src / extension / internal / pdf-input-cairo.cpp
index e3abc63d4d3c5d1477173fcac6ac62fbe428f960..6657ea2220151b678f42d1b94a6165f8e5cc323c 100644 (file)
@@ -3,6 +3,7 @@
  *
  * Authors:
  *   miklos erdelyi
+ *   Abhishek Sharma
  *
  * Copyright (C) 2007 Authors
  *
@@ -58,7 +59,7 @@ PdfInputCairo::open(Inkscape::Extension::Input * /*mod*/, const gchar * uri) {
     cairo_destroy(cr);
     cairo_surface_destroy(surface);
 
-    SPDocument * doc = SPDocument::createDocFromMem(output->c_str(), output->length(), TRUE);
+    SPDocument * doc = SPDocument::createNewDocFromMem(output->c_str(), output->length(), TRUE);
 
     delete output;
     g_object_unref(page);
@@ -86,11 +87,11 @@ PdfInputCairo::init(void) {
     ext = Inkscape::Extension::build_from_mem(
         "<inkscape-extension xmlns=\"" INKSCAPE_EXTENSION_URI "\">\n"
             "<name>PDF Input</name>\n"
-            "<id>org.inkscape.input.pdf</id>\n"
+            "<id>org.inkscape.input.cairo-pdf</id>\n"
             "<input>\n"
                 "<extension>.pdf</extension>\n"
                 "<mimetype>application/pdf</mimetype>\n"
-                "<filetypename>Adobe PDF (*.pdf)</filetypename>\n"
+                "<filetypename>Adobe PDF via poppler-cairo (*.pdf)</filetypename>\n"
                 "<filetypetooltip>PDF Document</filetypetooltip>\n"
             "</input>\n"
         "</inkscape-extension>", new PdfInputCairo());