def test_twopage(): s = Stream() #s.line(0,0,100,100) #s.linewidth(4) #s.line(50,50,100,50) doc = Document() #s.polygon((10,10, 50,10, 50, 50, 10, 50 )) s.fgcol(0.0, 0.0, 0.0) s.line(0, 0, 100, 100) s.ellipse(0, 0, 140, 100) s.stroke() s.ellipse(100, 100, 80, 40) s.stroke() s.ellipse(160, 160, 80, 80) s.stroke() page_id1 = doc.add_page(640, 480) doc.add_stream(s, page_id1) page_id2 = doc.add_page(640, 480) xTest = XObject( "\x00\x00\xff\xff\x00\xff\xff\x00\xff\xff\x00\xff\xff\x00\xff\xff\x00\xff\xff\x00\xff\xff\x00\xff\xff\x00\xff", 3, 3) xobject_id = doc.add_xobject(xTest) s = Stream() #s.line(50,50,50,0) s.move(10, 10) s.xobject(xobject_id, 0, 0, 640, 480) doc.add_stream(s, page_id2) f = open("test-twopage.pdf", 'wb') f.write(str(doc))
def test_xobject(): s = Stream() doc = Document() s.fgcol(0.0, 0.0, 0.0) page_id1 = doc.add_page(640, 480) xTest = XObject( "\x00\x00\xff\xff\x00\xff\xff\x00\xff\xff\x00\xff\xff\x00\xff\xff\x00\xff\xff\x00\xff\xff\x00\xff\xff\x00\xff", 3, 3) xobject_name = doc.add_xobject(xTest) s = Stream() s.xobject(xobject_name, 0, 0, 640, 480) doc.add_stream(s, page_id1) f = open("test-xobject.pdf", 'wb') f.write(str(doc))