• 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: Use pdfkit to display a batch of pictures...
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Use pdfkit to display a batch of pictures...


  • Subject: Re: Use pdfkit to display a batch of pictures...
  • From: John Calhoun <email@hidden>
  • Date: Tue, 26 Feb 2008 12:43:58 -0800

On Feb 21, 2008, at 1:30 PM, Leopard x86 wrote:
Most of us have been used to use Mac OS X preview to open pictures and pdf files. So my exact goal is to create an application of the Preview-style to show my CGImage pictures, in other words, to replace the page(PDFKit page object) of a displayed pdf document with the CGImage object.

You can do this, but since you mention Preview, the Leopard version of Preview uses in fact the ImageKit view and ImageKit browser class (thumbnails) for displaying images.


If we can use the PDFKit document model to display a batch of CGImages, then how to use the pdf built-in functions such as: Move \Select\Rotate\Scale\Zoom and so on?

Zoom is built in to PDFView (-[PDFView setScaleFactor:].

You can rotate a page by setting the rotation on the PDFPage and telling the PDFView to re-layout.

Move is done by tracking the mouse in a PDFView subclass and calling scrollToPoint: on the clip view enclosing the PDFView's document view.

Select is also done with a PDFView subclass. Also handle the mouse as for tracking above, but in select mode you keep track of the selected area as a rectangle - in the PDFView subclass you can "post draw" on top of the PDF page in -[PDFPage drawPage:] and draw part of the page "darkended" or selected.

The above is a little brief (no sample code) but is essentially what Preview does.

There is sample code to show you how to subclass PDFView and handle your own mouse tracking, post-drawing, etc.

John Calhoun—_______________________________________________

Cocoa-dev mailing list (email@hidden)

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:
This email sent to email@hidden


References: 
 >Use pdfkit to display a batch of pictures... (From: Leopard x86 <email@hidden>)

  • Prev by Date: Re: Finding a relative date
  • Next by Date: Re: QCView
  • Previous by thread: Use pdfkit to display a batch of pictures...
  • Next by thread: Garbage collection performance
  • Index(es):
    • Date
    • Thread