Re: any lib to extract pages form pdf and then merge?

2009-05-26 Thread David Boddie
On Tuesday 26 May 2009 06:47, oyster wrote:

> I want to extract some pages from vary pdf files, then write them
> with/witout rotation into one new pdf file. something likes this

[...]

> I have tried pypdf, but it errs and exits on some of my pdfs(no, the
> files have no password)

Maybe you could get in touch with the author to try and work around these
problems.

David
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: any lib to extract pages form pdf and then merge?

2009-05-25 Thread CTO
On May 26, 12:47 am, oyster  wrote:
> I want to extract some pages from vary pdf files, then write them
> with/witout rotation into one new pdf file. something likes this
> [py]
> import gfx
> doc = gfx.open("pdf", r"Theory.pdf")
> pdf = gfx.PDF()
> for pagenr in [1,5,7]:
>     page = doc.getPage(pagenr)
>
>     if pagenr==1:
>         page.rotate(90)                                         #for some 
> pages
>
>     pdf.startpage(page.width, page.height)
>     page.render(pdf)
>     pdf.endpage()
> pdf.save("new pdf.pdf")
> [/py]
>
> I have tried pypdf, but it errs and exits on some of my pdfs(no, the
> files have no password)
>
> can someone suggest on such a lib for python on windows/or a pure C-dll?
> (I mean pdf page->pdf, not pdf page->pic->pdf)
>
> thanx

I'd recommend reportlab http://www.reportlab.org/>. It is mostly
geared towards creating new PDFs, but it is pretty much best-of-breed
AFAICT.

Geremy Condra
-- 
http://mail.python.org/mailman/listinfo/python-list


any lib to extract pages form pdf and then merge?

2009-05-25 Thread oyster
I want to extract some pages from vary pdf files, then write them
with/witout rotation into one new pdf file. something likes this
[py]
import gfx
doc = gfx.open("pdf", r"Theory.pdf")
pdf = gfx.PDF()
for pagenr in [1,5,7]:
page = doc.getPage(pagenr)

if pagenr==1:
page.rotate(90) #for some pages

pdf.startpage(page.width, page.height)
page.render(pdf)
pdf.endpage()
pdf.save("new pdf.pdf")
[/py]

I have tried pypdf, but it errs and exits on some of my pdfs(no, the
files have no password)

can someone suggest on such a lib for python on windows/or a pure C-dll?
(I mean pdf page->pdf, not pdf page->pic->pdf)

thanx
-- 
http://mail.python.org/mailman/listinfo/python-list