【问题标题】:How to extract bold text from pdf file programmatically using PDFKit in iOS?如何在 iOS 中使用 PDFKit 以编程方式从 pdf 文件中提取粗体文本?
【发布时间】:2019-01-30 11:59:37
【问题描述】:

我正在使用 PDFKit 来显示我的 pdf 文件。我已经集成了搜索功能,但我只想搜索粗体文本/单词。

我想知道是否可以做我正在寻找的事情,还是 Apple 不允许这样做?因为 String 数据类型来自 Foundation 类,而 UIFont 来自 UIKit。

我只能根据小写、大写或文本颜色来搜索文本。我用谷歌搜索了很多。我发现pdf文件是由向量组成的。因此,有时很难提取文本的字体系列。

【问题讨论】:

    标签: ios pdf search pdfkit


    【解决方案1】:

    嗯.. 我猜你想显示设备存储中的所有 pdf 文件。

    一般来说..如果您想在您的应用程序上显示pdf文件,您应该将特殊文件夹的路径和文件名映射到您的代码中。

    但是我觉得你用这个方法不能得到你想要的结果。

    我不确定以防万一,但您可能应该使用“UIDocumentPickerViewController”。

    我认为您还需要通过 [String(kUTTypePDF)] 设置 documentTypes 的值,因为您只想显示所有 pdf。

    请查看以下链接了解更多详情:

    How to open the Document files e.g(.pdf,.doc,.docx) in ios mobile when a button action using swift3.0?

    【讨论】:

      【解决方案2】:

      属性字符串具有字体属性,使用它可以实现您想要的。 pdfDocument.page(at: 0)?.attributedString

      【讨论】:

        猜你喜欢
        • 2018-09-07
        • 2019-04-23
        • 2013-11-15
        • 1970-01-01
        • 1970-01-01
        • 2013-05-07
        • 2011-03-23
        • 1970-01-01
        相关资源
        最近更新 更多