libgnomeprint

libgnomeprint is a Gnome printing library.
Download

libgnomeprint Ranking & Summary

Advertisement

  • Rating:
  • License:
  • LGPL
  • Price:
  • FREE
  • Publisher Name:
  • libgnomeprint Team
  • Publisher web site:
  • http://download.gnome.org/sources/libgnomeprintui/

libgnomeprint Tags


libgnomeprint Description

libgnomeprint is a Gnome printing library. libgnomeprint is a Gnome printing library.This is an implementation of the Gnome Printing Architecture, as described in: http://www.levien.com/gnome/print-arch.htmlAn updated description of gnome-print and future plans can be found in : http://www.levien.com/gnome/print-summit-2000.htmWe have a mailing list setup: gnome-print@gnome.orgOverview1. ImagingGnome-print uses semi-standard PostScript imaging model. I.e. allshapes are described as sequences of path commands (moveto, linetocurveto, closepath) and images created through fill and strokeoperators.2. CoordinatesThe initial coordinate system is identical to the PostScript one,i.e. unit is 1 typographic point and y grows upwards on the page.Coordinate system can be modified, using concat operator.3. Graphic stateGraphic state is manipulated through usual operators, likesetrgbcolor, setopacity, setlinewidth. There are gsave and grestoreoperators that manipulate graphic state stack.Currently the only supported colorspace is RGB, as we have yet tofigure out the patent issues involved in CMYK and other colorspaces.4. TextThere are 2 primary text operators. The simpler one (show) acceptsUTF-8 encoded string, and outputs it as well as possible usingcurrent font from graphic state.The other one (glyphlist) accepts device idependently formattedsequence of glyphs - i.e. user program should do exact layout andlanguge analyzing itself. Glyphlist can include glyphs from differentfonts, use different colors and position glyphs either inpredetermined coordinates or use simple font-specific positioningrules (glyph advances for latin-like fonts).5. FontsGnome-print uses type1 fonts for all rendering, so printed outputis always identical to onscreen preview.


libgnomeprint Related Software