跳轉到主要內容
C# 範例僅適用於 Windows 版 FRE。
在匯出期間,已辨識的文件會以適當的格式儲存為檔案。ABBYY FineReader Engine 提供一組物件,可用來調整各種匯出參數。這些物件的指標可作為輸入參數傳遞給匯出方法,進而影響匯出結果。以下 FineReader Engine 物件提供匯出方法:FRDocumentFRPage 對於支援的外部格式,都有對應的匯出參數物件,如下: 也可以使用設定檔來調整匯出流程。詳情請參閱 設定檔的使用方式 將名片匯出為 vCard 格式可透過 IBusinessCard::ExportToVCard 方法完成。

匯出程序

使用這組物件的逐步流程如下:
  1. 建立與您要儲存文字所用外部格式相對應的匯出參數物件。請使用 Engine 物件對應的建立方法
  2. 設定您所建立物件的必要屬性。您不必設定匯出參數物件的所有屬性,因為在建立時,這些屬性都會以合理的預設值初始化。您只需調整那些要使用非預設值的屬性即可。
  3. 將它與適當的 FileExportFormatEnum 常數一起傳遞給 FRDocumentFRPage 物件的其中一個匯出方法。
使用 RTFExportParams 物件的程式碼範例:
FREngine.IEngine Engine;
FREngine.IFRDocument frDocument;
// 假設文件已完成辨識與合成
// 調整匯出參數
FREngine.IRTFExportParams exportParams = Engine.CreateRTFExportParams();
exportParams.KeepLines = true;
// 使用指定參數儲存結果
frDocument.Export( "D:\\Demo.rtf", FREngine.FileExportFormatEnum.FEF_RTF, exportParams );

匯出為 PDF 和 PDF/A 格式

ABBYY FineReader Engine 可讓您以更便利的方式調整匯出為 PDF 和 PDF/A 格式的設定。它提供 PDFExportParams 物件,讓您只需少數幾個參數即可調整匯出設定。例如,只要使用 IPDFExportParams::Scenario 這一個屬性,您就能針對品質與檔案大小最佳化 PDF。 使用 PDFExportParams 物件的程序如下:
  1. 使用 Engine 物件的 CreatePDFExportParams 方法建立 PDFExportParams 物件。
  2. 設定 PDFExportParams 物件所需的參數:
    • 匯出情境,可針對某些參數最佳化匯出:品質、檔案大小和/或匯出速度 (Scenario 屬性)
    • 匯出格式:PDF、PDF/A-1a、PDF/A-1b、PDF/A-2a、PDF/A-2b、PDF/A-2u、PDF/A-3a、PDF/A-3b 或 PDF/A-3u (PDFAComplianceMode 屬性)
    • 已辨識文字的匯出模式:僅文字和圖片、文字位於頁面影像上方、文字位於頁面影像下方、僅頁面影像 (TextExportMode 屬性)
    • 如有需要,設定其他參數
  3. FEF_PDF 常數和匯出參數物件傳遞至 FRDocumentFRPage 物件的其中一個匯出方法。
使用 PDFExportParams 物件的程式碼範例:
FREngine.IEngine Engine;
FREngine.IFRDocument frDocument;
// 我們假設該文件已完成辨識與合成
// 調整匯出參數
FREngine.IPDFExportParams pdfParams = Engine.CreatePDFExportParams();
pdfParams.Scenario = FREngine.PDFExportScenarioEnum.PES_Balanced;
// 使用指定參數儲存結果
frDocument.Export( "D:\\Demo.pdf", FREngine.FileExportFormatEnum.FEF_PDF, pdfParams );
下列程式碼範例也使用了類似的程序:

另請參閱

匯出格式 設定檔的使用方式 調整預處理、分析、識別與合成的參數