我只想跳過 CombinePdf::ParsingError(不支持可選內容 PDF 檔案,并且無法安全地提取它們的頁面。)當我在 begin/rescue 中上傳 pdf 檔案但它不起作用時,我該怎么辦?
begin
FileManager::PdfValidation.new(uploaded_files)
rescue ParsingError => e
end
uj5u.com熱心網友回復:
如果您查看combine_pdf的代碼,您會發現可以決議具有可選內容的檔案。
此外,自述檔案指出:
有時,即使可以決議 PDF(即存在 PDF 可選內容時),CombinePDF 也會引發例外......我發現最好謹慎行事,盡管對于可選內容 PDF,使用 CombinePDF 可以避免例外。加載(pdf_file,allow_optional_content:真)。
你可以試試。
或者,根據您的用例,您可以嘗試使用pdf-reader(如果您只想從 PDF 中閱讀某些內容)或HexaPDF(這是一個功能齊全的 PDF 庫;nb 我是 HexaPDF 的作者)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/493626.html
上一篇:td邊界半徑與MPDF56
下一篇:PyPdf不會逐行讀取pdf文本
