• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: programatically printing to a postscript file
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: programatically printing to a postscript file


  • Subject: Re: programatically printing to a postscript file
  • From: Gerd Knops <email@hidden>
  • Date: Wed, 12 Jul 2006 12:40:44 -0500


On Jul 9, 2006, at 10:58 AM, Jae Ho Lee wrote:

Hi everyone,

I am writing a simple Cocoa program and I need to programatically
print to a postscript file programatically.

I used below code to print to a pdf file, but I cannot figure out how to
save postscript file.


NSMutableDictionary *pdict = [NSMutableDictionary dictionaryWithDictionary:[[NSPrintInfo sharedPrintInfo] dictionary]];
NSPrinter *printer = [NSPrinter printerWithName:@"myprinter"];
[pdict setObject:@"/tmp/sampe.pdf" forKey:NSPrintSavePath];
NSPrintInfo *pinfo = [[NSPrintInfo alloc] initWithDictionary:pdict];
[pinfo setLeftMargin:0.0];
[pinfo setRightMargin:0.0];
[pinfo setTopMargin:0.0];
[pinfo setBottomMargin:0.0];
[pinfo setPaperSize:[self bounds].size];
[pinfo setJobDisposition:NSPrintSaveJob];
[pinfo setPrinter:printer];
NSPrintOperation *pop = [NSPrintOperation printOperationWithView:self printInfo:pinfo];
[pop setShowsPrintPanel:NO];
if (![pop runOperation]) NSLog(@"printing failed");
[pinfo release];


Is there anyway to select "Save PDF as Postscript..." programatically?

I don't think there is. You could call the PDF to PS filter in the printing system directly after you generated the PDF. On the command line that would look something like this:


/usr/libexec/cups/filter/cgpdftops someJobID userName 'TheDocTitle' 1 '' 'myFile.pdf' >'myFile.ps'

Good luck!

Gerd

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


References: 
 >programatically printing to a postscript file (From: Jae Ho Lee <email@hidden>)

  • Prev by Date: Re: Getting added object with KVO
  • Next by Date: [SOLVED] Re: End editing in an NSComboBox
  • Previous by thread: programatically printing to a postscript file
  • Next by thread: KVC validation and overriding "Discard Changes" button
  • Index(es):
    • Date
    • Thread