【问题标题】:Can you create an UIImage from PDF data?您可以从 PDF 数据创建 UIImage 吗?
【发布时间】:2020-05-22 14:49:46
【问题描述】:

我正在加载一个远程 PDF 文件并尝试将其转换为 UIImage(用于在 UIImageView 中显示),但很惊讶它似乎不起作用。即使 Asset Catalog 中的本地 PDF 文件可以正常工作,是否不支持 PDF?

编辑:我发现https://developer.apple.com/library/archive/documentation/2DDrawing/Conceptual/DrawingPrintingiOS/LoadingImages/LoadingImages.html 这表明不,PDF 不起作用。所以这给我留下了一个问题:为什么/如何对资产目录中的本地文件起作用?为什么或有何不同?

【问题讨论】:

  • 这可能会有所帮助 - hackingwithswift.com/example-code/core-graphics/…(注意:这是使用 google 搜索 swift use pdf as uiimage 的第一个结果)
  • 是的,我发现其他一些库也可以做到这一点,但我真的很好奇为什么它不能在本地工作,而 Asset Catalog PDF 可以在本地工作。

标签: ios uiimage


【解决方案1】:

回答您的“为什么或如何不同?” 问题...

当您将 PDF 文件添加到资产目录时,Xcode 会在构建时呈现 @1x, @2x and @3x 版本。

可以选择Preserve Vector Data 以“即时渲染”pdf。这通常效果很好,尽管如果您有很多 pdf 并且您正在对它们进行大量操作,它可能会降低性能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-25
    • 2014-06-01
    • 1970-01-01
    • 2020-05-25
    • 1970-01-01
    • 2014-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多