CVS update: php3/tests

From: Date: Fri, 28 May 1999 09:35:14 +0000
Subject: CVS update: php3/tests
Groups: php.dev 
Request: Send a blank email to php-dev+get-6133@lists.php.net to get a copy of this message
Date: Friday May 28, 1999 @ 5:35 Author: steinm Update of /repository/php3/tests In directory php:/tmp/cvs-serv4400/tests Modified Files: cpdf.php3 Log Message: - new functions, bugfixes * set preference of pdf viewer * include gdImage in pdf file * fixed output to stdout Index: php3/tests/cpdf.php3 diff -u php3/tests/cpdf.php3:1.3 php3/tests/cpdf.php3:1.4 --- php3/tests/cpdf.php3:1.3 Thu May 27 14:11:07 1999 +++ php3/tests/cpdf.php3 Fri May 28 05:35:14 1999 @@ -14,8 +14,9 @@ cpdf_set_Title($cpdf, "Title"); cpdf_set_Subject($cpdf, "Subject"); cpdf_set_Keywords($cpdf, "Keyword1, Keyword2"); + cpdf_set_viewer_preferences($cpdf, 1); - cpdf_page_init($cpdf, 1, 0, 400, 600, 1); + cpdf_page_init($cpdf, 1, 0, 600, 400, 1); $level1 = cpdf_add_outline($cpdf, 0, 0, 1, 1, "Examples"); $level2a = cpdf_add_outline($cpdf, $level1, 1, 0, 1, "Text"); draw_text($cpdf, "Helvetica", 18.0, 50, 330); @@ -33,7 +34,7 @@ draw_text($cpdf, "Symbol", 18.0, 50, 90); draw_text($cpdf, "ZapfDingbats", 18.0, 50, 70); - cpdf_page_init($cpdf, 2, 0, 400, 600, 1); + cpdf_page_init($cpdf, 2, 0, 400, 400, 1); $level2b = cpdf_add_outline($cpdf, $level2a, 0, 0, 2, "Annotations, Hyperlinks"); cpdf_set_annotation($cpdf, 100, 100, 300, 200, "Annotation", "Text of Annotation"); draw_text($cpdf, "Helvetica", 12.0, 102, 116, "Click here to go to"); @@ -42,14 +43,45 @@ cpdf_page_init($cpdf, 3, 0, 400, 600, 1); $level2c = cpdf_add_outline($cpdf, $level2b, 0, 0, 3, "Drawing"); + cpdf_rect($cpdf, 100, 100, 90, 90, 1); + cpdf_stroke($cpdf); + cpdf_rect($cpdf, 200, 100, 90, 90, 1); + cpdf_fill_stroke($cpdf); + cpdf_setgray_fill($cpdf, 0.5); + cpdf_circle($cpdf, 140, 250, 35, 1); + cpdf_stroke($cpdf); + cpdf_circle($cpdf, 240, 250, 35, 1); + cpdf_fill_stroke($cpdf); + + cpdf_moveto($cpdf, 300, 100, 1); + cpdf_lineto($cpdf, 350, 100, 1); + cpdf_curveto($cpdf, 350, 100, 325, 300, 300, 100, 1); + cpdf_stroke($cpdf); + + cpdf_moveto($cpdf, 400, 100, 1); + cpdf_lineto($cpdf, 450, 100, 1); + cpdf_curveto($cpdf, 450, 100, 425, 400, 400, 100, 1); + cpdf_fill_stroke($cpdf); + cpdf_page_init($cpdf, 4, 0, 400, 600, 1); - $level2d = cpdf_add_outline($cpdf, $level2c, 0, 0, 4, "Images"); -// cpdf_import_jpeg($cpdf, "/usr/local/apache-1.34/htdocs/figure.jpg", 100, 100, 0.0, 0.0, 0.0, 0.0, 0.0, 0, 1); + $level2d = cpdf_add_outline($cpdf, $level2c, 0, 0, 4, "Images, Clipping"); + cpdf_import_jpeg($cpdf, "figure.jpg", 50, 50, -10.0, 0.0, 300.0, 0.0, 0.0, 1, 1); + cpdf_save($cpdf); + cpdf_newpath($cpdf); + cpdf_moveto($cpdf, 300, 50); + cpdf_lineto($cpdf, 450, 50, 1); + cpdf_curveto($cpdf, 450, 100, 375, 300, 300, 100, 1); + cpdf_closepath($cpdf); + cpdf_rect($cpdf, 350, 215, 100, 30); + cpdf_clip($cpdf); + cpdf_newpath($cpdf); /* needed because clip doesn't consume path */ + draw_text($cpdf, "Helvetica", 18.0, 250, 130); + cpdf_import_jpeg($cpdf, "figure.jpg", 300, 50, 0.0, 0.0, 300.0, 0.0, 0.0, 0, 1); /* watch for the second last parameter. It is 0 to disable extra gsave/grestore */ + cpdf_restore($cpdf); cpdf_finalize($cpdf); - $arr = cpdf_get_buffer($cpdf); + Header("Content-type: application/pdf"); + cpdf_output_buffer($cpdf); cpdf_close($cpdf); - Header("Content-type:application/pdf"); - echo $arr['Content']; ?> -- PHP Development Mailing List http://www.php.net/ To unsubscribe send an empty message to php-dev-unsubscribe@lists.php.net For help: php-dev-help@lists.php.net

« previous php.dev (#6133) next »