0
是否有任何方式(或庫)將.doc/.docx文檔轉換爲一堆.png圖像,每個頁面一個? 我知道如何將PDF渲染爲圖像,所以也許有辦法將.doc/.docx轉換爲.png的方式?如何在Swift中渲染一個Microsoft Word文檔爲.png圖像
是否有任何方式(或庫)將.doc/.docx文檔轉換爲一堆.png圖像,每個頁面一個? 我知道如何將PDF渲染爲圖像,所以也許有辦法將.doc/.docx轉換爲.png的方式?如何在Swift中渲染一個Microsoft Word文檔爲.png圖像
我能想到的在web視圖中打開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()
之後,你要滾動的web視圖到下一個頁面,以通過使用另一個截圖: -
webview.scrollView.contentOffset
這將繼續重複,直到您到達頁面的底部。檢查這個片段就在這裏: -
let scrollPoint = CGPoint(x: 0, y: webView.scrollView.contentSize.height - webView.frame.size.height)
我知道這個過程是怎麼樣的冗長而瘋狂,但我不認爲任何庫採用此工藝的關懷!因此,首先將您的文檔轉換爲pdf,然後您可以使用Google文檔API,然後從此處將其轉發。
我聽說過PSPDFKit,但它已經支付了,所以我還沒有試用過它們的API。