AuthorJeremy ArchivesCategories |
Back to Blog
Cups Pdf Printer For Mac Os X10/24/2021
How to install PPD file into Mac OS 10.6 (For the Security Utility necessity) This document explains installation of printe r driver for Mac OS X 10.6. In case of other OS, refer to Operating Instructions (For Setting UP PostScript3 Printer Driver) 1. Copy of ppd file.Hello! I need to print a form, which is in some sort of hardcore PDF document container that won't let itself t be saved as a PDF using the standard print dialog because it appears to be intentionally "locked down" by Adobe Acrobat DC, which is the only PDF reader that appears to read the document format.Download Canon MAXIFY MB2340 MB2300 series CUPS Printer Driver v.11.7.1.0 for Mac OS X 10.6.
![]() ![]() ![]() Cups Printer Pdf Backend FromLine.):Initially, use the (educational) CUPS backend named 2dir. (A PostScript PPD is one which does not contain any *cupsFilter. But I recommend to use a PostScript driver/PPD. Hope this helps someone else!Set up a print queue with any driver you like. Print to this printer, and you should find your pdfs in /var/spool/cups-pdf/yourusername/ by default.*Also, I figured this might be helpful because it helped me: if something gets screwed up in following these directions and you need to start over/get rid of it, in order to remove the driver you need to (1) remove the cups-pdf backend from /usr/libexec/cups/backend (2) remove the cups-pdf.conf from /etc/cups/ (3) Go into System Preferences > Print & Fax and delete the CUPS-PDF printer.This is how I successfully set up a pdf backend/filter for myself, however there are more details, and other information on customization contained in the readme file.It's simple Bash, and reasonably well commented.Modify the 2dir in a way that adds your desired modifications to your PDF before saving on the result in /tmp/pdfqueue/*.pdf.Update: Looks like I forgot 2 quotes in my originally prescribed *cupsFilter. That '-' filter is a special one: it does nothing, it is a passthrough filter.Re-start the CUPS scheduler: sudo launchctl unload /System/Library/LaunchDaemons/org.cups.cupsd.plistSudo launchctl load /System/Library/LaunchDaemons/org.cups.cupsd.plistFrom now on your pdfqueue will cause each job printed to it to end up as PDF in /tmp/pdfqueue/*.pdf.Study the 2dir backend script. (with none of the modifications you want yet).Locate the PPD used by this queue in /etc/cups/ppd/ (its name should be pdfqueue.ppd).Add the following line (best, near the top of the PPD): *cupsFilter: "application/pdf 0 -" (Make sure the *cupsFilter starts at the very beginning of the line.) This line tells cupsd to auto-setup a filtering chain that produces PDF and then call the last filter named '-' before it sends the file via a backend to a printer. Each result should for now be a PostScript file. Make sure when copying that you get the line endings right (Unix-like).The 2dir backend now will write all output to directory /tmp/pdfqueue/ and it will use a uniq name for each job.
0 Comments
Read More
Leave a Reply. |