]> Sergey Matveev's repositories - dotfiles.git/blobdiff - bin/bin/my-ps2pdf
Options-safe filename
[dotfiles.git] / bin / bin / my-ps2pdf
index 4f34bdb3180ddb3de7d9407869d6ee63ab50076d..2d9d901ce038b327836c01a41c77697932c8f69d 100755 (executable)
@@ -5,7 +5,7 @@
 # removes all empty metainformation fields, removed fields
 # with uuid:s, removes Format (that is application/pdf).
 
-set -e
+setopt ERR_EXIT
 opts=(
     -dQUIET
     -dBATCH
@@ -15,7 +15,7 @@ opts=(
     -dPDFSETTINGS=/default
     -dPDFA=1
     -dCompatibilityLevel=1.4
-    -dPDFACompatibilityPolicy=3 # that will skip some errors about XMP
+    -sPDFACompatibilityPolicy=3 # that will skip some errors about XMP
     -dAutoRotatePages=/None
     -dOptimize=true
     -sColorConversionStrategy=RGB # advised for PDF/A
@@ -38,7 +38,8 @@ exiftool $1.pdf | while read l ; do
 done
 for i ({1..${#toremove}}) toremove[$i]=-${toremove[$i]}=
 exiftool -zip -overwrite_original -quiet \
-    -tagsFromFile $1 -Producer\>Creator \
-    ${=toremove} $1.pdf
-qpdf --linearize --compress-streams=y $1.pdf $1.pdf.pdf
+    -tagsFromFile $1 -Creator\<Producer $1.pdf
+exiftool -zip -overwrite_original -quiet \
+    -tagsFromFile $1 -Producer\>Creator ${=toremove} $1.pdf
+qpdf --compress-streams=y $1.pdf $1.pdf.pdf
 mv $1.pdf.pdf $1.pdf