diff options
author | Gustavo J. A. M. Carneiro <gjc@src.gnome.org> | 2005-06-17 20:50:59 +0000 |
---|---|---|
committer | Gustavo J. A. M. Carneiro <gjc@src.gnome.org> | 2005-06-17 20:50:59 +0000 |
commit | 73df441c37f4764bb5d6c1a61893210acfc1cbc0 (patch) | |
tree | 5449f56105fd42cdc52000c4b2f4f7676572aa84 /examples/pango | |
parent | 21c12e55722218aaa2579e35a1952b0cb88679f6 (diff) | |
download | pygtk-73df441c37f4764bb5d6c1a61893210acfc1cbc0.tar.gz |
add PDF output to pangocairo example
Diffstat (limited to 'examples/pango')
-rw-r--r-- | examples/pango/pangocairo-simple.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/examples/pango/pangocairo-simple.py b/examples/pango/pangocairo-simple.py index c38b8611..61e05ec7 100644 --- a/examples/pango/pangocairo-simple.py +++ b/examples/pango/pangocairo-simple.py @@ -41,7 +41,7 @@ def draw_text(cr): def main(argv): if len(argv) != 2: - print >> sys.stderr, "Usage: cairosimple OUTPUT_FILENAME.png\n" + print >> sys.stderr, "Usage: cairosimple OUTPUT_BASENAME\n" return 1 filename = argv[1] @@ -52,7 +52,15 @@ def main(argv): cr.fill() draw_text(cr) - surface.write_to_png(filename) + surface.write_to_png(filename + ".png") + + ## output also a PDF file + surface = cairo.PDFSurface(filename + ".pdf", 2*RADIUS, 2*RADIUS) + cr = pangocairo.CairoContext(cairo.Context(surface)) + draw_text(cr) + cr.show_page() + surface.finish() + if __name__ == '__main__': sys.exit(main(sys.argv)) |