РЕДАКТИРАНЕ PDF файловете, които съм използвал, очевидно са във формат "indesign" (каквото и да означава това) и следователно нямат цветен профил, някой знае ли как мога сам да добавя профила, ако изобщо е възможно? Край на редакцията
благодаря предварително за всяка ръка, която някой може да заеме по този проблем.
Първо нека ви кажа, че съм нов в разработката за IOS, опитвам се да направя pdf четец, използвайки quartz на xcode, всичко работи добре, с изключение на изобразяването на изображенията, по някаква причина цветовото пространство е напълно объркан. моля вижте този пример.
Това е изображението, което получавам на моето IOS устройство:
И ето как трябва да изглежда:
като справка частта от кода, която изчертава pdf страницата, е следната:
- (void)drawLayer:(CATiledLayer *)layer inContext:(CGContextRef)context
{
ReaderContentPage *readerContentPage = self; // Retain self
CGContextSetRGBFillColor(context, 1.0f, 1.0f, 1.0f, 1.0f); // White
CGContextFillRect(context, CGContextGetClipBoundingBox(context)); // Fill
CGContextTranslateCTM(context, 0.0f, self.bounds.size.height); CGContextScaleCTM(context, 1.0f, -1.0f);
CGContextConcatCTM(context, CGPDFPageGetDrawingTransform(_PDFPageRef, kCGPDFCropBox, self.bounds, 0, true));
//CGContextSetRenderingIntent(context, kCGRenderingIntentDefault); CGContextSetInterpolationQuality(context, kCGInterpolationDefault);
CGContextDrawPDFPage(context, _PDFPageRef); // Render the PDF page into the context
if (readerContentPage != nil) readerContentPage = nil; // Release self
}
Моля, ако някой може да ми помогне с този проблем.
Дейвид