home *** CD-ROM | disk | FTP | other *** search
Text File | 2001-07-04 | 848 b | 39 lines | [TEXT/WIsH] |
- #!/bin/sh
- # $Id: hello.tcl,v 1.9 2001/03/15 13:42:54 rjs Exp $
- #
- # PDFlib client: hello example in Tcl
- #
-
- # Hide the exec to Tcl but not to the shell by appending a backslash\
- exec tclsh "$0" ${1+"$@"}
-
- # The lappend line is unnecessary if PDFlib has been installed
- # in the Tcl package directory
- set auto_path [linsert $auto_path 0 .libs .]
-
- package require pdflib 4.0
-
- set p [PDF_new]
-
- if {[PDF_open_file $p "hello.pdf"] == -1} {
- puts stderr "Couldn't open PDF file!"
- exit
- }
-
- PDF_set_info $p "Creator" "hello.tcl"
- PDF_set_info $p "Author" "Thomas Merz"
- PDF_set_info $p "Title" "Hello world (Tcl)"
-
- PDF_begin_page $p 595 842
- set font [PDF_findfont $p "Helvetica-Bold" "host" 0 ]
-
- PDF_setfont $p $font 18.0
-
- PDF_set_text_pos $p 50 700
- PDF_show $p "Hello world!"
- PDF_continue_text $p "(says Tcl)"
- PDF_end_page $p
- PDF_close $p
-
- PDF_delete $p
-