Re: Optimizing PDFKit
Re: Optimizing PDFKit
- Subject: Re: Optimizing PDFKit
- From: Marcel Weiher <email@hidden>
- Date: Wed, 5 Oct 2005 10:32:25 +0100
On 4 Oct 2005, at 22:11, Ricky Sharp wrote:
Anyhow, I wanted to make sure my image loading times would not
suffer. I kept all my PDFs unencrypted and changed this line:
NSImage* theImage = [[NSImage alloc]
initWithContentsOfFile:theImagePath];
to...
NSURL* thePDFURL = [[[NSURL alloc]
initFileURLWithPath:theImagePath] autorelease];
PDFDocument* thePDFDocument = [[[PDFDocument alloc]
initWithURL:thePDFURL] autorelease];
if ([thePDFDocument isEncrypted])
{
// not yet implemented
}
NSImage* theImage = [[NSImage alloc] initWithData:
[thePDFDocument dataRepresentation]];
For the same run of a test script, the PDFKit code is a full order
of magnitude slower. I'm running 10.4.2 on a dual 2GHz G5 and am
concerned about users with slower machines.
Hmm...have you tested the first code with actually using the image?
My guess is that that NSImage is being lazy and only actually reading/
decrypting/rendering the PDF on-demand.
Marcel
--
Marcel Weiher Metaobject Software Technologies
email@hidden www.metaobject.com
The simplicity of power HOM, IDEAs, MetaAd etc.
1d480c25f397c4786386135f8e8938e4
_______________________________________________
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