-1

我正在做一个从服务器读取 pdf 文件并将它们显示在屏幕上的基本项目。问题是我想从右到左读取这些文件作为一个页面。

4

1 回答 1

0

就像Massimo Cafaro说:

如果您想从 pdf 文件中提取一些内容,那么您可能需要阅读以下内容:

解析 PDF 内容

来自 Quartz 2D 编程指南。

基本上,您将使用一个CGPDFScanner对象来解析内容,其工作原理如下。您注册了一些回调,当在 pdf 流中遇到一些 pdf 运算符时,Quartz 2D 将自动调用这些回调。在这个初始步骤之后,您实际上开始解析 pdf 流。

简要看一下您的代码,您似乎没有遵循解析您通过的页面的 pdf 内容所需的步骤CGPDFDocumentGetPage()。您首先需要使用CGPDFOperatorTableCreate()and设置回调CGPDFOperatorTableSetCallback(),然后获取页面,您需要使用该页面(使用CGPDFContentStreamCreateWithPage())创建内容流,然后实例化一个CGPDFScannerthroughCGPDFScannerCreate()并实际开始扫描 through CGPDFScannerScan()

上述 URL 指出的文档的“解析 PDF 内容”部分为您提供了实现 pdf 解析所需的所有信息。

如果你不尝试任何东西,你可以从这个项目链接开始

于 2012-12-12T19:54:05.243 回答