From 5959ddb1bcbbbf79926e59f8bcb9f17a4c47bddd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Reynolds?= <fauno@endefensadelsl.org> Date: Fri, 17 Jan 2014 01:40:32 -0300 Subject: [PATCH] Automatic page imposition of PDFs --- bin/imponer | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/bin/imponer b/bin/imponer index 1dfa2d9..0d5493a 100755 --- a/bin/imponer +++ b/bin/imponer @@ -3,6 +3,11 @@ file = ARGV.first exit if not File.exist? file +# Los temporales tiene un sufijo -tmp +file_tmp = file.gsub(/\.pdf$/, '-tmp.pdf') +# Los definitivos -tmp-imposed +file_imp = file.gsub(/\.pdf$/, '-tmp-imposed.pdf') + # Cantidad de páginas pages = `pdfinfo '#{file}' | grep '^Pages:' | cut -d: -f2 | tr -d ' '`.to_i @@ -28,7 +33,7 @@ pages8 = ((pages4/2+3)/4*4).to_i --suffix imposed \ --no-landscape \ --signature #{pages8} \ - "#{file.gsub /\.pdf$/, '-tmp.pdf'}"` + "#{file_tmp}"` -`rm "#{file.gsub /\.pdf$/, '-tmp.pdf'}"` -`mv "#{file.gsub /\.pdf$/, '-tmp-imposed.pdf'}" "#{file.gsub /-tmp/, ''}"` +`rm -v "#{file_tmp}"` +`mv -v "#{file_imp}" "#{file_imp.gsub /-tmp/, ''}"` -- GitLab