Join many PDF into one
Bruce Pokras
infinite00 at embarqmail.com
Thu Dec 30 16:27:35 EST 2010
The shell command using Python still works fine in Snow Leopard. The error for "CGPDFDocumentGetMediaBox" does not cause a problem.
On Dec 27, 2010, at 9:15 AM, Martin Koob wrote:
>
> I found a page that explains how Automator actually joins PDFs and it
> explains how to use the same method.
>
> http://hints.macworld.com/article.php?story=20060327192826493
>
> It used a python command.
> #! /usr/bin/python
> #
> # join
> # Joing pages from a a collection of PDF files into a single PDF file.
> #
> # join [--output <file>] [--append] [--shuffle] [--preview] [--verbose]"
> #
> # Parameter:
> #
> # --shuffle
> # Take a page from each PDF input file in turn before taking another from
> each file.
> # If this option is not specified then all of the pages from a PDF file are
> appended
> # to the output PDF file before the next input PDF file is processed.
> #
> # --verbose
> # Write information about the doings of this tool to stderr.
> #
>
> The author used the following as a prototype for the command.
>
> python '/System/Library/Automator/Combine PDF
> Pages.action/Contents/Resources/join.py' -o '/path/to/output.pdf'
> '/path/to/input1.pdf' '/path/to/input2.pdf'
>
> I tried this out by putting 2 PDFs (pg1.pdf & pg2.pdf in a directory) then
> in terminal changed directory to that directory. And did the following
> command in the terminal.
>
> Martin-Koobs-MacBook-Pro:PDF joins MartinLdrive$ python
> '/System/Library/Automator/Combine PDF
> Pages.action/Contents/Resources/join.py' -o 'combined.pdf' 'pg1.pdf'
> 'pg2.pdf'
>
> This successfully created a PDF combined.pdf in the working directory but
> generated an error as you can see from the terminal output below.
>
> Mon Dec 27 08:34:54 Martin-Koobs-MacBook-Pro.local Python[310] <Error>: The
> function `CGPDFDocumentGetMediaBox' is obsolete and will be removed in an
> upcoming update. Unfortunately, this application, or a library it uses, is
> using this obsolete function, and is thereby contributing to an overall
> degradation of system performance. Please use `CGPDFPageGetBoxRect' instead.
> Martin-Koobs-MacBook-Pro:PDF joins MartinLdrive$
>
> This was done in Mac OS X 10.5.8 I don't know if they changed the python
> command in 10.6 so if they did this may not work.
>
> Any way I think you could use that as a shell command in LiveCode. I
> haven't tried it though. You would have to construct the command using
> variables to insert your file paths then do it as a shell command.
> --
> View this message in context: http://runtime-revolution.278305.n4.nabble.com/Join-many-PDF-into-one-tp3164964p3165030.html
> Sent from the Revolution - User mailing list archive at Nabble.com.
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
More information about the use-livecode
mailing list