{"id":119,"date":"2012-05-02T16:52:31","date_gmt":"2012-05-02T15:52:31","guid":{"rendered":"http:\/\/semnon.wordpress.com\/?p=119"},"modified":"2016-11-18T19:49:32","modified_gmt":"2016-11-18T17:49:32","slug":"bash-skript-pdfcomp","status":"publish","type":"post","link":"https:\/\/www.arhi-systems.de\/blog\/2012\/bash-skript-pdfcomp","title":{"rendered":"Bash-Skript: pdfcomp"},"content":{"rendered":"<p>Ich habe heute mal ein kleines Bash-Skript geschrieben mit dem es einfach m\u00f6glich ist PDF-Dateien zu komprimieren. Hab es getestet mit Ubuntu 12.04.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n#! \/bin\/bash\n\n# Dieses Skript komprimiert die Dateigr\u00f6\u00dfe von PDF-Dateien\n# Version 1.0\n# Zum fr\u00f6hlichen weiterverwenden und ver\u00e4ndern.\n# Viel Spa\u00df damit!\n\nParamAnzahl=$#\nDATEINAME=`basename $0`\nFlagFehler=0\n\nif &#x5B; $FlagFehler -lt 1 ] &amp;amp;&amp;amp; &#x5B; $ParamAnzahl != 2 ]\n\tthen\n\t\techo -e &amp;quot;Dieses Programm komprimiert PDF-Dateienn&amp;quot;\n\t\techo -e &amp;quot;nVerwendung: $DATEINAME INPUTNAME.pdf OUTPUTNAME.pdfn&amp;quot;\n\t\tFlagFehler=1\nfi\n\nif &#x5B; $FlagFehler -lt 1 ] &amp;amp;&amp;amp; &#x5B; $1 == $2 ]\n\t\tthen\n\t\t\techo -e &amp;quot;nDereingabe- und Ausgabename darf nicht gleich sein, wenn die Dateien im gleichen Pfad liegen sollen!n&amp;quot;\n\t\t\tFlagFehler=1\nfi\n\n# Teste ob Inputdatei existiert\nif &#x5B; $FlagFehler -lt 1 ] &amp;amp;&amp;amp; &#x5B; ! -e $1 ]\n\tthen\n\t\techo &amp;quot;Datei $1 existiert nicht!n&amp;quot;\n\t\tFlagFehler=1\nfi\n\nif &#x5B; $FlagFehler -lt 1 ]\n\tthen\n\t\tgs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -r150 -sOutputFile=$2 $1\nfi\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Ich habe heute mal ein kleines Bash-Skript geschrieben mit dem es einfach m\u00f6glich ist PDF-Dateien zu komprimieren. Hab es getestet mit Ubuntu 12.04.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\"> #! \/bin\/bash # Dieses Skript komprimiert die Dateigr\u00f6\u00dfe von PDF-Dateien # Version 1.0 # Zum fr\u00f6hlichen weiterverwenden und ver\u00e4ndern. # Viel Spa\u00df damit! ParamAnzahl=$# DATEINAME=`basename $0` FlagFehler=0 if &#x5B; $FlagFehler -lt 1 ] &amp;amp;&amp;amp; &#x5B; $ParamAnzahl != 2 ] then echo -e &amp;quot;Dieses Programm komprimiert PDF-Dateienn&amp;quot; echo -e &amp;quot;nVerwendung: $DATEINAME INPUTNAME.pdf OUTPUTNAME.pdfn&amp;quot; FlagFehler=1 fi if &#x5B; $FlagFehler -lt 1 ] &amp;amp;&amp;amp; &#x5B; $1 == $2 ] then echo -e &amp;quot;nDereingabe-  \u2026 <a href=\"https:\/\/www.arhi-systems.de\/blog\/2012\/bash-skript-pdfcomp\"> weiterlesen <span class=\"meta-nav\">&rarr; <\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_s2mail":"","footnotes":""},"categories":[4,281],"tags":[25,81,94,170,177],"class_list":["post-119","post","type-post","status-publish","format-standard","hentry","category-computer","category-open-source","tag-bash","tag-ghostscript","tag-gs","tag-script","tag-skript"],"_links":{"self":[{"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/posts\/119","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/comments?post=119"}],"version-history":[{"count":1,"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/posts\/119\/revisions"}],"predecessor-version":[{"id":535,"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/posts\/119\/revisions\/535"}],"wp:attachment":[{"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/media?parent=119"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/categories?post=119"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/tags?post=119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}