我正在研究一个从服务器读取pdf文件并在屏幕上显示它们的基本项目。 问题是我想从右到左阅读这些文件作为页面。
答案 0 :(得分:0)
赞Massimo Cafaro
说:
如果要从pdf文件中提取某些内容,则可能需要阅读以下内容:
来自Quartz 2D编程指南。
基本上,您将使用CGPDFScanner
对象来解析内容,其工作方式如下。您注册了一些回调,这些回调将在遇到pdf流中的某些pdf运算符时由Quartz 2D自动调用。在这个初始步骤之后,您实际上开始解析pdf流。
简要介绍一下您的代码,您似乎没有按照解析通过CGPDFDocumentGetPage()
的页面的pdf内容所需的步骤进行操作。您需要先使用CGPDFOperatorTableCreate()
和CGPDFOperatorTableSetCallback()
设置回调,然后获取页面,您需要使用该页面创建内容流(使用CGPDFContentStreamCreateWithPage()
)然后实例化{{ 1}}到CGPDFScanner
并实际开始扫描CGPDFScannerCreate()
。
上述URL指出的文档的“解析PDF内容”部分为您提供了实现pdf解析所需的所有信息。
如果您没有尝试任何操作,可以从这个项目开始link