Skip to Content
Cocoa® Programming for Mac OS® X For Dummies®
book

Cocoa® Programming for Mac OS® X For Dummies®

by Erick Tejkowski
February 2009
Beginner
408 pages
7h 53m
English
For Dummies
Content preview from Cocoa® Programming for Mac OS® X For Dummies®

Chapter 14. Printing with Cocoa

In This Chapter

  • Understanding the process of printing in Cocoa

  • Adjusting the page settings

  • Running a print job

  • Printing to PDF files

Although Cocoa's on-screen display of graphics and text is world class, that doesn't mean Apple forgot about printing. Known for decades as one of the innovative adopting forces behind technologies, such as PostScript and laser printing, Apple continues in this tradition by adding easy-to-implement printing features to Cocoa. This chapter shows you how to add printing features to your Cocoa applications. Although printing has been a messy topic for programmers in the past, Cocoa makes it simple to implement some sophisticated printing features to your projects. You'll love the consistency that Apple provides you as a developer, and your users will love the professional printing results that your application implements.

Note

To begin working with printing, copy the Start source code for this chapter to your hard drive. (To download the code, go to www.dummies.com/go/cocoafd.) The printing project for this chapter is based on the completed project from the end of Chapter 12. Because you can print using any view, you can use the graphics view from Chapter 12 as your printable canvas.

How Printing Works in Cocoa

To help you achieve great results that address all your printing needs, Cocoa offers a collection of important classes for printing in Mac OS X. You use these classes together to add printing to your applications:

  • NSView: ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Learning Objective-C 2.0: A Hands-on Guide to Objective-C for Mac and iOS Developers, Second Edition

Learning Objective-C 2.0: A Hands-on Guide to Objective-C for Mac and iOS Developers, Second Edition

Robert Clair
Learning Cocoa with Objective-C, 2nd Edition

Learning Cocoa with Objective-C, 2nd Edition

Apple Computer Inc, James Duncan Davidson

Publisher Resources

ISBN: 9780470432891Purchase book