diff options
| author | bulia byak <buliabyak@gmail.com> | 2006-07-01 20:57:59 +0000 |
|---|---|---|
| committer | buliabyak <buliabyak@users.sourceforge.net> | 2006-07-01 20:57:59 +0000 |
| commit | 9f4a2c1950d81d583a14244338122b57004397ef (patch) | |
| tree | 6479b86494a300cca8912d6ff6a54ac321a5f97a /share | |
| parent | Typo fixed, thanks Luciano Montanaro (diff) | |
| download | inkscape-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.txt | 6 | ||||
| -rw-r--r-- | share/extensions/pdf_output_via_gs_on_win32.inx.txt | 2 | ||||
| -rwxr-xr-x | share/extensions/ps2pdf.sh | 10 |
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 |
