是否有任何方法(或库)将.doc / .docx文档转换为一堆.png图像,每个页面一个? 我知道如何将PDF渲染为图像,所以也许有办法将.doc / .docx转换为.png的?
答案 0 :(得分:0)
我能想到的是在webview中打开doc文件,并使用以下代码片段截取以下页面: -
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.scrollView.contentOffset
这将一直重复,直到您到达页面底部。请在此处查看此代码段: -
let scrollPoint = CGPoint(x: 0, y: webView.scrollView.contentSize.height - webView.frame.size.height)
我知道这个过程有点冗长和疯狂,但我不认为任何图书馆都会照顾这个过程!因此,要么首先将您的文档转换为pdf,要么您可以使用Google Docs API,然后从那里开始。
我听说过PSPDFKit但已付款,所以我没有尝试过他们的API。