3/15/2024 0 Comments Official drivers vs gutenprintAs soon as this bug is fixed the advanced settings can be enabled. When the advanced settings are enabled there are so many that the setup dialog would get too large to fit on most screens because of a bug in the Layout API. In the printer driver only the basic settings are enabled. Gutenprint categorizes settings from basic to advanced. The settings inside the red rectangle are the missing settings from Gutenprint. Now libprint supports the following type of settings: A list of values visualized as a combo box, a boolean flag visualized as a check box and a value in a range of values visualized as a slider.įigure 2 shows the job setup dialog. For the missing settings libprint had to be extended to show them in the job setup dialog and to persist them in the job settings. Some of these settings can be mapped to existing settings provided by libprint. Gutenprint contains a meta model for the available settings of a printer model. The page setup dialog in Figure 1 shows the values for paper size and resolution from Gutenprint. For example whether a printer is a color printer and the available paper sizes (Letter, A4. The setup dialogs provide a fixed set of settings whose value ranges are configurable to match specific printer drivers. The printer driver then converts the bitmap bands to a stream of data in a format that is understood by each printer. It performs the rendering of the page as a sequence of bitmap bands. It provides the user interface for the page setup dialog, the print job setup dialog and a preview window. This framework makes it very easy to add a new printer driver to Haiku. Exceptions are the Preview and the PDF printer driver. Libprint, the printer driver framework, is used by native printer drivers such as Canon LIPS 3 and 4, HP PCL5 and PCL6, and Adobe PostScript. This article describes Gutenprint and the effort to port it to Haiku.Įxtending the Haiku printer driver framework Gutenprint was recently ported to Haiku, both increasing its printing capabilities, as well as extending its supported printer models. Gutenprint currently supports over 700 printer models. Gutenprint is a suite of printer drivers that can be used with UNIX and Linux print spooling systems, such as CUPS (Common UNIX Printing System), lpr, LPRng, and others.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |