Zum Hauptinhalt springen
Mit dieser Methode wird festgestellt, ob eine der Seiten einer PDF-Datei eine Textebene enthält. Wenn Sie mehrere PDF-Dateien in durchsuchbare PDFs konvertieren müssen, können Sie prüfen, ob eine Textebene vorhanden ist, und die gesamte Datei einfach kopieren, wenn sie eine Textebene enthält. Beachten Sie jedoch, dass die Textebene zusätzlichen oder irrelevanten Text enthalten kann. In diesem Fall ist weiterhin eine Erkennung erforderlich, wenn Sie eine vollständig korrekte Textwiedergabe des Dokuments benötigen.

Syntax

C++

HRESULT IsPdfWithTextualContent(
  BSTR                    FileName,
  IImagePasswordCallback* Callback,
  VARIANT_BOOL*           Result
);

C#

bool IsPdfWithTextualContent(
  string                 FileName,
  IImagePasswordCallback Callback
);

Visual Basic .NET

Function IsPdfWithTextualContent( _
  FileName As String, _
  [Callback As IImagePasswordCallback = Nothing] _
) As Boolean

Parameter

FileName [in] Diese Variable enthält den vollständigen Pfad zur PDF-Datei, in der die Textebene erkannt werden soll. Callback [in] Diese Variable verweist auf die Schnittstelle des vom Benutzer implementierten Objekts vom Typ ImagePasswordCallback, das zur Verarbeitung möglicher Passwortabfragen für den Zugriff auf PDF-Dateien verwendet wird. Dieser Parameter ist optional und kann 0 sein; in diesem Fall können passwortgeschützte Dateien nicht geprüft werden. Result [out, retval] Dieser Parameter gibt TRUE zurück, wenn mindestens eine Seite der Datei eine Textebene enthält, und FALSE, wenn keine Seite eine Textebene enthält.

Rückgabewerte

Diese Methode hat keine spezifischen Rückgabewerte. Sie gibt die standardmäßigen Rückgabewerte von ABBYY FineReader Engine-Funktionen zurück.

Hinweise

Wenn Sie PDF-Dateien von der Festplatte öffnen, empfehlen wir, diese Methode zu verwenden und nicht die Methode CheckTextLayer des Objekts FRDocument oder die Eigenschaft HasTextualContent des Objekts ImageDocument. Diese Methode ist schneller, da sie die Datei nicht tatsächlich öffnet und als FRDocument darstellt, sondern lediglich prüft, ob die Eigenschaften der PDF-Datei auf eine Textebene hinweisen.

Siehe auch

Engine IImagePasswordCallback