【发布时间】:2011-03-16 11:36:39
【问题描述】:
我正在尝试使用CGPDFDocument 编写一个基于 QuartzDemo 的简单 PDF 查看器。
有常见的渲染:
-(void)drawInContext:(CGContextRef)context
{
// PDF page drawing expects a Lower-Left coordinate system,
// so we flip the coordinate system before we start drawing.
CGContextTranslateCTM(context, 0.0, self.bounds.size.height);
CGContextScaleCTM(context, 1.0, -1.0);
// Grab the first PDF page
CGPDFPageRef page = CGPDFDocumentGetPage(pdf, pageNumber);
// We're about to modify the context CTM to draw the PDF page
// where we want it, so save the graphics state
// in case we want to do more drawing
CGContextSaveGState(context);
// CGPDFPageGetDrawingTransform provides an easy way
// to get the transform for a PDF page. It will scale down to fit,
// including any base rotations necessary to display the PDF page correctly.
CGAffineTransform pdfTransform =
CGPDFPageGetDrawingTransform(page,
kCGPDFCropBox, self.bounds, 0, true);
// And apply the transform.
CGContextConcatCTM(context, pdfTransform);
// Finally, we draw the page
// and restore the graphics state for further manipulations!
CGContextDrawPDFPage(context, page);
CGContextRestoreGState(context);
}
据我了解,它是唯一的绘图,因此所有结构导航或传出链接都应手动处理(例如在触摸事件中)。
有函数which will set URL或create element with URL。
问题是:如何从某个 PDF 块中获取传出链接 URL?
谢谢!
类似问题:
PDF hyperlinks on iPhone/iPad
How to access hyperlinks in PDF documents (iPhone)?
同样在
iPhone SDK Dev GGroup
macRumors Forum
iPhone Dev SDK Forum
Dev Shed Forum
iphonedevbook.com
【问题讨论】:
-
+1 表示在任何地方都没有答案的问题。 揉着头继续挖
-
+1,50 分赏金 - 我也很想知道答案,我们已经搜索了几个星期,但无论我们尝试了什么都没有结果
-
工作样本+100分!
标签: iphone cocoa-touch pdf hyperlink quartz-2d