Okay, so we think we know the source of the problem.

All the text in the PDF is drawn with text rendering mode 7, which means
"add to clip". So drawing the text accumulates an enormous path, which
is then use to clip. Hence the limitcheck error on clip.

Now the Ghostscript ps2write output (for some architectural reasons)
simply emits the accumulated path, and drops the fonts from the output.
The poppler output retains the fonts, and uses the Postscript charpath
operator to create the path which it then uses to clip.

So, the question is: does the poppler output work?

There really should be no difference in the complexity of the path that
Ghostscript emits explicitly, and the one that poppler creates via
charpath, by the time the "clip" operator gets called.

There is a small chance that Ghostscript could be changed to also emit
the fonts and use charpath for this class of file, but it would be a lot
of work, and rather pointless if it still won't work.

It's possible that the answer is simply: the Postscript resulting from
that PDF is simply too complicated for your printer to handle.

So, in conclusion, can we test the poppler output?

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to cups in Ubuntu.
https://bugs.launchpad.net/bugs/1049635

Title:
  Cannot print a PDF on Kyocera Laser Printer

Status in GS-GPL  -  GPL Ghostscript:
  New
Status in “cups” package in Ubuntu:
  Invalid
Status in “ghostscript” package in Ubuntu:
  New

Bug description:
  I am trying to print
  http://www.kochzauber.de/resources/pdf/beispielrezepte.pdf however my
  printout contains the following:

  ERROR:
  limitcheck
  OFFENDING COMMAND:
  clip
  STACK:
  -mark-
  -mark-
  -mark-

  ProblemType: Bug
  DistroRelease: Ubuntu 12.10
  Package: ghostscript 9.06~dfsg-0ubuntu2
  ProcVersionSignature: Ubuntu 3.5.0-14.16-generic 3.5.3
  Uname: Linux 3.5.0-14-generic x86_64
  ApportVersion: 2.5.1-0ubuntu7
  Architecture: amd64
  Date: Wed Sep 12 13:56:41 2012
  InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Beta amd64 (20120331)
  Lpstat:
   p11-kit: duplicate configured module: gnome-keyring.module: 
/usr/lib/x86_64-linux-gnu/pkcs11/gnome-keyring-pkcs11.so
   device for Canon-MP280-series: 
usb://Canon/MP280%20series?serial=71DACC&interface=1
   device for Generic-PCL-6-PCL-XL: socket://192.168.178.3:9100
   device for Kyocera-Mita-FS-1350DN-KPDL: ipp://laser:631/ipp
  MachineType: LENOVO 6474A46
  Papersize: a4
  PccardctlIdent:
   Socket 0:
     no product info available
  PccardctlStatus:
   Socket 0:
     no card
  PpdFiles:
   Canon-MP280-series: Canon PIXMA MP280 - CUPS+Gutenprint v5.2.9
   Generic-PCL-6-PCL-XL: Generic PCL 6/PCL XL Printer Foomatic/pxlcolor 
(recommended)
   Kyocera-Mita-FS-1350DN-KPDL: Kyocera FS-1350DN (KPDL)
  ProcEnviron:
   TERM=xterm
   PATH=(custom, no user)
   LANG=de_DE.UTF-8
   SHELL=/bin/bash
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.5.0-14-generic 
root=UUID=b32d85c9-d1fb-49ca-8c94-c64d321221b3 ro quiet splash vt.handoff=7
  SourcePackage: ghostscript
  UpgradeStatus: Upgraded to quantal on 2012-08-02 (40 days ago)
  dmi.bios.date: 04/19/2010
  dmi.bios.vendor: LENOVO
  dmi.bios.version: 7UET86WW (3.16 )
  dmi.board.name: 6474A46
  dmi.board.vendor: LENOVO
  dmi.board.version: Not Available
  dmi.chassis.asset.tag: No Asset Information
  dmi.chassis.type: 10
  dmi.chassis.vendor: LENOVO
  dmi.chassis.version: Not Available
  dmi.modalias: 
dmi:bvnLENOVO:bvr7UET86WW(3.16):bd04/19/2010:svnLENOVO:pn6474A46:pvrThinkPadT400:rvnLENOVO:rn6474A46:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
  dmi.product.name: 6474A46
  dmi.product.version: ThinkPad T400
  dmi.sys.vendor: LENOVO

To manage notifications about this bug go to:
https://bugs.launchpad.net/gs-gpl/+bug/1049635/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to