PDF查看器iPad应用程序

我正在寻找开发一个iPad的自定义 PDF查看器,其function如下:

  • 书签
  • search
  • 深度链接
  • 放大
  • 跳转到特定页面

有没有人知道类似这样的代码解决scheme? 我目前正在看Ghostscript,但是在查找其他选项时遇到问题。

我已经开发了一个这样的自定义阅读器,我已经为客户使用了一些项目。 search和突出显示是最困难的,其次是文本select。 保持较大PDF的内存使用率也很棘手。

我不能分享我的来源。 但是这里有一个拥有免费图书馆的人:

http://mobfarm.eu/fastpdfkit

https://github.com/mobfarm/FastPdfKit

(它看起来不像源代码可用?)

对于简单有效的PDF查看器,您现在可以(iOS 4.0+)使用QuickLook框架:

QLPreviewController *previewController = [[QLPreviewController alloc] init]; previewController.dataSource = self; previewController.delegate = self; previewController.currentPreviewItemIndex = indexPath.row; [self presentModalViewController:previewController animated:YES]; [previewController release]; 

您需要链接到QuickLook.framework#include <QuickLook/QuickLook.h>

对于任何更复杂的东西,只要抓住优秀的PSPDFKit 。

这是github上pdf阅读器的一个很好的例子。 它不会做先进的事情(如文本search),但它可能是一个很好的起点。 似乎对大pdf很好,所以也许性能不是太差。

您可以将Xpdf或分叉的Poppler移植到iOS,并使用它们的呈现function以及从PDF中检索信息(如书签和URI链接)以供在您的应用程序中使用。

有一个名为http://pspdfkit.com/的支付选&#x9879;

我一直在看这个例子,并且按照我希望find一些代码示例的方式工作

http://www.labnol.org/software/ipad-pdf-reader-apps/13807/

更新:我无法findiOS的任何PDF组件/库,这并不让我感到意外。 所以这是一个疯狂的select(如此疯狂,它可能会工作):使用MonoTouch在C#/ .Net中编写应用程序,并且包含免费的.Net库iTextSharp 。 我不知道这是否会起作用。

另一个想法可能是将Web服务(在某个服务器上运行)合并,以将PDF转换为HTML。 您的服务器组件可以用任何语言编写,这大大扩展了您的PDF组件选项。 而你想要在你的项目中做的事情会更容易实现你自己的HTML。