Zum Hauptinhalt springen
C#-Beispiele gelten nur für FRE unter Windows.
Beim Export werden erkannte Dokumente als Dateien in geeigneten Formaten gespeichert. ABBYY FineReader Engine verfügt über eine Gruppe von Objekten, die Werkzeuge zum Anpassen verschiedener Exportparameter bereitstellen. Verweise auf diese Objekte können als Eingabeparameter an die Exportmethoden übergeben werden und so die Exportergebnisse beeinflussen. Die folgenden FineReader Engine-Objekte stellen Exportmethoden bereit: FRDocument und FRPage. Für unterstützte externe Formate gibt es entsprechende Exportparameterobjekte. Dies sind: Exportvorgänge können auch mithilfe von Profilen angepasst werden. Weitere Informationen finden Sie unter Arbeiten mit Profilen. Der Export von Visitenkarten in das vCard-Format ist über die Methode IBusinessCard::ExportToVCard verfügbar.

Das Exportverfahren

Ein schrittweises Vorgehen bei Verwendung von Objekten dieser Gruppe sollte wie folgt aussehen:
  1. Erstellen Sie ein Exportparameterobjekt, das dem externen Format entspricht, in dem Sie den Text speichern möchten. Verwenden Sie dazu die entsprechende Erstellungsmethode des Engine-Objekts.
  2. Konfigurieren Sie die erforderlichen Eigenschaften des erstellten Objekts. Sie müssen nicht alle Eigenschaften des Exportparameterobjekts festlegen, da sie bei der Erstellung mit sinnvollen Standardwerten initialisiert werden. Sie müssen nur diejenigen Eigenschaften anpassen, deren Werte von den Standardwerten abweichen sollen.
  3. Übergeben Sie es zusammen mit einer geeigneten Konstante aus FileExportFormatEnum an eine der Exportmethoden der Objekte FRDocument oder FRPage.
Codebeispiel für die Verwendung des Objekts RTFExportParams:
FREngine.IEngine Engine;
FREngine.IFRDocument frDocument;
// Wir gehen davon aus, dass das Dokument bereits erkannt und synthetisiert wurde
// Exportparameter anpassen
FREngine.IRTFExportParams exportParams = Engine.CreateRTFExportParams();
exportParams.KeepLines = true;
// Ergebnisse mit den angegebenen Parametern speichern
frDocument.Export( "D:\\Demo.rtf", FREngine.FileExportFormatEnum.FEF_RTF, exportParams );

Export in PDF- und PDF/A-Formaten

ABBYY FineReader Engine ermöglicht es Ihnen, den Export in PDF- und PDF/A-Formate noch komfortabler zu konfigurieren. Dazu steht das Objekt PDFExportParams zur Verfügung, mit dem Sie den Export mit nur wenigen Parametern anpassen können. So können Sie beispielsweise allein mit der Eigenschaft [IPDFExportParams::Scenario] Ihr PDF in Bezug auf Qualität und Größe optimieren. Das Verfahren mit dem Objekt PDFExportParams ist wie folgt:
  1. Erstellen Sie mit der Methode CreatePDFExportParams des Objekts Engine ein Objekt vom Typ PDFExportParams.
  2. Legen Sie die erforderlichen Parameter des Objekts PDFExportParams fest:
    • das Exportszenario, das den Export im Hinblick auf bestimmte Parameter optimiert: Qualität, Dateigröße und/oder Exportgeschwindigkeit (die Eigenschaft Scenario)
    • das Exportformat: PDF, PDF/A-1a, PDF/A-1b, PDF/A-2a, PDF/A-2b, PDF/A-2u, PDF/A-3a, PDF/A-3b oder PDF/A-3u (die Eigenschaft PDFAComplianceMode)
    • den Modus für den Export des erkannten Textes: nur Text und Bilder, Text über dem Seitenbild, Text unter dem Seitenbild, nur Seitenbild (die Eigenschaft TextExportMode)
    • legen Sie bei Bedarf weitere Parameter fest
  3. Übergeben Sie die Konstante FEF_PDF und das Objekt mit den Exportparametern an eine der Exportmethoden der Objekte FRDocument oder FRPage.
Beispielcode, der das Objekt PDFExportParams verwendet:
FREngine.IEngine Engine;
FREngine.IFRDocument frDocument;
// Wir gehen davon aus, dass das Dokument erkannt und synthetisiert wurde
// Exportparameter anpassen
FREngine.IPDFExportParams pdfParams = Engine.CreatePDFExportParams();
pdfParams.Scenario = FREngine.PDFExportScenarioEnum.PES_Balanced;
// Ergebnisse mit den angegebenen Parametern speichern
frDocument.Export( "D:\\Demo.pdf", FREngine.FileExportFormatEnum.FEF_PDF, pdfParams );
Ein ähnliches Verfahren wird in den folgenden Codebeispielen verwendet:

Siehe auch

Exportformate Arbeiten mit Profilen Anpassen von Parametern für Vorverarbeitung, Analyse, Erkennung und Synthese