Hi Flavio,

Presenting your custom print dialog (Adobe/Quark do this today) is the only way 
to accomplish all of the goals stated below.  The standard print dialog isn’t 
designed to be customized in the way you want.

Printing has never had much in the way of documentation, reading the header 
files is the best way to find available features.  There is a printing specific 
mailing list, print...@lists.apple.com, and you could always use a DTS incident 
to get more information from Apple.

Regards,
Dave

On 10/17/17, 9:54 AM, "Cocoa-dev on behalf of Flavio Donadio" 
<cocoa-dev-bounces+david.stjohn=xerox....@lists.apple.com on behalf of 
fla...@donadio.com.br> wrote:

    Hello, all!
    
    
    I have been searching the web and mailing-list archives for the last few 
days, since Apple’s documentation on the subject is almost non-existant.
    
    I created this app that prints to Zebra label printers in their own 
printing language (ZPL). I am currently using Core Printing to print a 
temporary file with the raw code through the PMPrinterPrintWithFile(…) 
function. Works like a charm!
    
    The app shows a standard NSPrintPanel, where the user can select the number 
of copies and set printer features, which I sure like to have. But, since the 
user doesn’t have any control over the layout of the label, I would like to 
hide some stuff that shouldn’t be messed with:
    
    • Layout (pages per sheet, border, flip horizontally, etc.);
    • Paper Handling (collate, print range, page order, etc.);
    • Cover Page;
    • and the PDF menu button.
    
    It would also be great if the Printer pop-up menu would list only 
ZPL-compatible printers, as other printers won’t interpret that code correctly.
    
    Like I said, I like the fact that I can have the Printer Features interface 
in the NSPrintPanel — that comes from the printer driver, I guess — and that’s 
a good reason for not using NSPrintOperation's -setShowsPrintPanel: to skip it 
altogether.
    
    Through debugging, I have found out about PMPrintWindowController, but 
there is no information about it at all! Maybe I’m gonna need to create my 
NSPrintPanel subclass from scratch, but I can't find information on that either.
    
    Any pointers would be appreciated, except for void *. ;-)
    
    
    Regards,
    Flavio
    _______________________________________________
    
    Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
    
    Please do not post admin requests or moderator comments to the list.
    Contact the moderators at cocoa-dev-admins(at)lists.apple.com
    
    Help/Unsubscribe/Update your Subscription:
    https://lists.apple.com/mailman/options/cocoa-dev/david.stjohn%40xerox.com
    
    This email sent to david.stj...@xerox.com
    

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to