A guide to using Panda

Michael Still


Table of Contents
Introduction
libpngDummyFlushProc.sgml
libpngDummyFlushProc -- mangle libpng to do image conversion in memory without temportary files
libpngDummyWriteProc.sgml
libpngDummyWriteProc -- mangle libpng to do image conversion in memory without temportary files
libtiffDummyCloseProc.sgml
libtiffDummyCloseProc -- mangle libtiff to do image conversion in memory without temportary files
libtiffDummyReadProc.sgml
libtiffDummyReadProc -- mangle libtiff to do image conversion in memory without temportary files
libtiffDummySeekProc.sgml
libtiffDummySeekProc -- mangle libtiff to doc image conversion in memory without temportary files
libtiffDummyWriteProc.sgml
libtiffDummyWriteProc -- mangle libtiff to do image conversion in memory without temportary files
panda_addchild.sgml
panda_addchild -- add an object to the object tree
panda_addcubiccurvesegment.sgml
panda_addcubiccurvesegment -- add a curved segment to the line shape we are drawing
panda_addlinesegment.sgml
panda_addlinesegment -- add a straight segment to the line shape we are drawing
panda_addquadraticcurvesegmentone.sgml
panda_addquadraticcurvesegmentone -- add a curved segment to the line shape that we are drawing
panda_addquadraticcurvesegmenttwo.sgml
panda_addquadraticcurvesegmenttwo -- add a curved segment to the line shape that we are drawing
panda_centerwindow.sgml
panda_centerwindow -- ask the viewer to center the document's window on the screen when the PDF is displayed
panda_checkinfo.sgml
panda_checkinfo -- ensure an info object exists
panda_closeline.sgml
panda_closeline -- close off the line shape we are drawing
panda_close.sgml
panda_close -- write a PDF document out to disk
panda_closetext.sgml
panda_closetext -- a traversal callback used for closing text streams within the PDF
panda_createandinsertpage.sgml
panda_createandinsertpage -- create a page within the PDF document
panda_createfont.sgml
panda_createfont -- return a handle to the requested font
panda_dbclose.sgml
panda_dbclose -- finalize the use of the Panda internal database
panda_dbopen.sgml
panda_dbopen -- prepare the Panda internal database for use
panda_dbread.sgml
panda_dbread -- read a value from the Panda internal database
panda_dbwrite.sgml
panda_dbwrite -- write a value into the Panda internal database
panda_endline.sgml
panda_endline -- finalise the current line shape
panda_entergraphicsmode.sgml
panda_entergraphicsmode -- make sure the page description stream is in graphics mode
panda_error.sgml
panda_error -- handle a Panda error
panda_exitgraphicsmode.sgml
panda_exitgraphicsmode -- make sure the page description stream is out of graphics mode
panda_fillline.sgml
panda_fillline -- fill the closed shape we just drew
panda_fitwindow.sgml
panda_fitwindow -- ask the viewer to fit the viewer window to the first page of the PDF document when it is opened
panda_freeobject.sgml
panda_freeobject -- free the memory used by a previously created object
panda_freetextannotation.sgml
panda_freetextannotation -- draw a text annotation which doesn't look like a sticky note onto a page
panda_fullscreen.sgml
panda_fullscreen -- ask the viewer to display the PDF document in fullscreen mode
panda_getfontobj.sgml
panda_getfontobj -- get the object that the named font is stored in
panda_hidemenubar.sgml
panda_hidemenubar -- ask the viewer to hide it's menu bar when this PDF is displayed
panda_hidetoolbar.sgml
panda_hidetoolbar -- ask the viewer to hide it's tool bar when this PDF is displayed
panda_hidewindowui.sgml
panda_hidewindowui -- ask the viewer to hide it's display window user interface when this PDF is displayed
panda_imageboxrot.sgml
panda_imageboxrot -- insert an image into the PDF document at the specified location
panda_imagebox.sgml
panda_imagebox -- insert an image into the PDF document at the specified location
panda_init.sgml
panda_init -- setup Panda ready for use
panda_insertannotation.sgml
panda_insertannotation -- actually insert an annotation
panda_insertJPEG.sgml
panda_insertJPEG -- insert a JPEG image into the PDF
panda_insertPNG.sgml
panda_insertPNG -- insert a PNG image into the PDF
panda_insertTIFF.sgml
panda_insertTIFF -- insert a TIFF image into the PDF
panda_makedate.sgml
panda_makedate -- format a date into the internal PDF representation
panda_newobject.sgml
panda_newobject -- create a new object
panda_newpage.sgml
panda_newpage -- create a new page in the PDF
panda_nfspagemodde.sgml
panda_nfspagemodde -- defines display characteristics for the PDF document if it is using non fullscreen mode after defaulting to fullscreen mode
panda_nowdate.sgml
panda_nowdate -- return the string for now
panda_open_actual.sgml
panda_open_actual -- actually open a PDF document
panda_open.sgml
panda_open -- open a PDF document
panda_open_suppress.sgml
panda_open_suppress -- open a PDF document with some special options
panda_pageduration.sgml
panda_pageduration -- specify the maximum number of seconds that a page should be displayed by the viewer before moving on
panda_printf.sgml
panda_printf -- output a formatted string to the PDF file
panda_print.sgml
panda_print -- output a simple string to the PDF file
panda_processtrans.sgml
panda_processtrans -- a traversal callback used for processing transition objects within the PDF
panda_putc.sgml
panda_putc -- output a single character to the PDF file
panda_rectangle.sgml
panda_rectangle -- draw a rectangle
panda_setauthor.sgml
panda_setauthor -- set the author string for the PDF document
panda_setcharacterspacing.sgml
panda_setcharacterspacing -- set the space between characters
panda_setcreator.sgml
panda_setcreator -- set the creator string for the PDF document
panda_setfillcolor.sgml
panda_setfillcolor -- set the color to fill a close shape with
panda_setfontmode.sgml
panda_setfontmode -- set the current font mode
panda_setfont.sgml
panda_setfont -- set the current font to be that specified
panda_setfontsize.sgml
panda_setfontsize -- set the current font size
panda_sethorizontalscaling.sgml
panda_sethorizontalscaling -- set the horizontal scaling of text
panda_setkeywords.sgml
panda_setkeywords -- set the keywords string for the PDF document
panda_setleading.sgml
panda_setleading -- set the amount of space between lines of text
panda_setlinecap.sgml
panda_setlinecap -- sets the line cap for the lines we are drawing now
panda_setlinecolor.sgml
panda_setlinecolor -- change the color of the line drawn
panda_setlinedashing.sgml
panda_setlinedashing -- draw the subsequent lines with the defined dashing pattern
panda_setlinejoin.sgml
panda_setlinejoin -- is used to set the line join style
panda_setlinestart.sgml
panda_setlinestart -- sets the starting point of a curve
panda_setlinewidth.sgml
panda_setlinewidth -- sets the width of the line that we are drawing
panda_setobjectproperty.sgml
panda_setobjectproperty -- set a property value for an object
panda_setsubject.sgml
panda_setsubject -- set the subject string for the PDF document
panda_settitle.sgml
panda_settitle -- set the title string for the PDF document
panda_setwordspacing.sgml
panda_setwordspacing -- set the space between words
panda_streamprintf.sgml
panda_streamprintf -- output a formatted string to the text stream associated with a given object
panda_strokeline.sgml
panda_strokeline -- stroke the line shape we have just drawn
panda_textannotation.sgml
panda_textannotation -- draw a text annotation which looks like a sticky note onto a page
panda_textboxrot.sgml
panda_textboxrot -- display some text at a jaunty angle on the PDF page specified
panda_textbox.sgml
panda_textbox -- display some text on the PDF page specified
panda_textdirection.sgml
panda_textdirection -- specify the direction that the text flows within the document
panda_transduration.sgml
panda_transduration -- specify the number of seconds that a page transition effect should take to occur
panda_transstyle.sgml
panda_transstyle -- specify the type of page change transition that should occur
panda_traverseobjects.sgml
panda_traverseobjects -- traverse the PDF object tree and perform an operation
panda_writeobject.sgml
panda_writeobject -- write a given object to disc
panda_writetrailer.sgml
panda_writetrailer -- write out the trailer for the PDF document
panda_writexref.sgml
panda_writexref -- write out the table that lists object locations in the file
panda_xfree.sgml
panda_xfree -- deallocate memory in a safe manner
panda_xmalloc.sgml
panda_xmalloc -- allocate some memory
panda_xrealloc.sgml
panda_xrealloc -- allocate some memory, resizing it if already exists
panda_xsnprintf.sgml
panda_xsnprintf -- a safe version of vnsprintf