# A guide to using Panda

### Michael Still

Copyright © 2002 by 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

|  | Next >>>
|  | Introduction