summaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
authorbulia byak <buliabyak@gmail.com>2006-07-01 20:57:59 +0000
committerbuliabyak <buliabyak@users.sourceforge.net>2006-07-01 20:57:59 +0000
commit9f4a2c1950d81d583a14244338122b57004397ef (patch)
tree6479b86494a300cca8912d6ff6a54ac321a5f97a /share
parentTypo fixed, thanks Luciano Montanaro (diff)
downloadinkscape-9f4a2c1950d81d583a14244338122b57004397ef.tar.gz
inkscape-9f4a2c1950d81d583a14244338122b57004397ef.zip
patch to fix multiple ps and pdf problems by Ulf Erikson
(bzr r1331)
Diffstat (limited to 'share')
-rw-r--r--share/extensions/pdf_output.inx.txt6
-rw-r--r--share/extensions/pdf_output_via_gs_on_win32.inx.txt2
-rwxr-xr-xshare/extensions/ps2pdf.sh10
3 files changed, 13 insertions, 5 deletions
diff --git a/share/extensions/pdf_output.inx.txt b/share/extensions/pdf_output.inx.txt
index 1ed6eafb1..3e2b4f491 100644
--- a/share/extensions/pdf_output.inx.txt
+++ b/share/extensions/pdf_output.inx.txt
@@ -1,13 +1,13 @@
<inkscape-extension>
<_name>PDF Output</_name>
- <id>org.inkscape.output.pdf</id>
- <dependency type="extension">org.inkscape.output.ps.via_gs</dependency>
+ <id>org.inkscape.output.pdf.via_gs</id>
+ <dependency type="extension">org.inkscape.output.ps</dependency>
<dependency type="executable" location="extensions">ps2pdf.sh</dependency>
<dependency type="executable">ps2pdf</dependency>
<output>
<extension>.pdf</extension>
<mimetype>image/x-portable-document-format</mimetype>
- <_filetypename>Adobe PDF (*.pdf)</_filetypename>
+ <_filetypename>Adobe PDF via postscript (*.pdf)</_filetypename>
<_filetypetooltip>Adobe Portable Document Format</_filetypetooltip>
</output>
<script>
diff --git a/share/extensions/pdf_output_via_gs_on_win32.inx.txt b/share/extensions/pdf_output_via_gs_on_win32.inx.txt
index 50e63ced8..ae10a048e 100644
--- a/share/extensions/pdf_output_via_gs_on_win32.inx.txt
+++ b/share/extensions/pdf_output_via_gs_on_win32.inx.txt
@@ -14,7 +14,7 @@ that they get into the tarball
<output>
<extension>.pdf</extension>
<mimetype>image/x-portable-document-format</mimetype>
- <_filetypename>Adobe PDF (*.pdf)</_filetypename>
+ <_filetypename>Adobe PDF via postscript (*.pdf)</_filetypename>
<_filetypetooltip>Adobe Portable Document Format</_filetypetooltip>
</output>
<script>
diff --git a/share/extensions/ps2pdf.sh b/share/extensions/ps2pdf.sh
index 86daa96bc..1b7c4cfa3 100755
--- a/share/extensions/ps2pdf.sh
+++ b/share/extensions/ps2pdf.sh
@@ -1,2 +1,10 @@
#! /bin/sh
-exec ps2pdf "$1" - 2> /dev/null
+
+params=`grep "^%%DocumentMedia:" "$1" | head -n 1 | awk '{ if (NF==7) { if ($2!="plain") print "-sPAPERSIZE=" $2; else print "-dDEVICEWIDTHPOINTS=" $3 " -dDEVICEHEIGHTPOINTS=" $4; } }'`
+
+if [ "x${params}x" == "xx" ]
+then
+ params=`grep "^%%BoundingBox:" "$1" | head -n 1 | awk '{ print "-dDEVICEWIDTHPOINTS=" $4 " -dDEVICEHEIGHTPOINTS=" $5; }'`
+fi
+
+exec ps2pdf $params "$1" - 2> /dev/null