def test_page_contents_add(resources, outdir): pdf = Pdf.open(resources / 'graph.pdf') mat = PdfMatrix().rotated(45) stream1 = Stream(pdf, b'q ' + mat.encode() + b' cm') stream2 = Stream(pdf, b'Q') pdf.pages[0].page_contents_add(stream1, True) pdf.pages[0].page_contents_add(stream2, False) pdf.save(outdir / 'out.pdf')
def test_page_contents_add(graph, outdir): pdf = graph mat = PdfMatrix().rotated(45) stream1 = Stream(pdf, b'q ' + mat.encode() + b' cm') stream2 = Stream(pdf, b'Q') pdf.pages[0].page_contents_add(stream1, True) pdf.pages[0].page_contents_add(stream2, False) pdf.save(outdir / 'out.pdf') with pytest.raises(TypeError, match="Not a Page"): Array([42]).page_contents_add(stream1)