在 XCode 中创建 PDF 查看器

Posted

技术标签:

【中文标题】在 XCode 中创建 PDF 查看器【英文标题】:Creating a PDF viewer in XCode 【发布时间】:2014-09-23 22:43:41 【问题描述】:

我是 XCode 和 Objective-C 的新手,我正在尝试使用 Cocoa 创建一个多文档 PDF 查看器。我正在使用 Quartz 框架,但不完全确定如何执行此操作。

任何帮助将不胜感激。

提前致谢。

【问题讨论】:

【参考方案1】:

您可以参考苹果提供的示例应用程序-https://developer.apple.com/library/mac/samplecode/PDFAnnotationEditor/Introduction/Intro.html#//apple_ref/doc/uid/DTS10004035

【讨论】:

如何从“打开”菜单(或通过按钮)打开 PDF 文档?目前,我只是对其进行硬编码以打开特定的 PDF 文档。我希望能够从我的文件中选择要打开的 PDf 文档。 为您的按钮或菜单项创建 IBAction 并在其中添加以下代码 - "NSOpenPanel *openPanel = [NSOpenPanel openPanel]; [openPanel beginWithCompletionHandler:^(NSInteger result) if(result == NSFileHandlingPanelOKButton) NSURL *url = [[openPanel URLs] objectAtIndex:0]; // 使用上面选择的 url 在你的应用程序中加载 pdf 文档 ];" 酷,谢谢。如何实现多文档功能?我不知道该怎么做? 示例应用默认支持此功能。无需为此付出额外的努力。

以上是关于在 XCode 中创建 PDF 查看器的主要内容,如果未能解决你的问题,请参考以下文章

使用 CGPDF 的简单 Pdf 查看器

如何在 Forge 中创建多模型加载器和查看器

如何在伪造查看器中创建虚线标记?

在 JBoss 管理控制台运行时日志查看器中创建单独的日志

我想使用 WPF 在滚动查看器控件中创建一个复选框数组

Xcode - 档案不在管理器中