【问题标题】:How to view the code behind a PDF document in IOS如何在IOS中查看PDF文档背后的代码
【发布时间】:2016-02-01 18:31:56
【问题描述】:

我有一个已转换为流的 PDF 页面:

CGPDFContentStreamRef contentStream = CGPDFContentStreamCreateWithPage(pdfPage);

如何将该流视为 NSString?我想看看代表 PDF 的代码。

谢谢!

【问题讨论】:

  • 那家伙正在使用来自扫描仪的回调。我想获取扫描仪正在读取的字符串。我可能可以将 contentStream 转换为 NSData 然后显示它,但要做到这一点,我需要知道 contentStream 的长度......

标签: pdf nsstring cgpdf


【解决方案1】:

事情没那么简单。流可以是任何二进制数据,可能使用多种链式压缩格式。有关可能的格式,请参阅http://wwwimages.adobe.com/content/dam/Adobe/en/devnet/pdf/pdfs/PDF32000_2008.pdf(第 23 页)。

您最好的选择是CGPDFScanner,而不是从头开始重新实现 PDF 解析器/词法分析器(我们在用于 iOS 和 Android 的市售 PSPDFKit SDK 中做到了这一点 - 这很复杂。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-18
    • 1970-01-01
    • 2012-06-11
    • 1970-01-01
    • 1970-01-01
    • 2016-10-24
    • 1970-01-01
    • 2014-03-08
    相关资源
    最近更新 更多