Changes between Version 6 and Version 7 of CupsFaq


Ignore:
Timestamp:
Nov 28, 2010, 5:23:35 AM (13 years ago)
Author:
Alex Taylor
Comment:

Clarified known problems & limitations sections, added link to GS printing

Legend:

Unmodified
Added
Removed
Modified
  • CupsFaq

    v6 v7  
    340340<h3>1.6.  What limitations does eCups have?</h3>
    341341
    342 <p>CUPS involves a long and exceedingly complex chain of interlocking stages, many
     342<p>There are several.  Some of the more prominent ones:
     343<ul>
     344<li>CUPS involves a long and exceedingly complex chain of interlocking stages, many
    343345of which consist of separate programs.  If something goes wrong somewhere along
    344 the line, it can be very difficult to pinpoint the failing component.
    345 
    346 <p>At the moment, installing and configuring eCups is a lengthy and sometimes
    347 difficult process.
    348 
    349 <p>Due to the lack of properly-integrated OS/2 tools, configuring and managing
     346the line, it can be tricky to pinpoint the failing component.<p>
     347
     348<li>At the moment, installing and configuring CUPS is a lengthy and sometimes
     349difficult process.<p>
     350
     351<li>Due to the lack of properly-integrated OS/2 tools, configuring and managing
    350352CUPS is also awkward.  Simply creating a new printer, for example, is tedious and
    351 often confusing.
     353often confusing.<p>
     354</ul>
    352355
    353356
     
    357360<ul>
    358361<li>Importing certain (mostly Foomatic) PPD files into ECUPS.DRV can cause the
    359 OS/2 spooler to crash when printing.  Until a fix is found, you should be able
    360 to use the Generic PostScript Printer driver.<p>
     362OS/2 spooler to crash when printing.  This is probably due to both CUPS and
     363Foomatic using some very convoluted PPD syntax which the OS/2 PostScript driver
     364cannot handle.  Until a fix can be developed, you should be able to use the Generic
     365PostScript Printer driver (and configuring all printer-specific settings through
     366the CUPS administration GUI).<p>
    361367
    362368<li>Printing to printers which use Foomatic plus a built-in GhostScript driver
    363369doesn't work properly just yet: the print job may abort about 99% of the way
    364 through (resulting in the last few words/characters being cut off).
    365 
    366 <p>This problem is currently under investigation.  In the meantime, it does not
    367 seem to occur when printing files which are already in either PS or PDF format;
    368 therefore, one workaround is to print to a PostScript file first (by selecting
    369 "output to file" on the output port page of the OS/2 printer object's
    370 properties), and then print the file manually using <em>cupslpr</em> or
    371 <a href="http://pages.cs.wisc.edu/~ghost/gsview/">gsview</a>.  (This has only
    372 been tested with single-page documents.)
    373 
    374 <p>(Similarly, in programs like OpenOffice, which have the option of exporting
    375 directly to PDF, you can generate a PDF file which can be printed from
    376 <em>cupslpr</em> or Lucide.)
     370through (resulting in the last few words/characters being cut off).  This appears
     371to be caused by some kind of incompatibility in the PostScript data generated
     372by the OS/2 drivers, and the validation of same performed by Foomatic.
     373
     374<p>This problem is currently under investigation.  In the meantime, a couple of
     375workarounds are available.  First, it does not seem to occur when printing files
     376which are already in PDF format, so if your application (like OpenOffice or some
     377recent Mozilla builds) supports exporting to PDF, you can do that and then print
     378the PDF manually using <em>cupslpr</em> or Lucide.
     379
     380<p>Alternatively, you can bypass CUPS (and Foomatic) entirely, and print using
     381GhostScript as an inline print processor.  This has the advantage of allowing
     382basically seamless printing, at a cost of being somewhat awkward to configure
     383properly.  There are somewhat generalized instructions
     384<a href="http://svn.netlabs.org/ecups/wiki/GhostScriptRasterPrinting">here</a>.
     385
    377386</ul>
    378387