There's probably no Tcl-specific content to this page.
People often have need of PDF output. This is generally regarded as a difficult format to write programmatically. One convenient way to begin to work with PDF is to achieve it as a transform from HTML. Several tools change HTML to PDF, including:
I wonder whether something using tclxml and pdflib (or pdf4tcl) might be able to be written to do this transformation.
In TickleText [L8 ] I just did:
proc pdfout {} {
if {$::filename != " "} { set data [.txt.txt get 1.0 {end -1c}] set fileid [open $::filename w] puts -nonewline $fileid $data close $fileid eval exec enscript $::filename -q -B -p $::filename.ps & eval exec ps2pdf $::filename.ps $::filename.pdf & eval exec rm $::filename.ps & } else { set filename [tk_getSaveFile -filetypes $::file_types] set data [.txt.txt get 1.0 {end -1c}] wm title . "Now Tickling: $::filename" set fileid [open $::filename w] puts -nonewline $fileid $data close $fileid eval exec enscript $::filename -q -B -p $::filename.pdf & eval exec ps2pdf $::filename.ps $::filename.pdf & eval exec rm $::filename.ps & }
}
but, honestly, I don't know if enscript works on Windows. Or for exporting .tex files to pdf I just used pdflatex in a similar manner.
For more references, see [L9 ].