Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #From http://feliam.wordpress.com/
- from miniPDF import *
- #The PDF document
- doc= PDFDoc()
- #pages
- pages = PDFDict()
- pages.add('Type', PDFName('Pages'))
- doc.add(pages)
- #catalog
- catalog = PDFDict()
- catalog.add('Type', PDFName('Catalog'))
- catalog.add('Pages', PDFRef(pages))
- doc.add(catalog)
- #Set the pdf root, added so we can brand it in the First pdfobj... jojojo
- doc.setRoot(catalog)
- #empty contents for a dummy page
- contents = PDFStream('')
- doc.add(contents)
- #The pdf page
- page = PDFDict()
- page.add('Type', PDFName('Page'))
- page.add('Parent', PDFRef(pages))
- page.add('Contents', PDFRef(contents))
- doc.add(page)
- #link the page to the pages list
- pages.add('Kids',PDFArray([PDFRef(page)]))
- pages.add('Count', PDFNum(1))
- print doc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement