gpt4 book ai didi

ios - 如何在 Swift 中将 Microsoft Word 文档渲染为 .png 图像

转载 作者:行者123 更新时间:2023-11-30 12:20:25 25 4
gpt4 key购买 nike

是否有任何方法(或库)将 .doc/.docx 文档转换为一堆 .png 图像,每页一个?我知道如何将 PDF 渲染为图像,所以也许有办法将 .doc/.docx 转换为 .png?

最佳答案

我能想到的是在 WebView 中打开文档文件,并使用以下代码片段对以下页面进行屏幕截图:-

UIGraphicsBeginImageContextWithOptions(myWebView.bounds.size, myWebView.isOpaque, 0.0)
myView.drawHierarchy(in: myWebView.bounds, afterScreenUpdates: false)
let snapshotImageFromMyWebView = UIGraphicsGetImageFromCurrentImageContext() // get your image from here
UIGraphicsEndImageContext()

之后,您想要将 WebView 滚动到下一页,以使用以下方法截取另一个屏幕截图:-

webview.scrollView.contentOffset

这将不断重复,直到您到达页面底部。在这里检查这个片段:-

let scrollPoint = CGPoint(x: 0, y: webView.scrollView.contentSize.height - webView.frame.size.height)

我知道这个过程有点漫长和疯狂,但我认为没有任何图书馆会照顾这个过程!因此,要么首先将您的文档转换为 pdf,然后您可以使用 Google Docs API,然后从那里您可以继续进行。

我听说过 PSPDFKit但它是付费的,所以我还没有尝试过他们的 API。

关于ios - 如何在 Swift 中将 Microsoft Word 文档渲染为 .png 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44859801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com