summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorGustavo J. A. M. Carneiro <gjc@src.gnome.org>2005-06-17 20:50:59 +0000
committerGustavo J. A. M. Carneiro <gjc@src.gnome.org>2005-06-17 20:50:59 +0000
commit73df441c37f4764bb5d6c1a61893210acfc1cbc0 (patch)
tree5449f56105fd42cdc52000c4b2f4f7676572aa84 /examples
parent21c12e55722218aaa2579e35a1952b0cb88679f6 (diff)
downloadpygtk-73df441c37f4764bb5d6c1a61893210acfc1cbc0.tar.gz
add PDF output to pangocairo example
Diffstat (limited to 'examples')
-rw-r--r--examples/pango/pangocairo-simple.py12
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))