Thanks for following up, CathyO. I'm not sure if I'd be more likely to get technical details from there than here, but in any case I've found that I can work around the problem by rasterising it in software. In case it helps anyone else finding this thread, here's the script I've made for doing this:
#!/bin/sh set -e # Increasing this requires increasing the width, height and area limits # in /etc/ImageMagick-6/policy.xml (see "identify -list resource"). RASTER_RES=600 # We can't use a single convert command, as that needs all the pages to # fit within the limits at once. So we do it a page at a time. NAME="$1" echo "Making printable PDF for $NAME" PAGES=`pdfinfo $NAME.pdf | grep "^Pages:" | sed "s/.* //"` echo "Has $PAGES pages" PAGE=0 PDF_PAGES= while [ $PAGE -lt "$PAGES" ] do echo "Doing page $PAGE" convert -density 600 +antialias "$NAME.pdf[$PAGE]" "$NAME.page$PAGE.pdf" PDF_PAGES="$PDF_PAGES $NAME.page$PAGE.pdf" PAGE=$(( $PAGE + 1 )) done echo Merging gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH -sOutputFile="$NAME".print.pdf $PDF_PAGES echo Done
I see no one has responded to this post yet. So, at this point I would recommend contacting your local Xerox Support Department to speak with a Product Specialist for more assistance. Please call 1-800-821-2797 or 1-800-835-6100.
I have a Versalink C400 connected via USB as a generic postscript printer on Linux (CUPS).
When I try to print this PDF, I get a blank page printed, followed by a page with this text:
ERROR: limitcheck OFFENDING COMMAND: clip STACK: -mark- -mark- -mark-
(my real document is more colourful and complex, but this simpler one shows the problem)
Does anyone know what the problem is here please? Or have any suggestions about how I might be able to fix it?
Is there a way that I can tell whether a document will hit this problem just by running some tool on the document, without having to wait for the printer to process it and then wasting paper and toner on error messages?