PRODUKT-VERGLEICHE

Ein Vergleich zwischen IronPDF und Devexpress PDF Viewer

Veröffentlicht 17. Mai 2022
Teilen Sie:

Das Portable Document Format(PDF) wurde von Adobe entwickelt, um Dokumente mit Text- und Grafikformatierung zu verbreiten. Wir brauchen eine separate Anwendung, um eine PDF-Datei zu öffnen. In der heutigen Kultur sind PDF-Dateien unverzichtbar. Für die Rechnungsstellung und die Erstellung von Dokumenten werden Dateien im Portable Document Format in einer Vielzahl von Unternehmen verwendet. Entwickler verwenden das PDF-Format, um Dokumente für den Bedarf ihrer Kunden zu erstellen. Dank der heutigen Bibliotheken war es noch nie so einfach, PDF-Dateien zu erstellen. Wenn wir diese Art von Bibliothek in einem Projekt verwenden, müssen wir Faktoren wie Build-, Lese- und Konvertierungsfähigkeit berücksichtigen, um zu bestimmen, welche Bibliothek die beste auf dem Markt ist.

In diesem Artikel werden zwei der gängigsten PDF-Bibliotheken für NET-Komponenten verglichen. Diese beiden Bibliotheken sind:

  • IronPDF
  • DevExpress PDF-Viewer-Steuerelemente

    IronPDF und DevExpress PDF sind zwei Bibliotheken, die in Ihrer Microsoft.NET-Anwendung verwendet werden können. IronPDF kann zum Erstellen, Lesen und Ändern von PDF-Dateien verwendet werden, egal ob online oder in einer Desktop-Anwendung. DevExpress kann jedoch nur zum Anzeigen von PDFs verwendet werden.

IronPDF-Funktionen

IronPDF ist ein leistungsfähiger PDF-Konverter, der praktisch alles kann, was ein Browser auch kann. Es ist eine entwicklerfreundliche PDF-Bibliothek, die das Erstellen, Lesen und Bearbeiten von PDF-Dateien extrem vereinfacht. IronPDF konvertiert HTML in PDF unter Verwendung der Chrome-Engine. IronPDF unterstützt Windows Forms, HTML, ASPX, Razor HTML, NET Core, ASP.NET, Windows Form, WPF, Xamarin, Blazor, Unity und HoloLens-Apps sowie andere Webkomponenten. Microsoft.NET und NET Core Anwendungen werden von IronPDF unterstützt(sowohl ASP.NET-Webanwendungen als auch herkömmliche Windows-Anwendungen). IronPDF kann auch zur Erstellung visuell ansprechender PDFs verwendet werden.

IronPDF kann HTML5, JavaScript, CSS und Bilder in PDF-Dokumente umwandeln. Auch eine Kopf- und eine Fußzeile können in eine Datei eingefügt werden. Außerdem können PDFs damit leicht lesbar gemacht werden. IronPDF verfügt auch über einen robusten HTML-zu-PDF-Konverter, der mit PDF-Dateien arbeitet. IronPDF verfügt über eine leistungsstarke PDF-Konvertierungs-Engine. IronPDF hat keine externen Abhängigkeiten.

  • Zu den Quellen, die zur Erstellung einer PDF-Datei verwendet werden können, gehören HTML, HTML5, ASPX und Razor/MVC View. Wir können nicht nur HTML-Dateien in PDF-Dateien umwandeln, sondern auch Bilddateien.
  • Interaktive PDF-Dokumente erstellen, interaktive Formulare ausfüllen und übermitteln, PDF-Dokumente kombinieren und teilen, Text und Bilder aus PDF-Dokumenten extrahieren, Text in PDF-Dokumenten suchen, PDF-Seiten in Bilder umwandeln und PDF-Dokumente konvertieren sind nur einige der Aktionen, die wir mit IronPDF durchführen können.
  • Als Ausgangspunkt erstellen Sie ein Dokument mit demoffizielle IronPDF-Website. Es unterstützt auch benutzerdefinierte Netzwerk-Anmeldedaten, Benutzer-Agenten, Proxys, Cookies, HTTP-Header und Formularvariablen für die Anmeldung hinter HTML-Anmeldeformularen.
  • Durch die Angabe von Benutzernamen und Kennwörtern ermöglicht IronPDF das Öffnen geschützter Dokumente.
  • IronPDF ist ein Programm, das die Leerstellen in bestehenden PDF-Dokumenten liest und ausfüllt.
  • Es ist in der Lage, Bilder aus Dokumenten zu extrahieren.
  • Es ermöglicht uns, Dokumente mit Kopf- und Fußzeilen, Text, Bildern, Lesezeichen, Wasserzeichen und vielem mehr anzupassen.
  • Sie ermöglicht es uns, Seiten in einem neuen oder bestehenden Dokument zu teilen und zu kombinieren.
  • Auch ohne Acrobat-Reader können wir Dokumente in PDF-Objekte umwandeln.
  • Eine CSS-Datei kann in PDF-Dokumente umgewandelt werden.
  • Dateien des Medientyps CSS können in Dokumente umgewandelt werden.
  • Füllen Sie vorhandene PDF-Formulare aus und fügen Sie neue Formulare hinzu.

DevExpress PDF-Funktionen

DevExpress bietet WinForms-Steuerelemente, die in den in Visual Studio verfügbaren Windows-Anwendungen verwendet werden können. Es bietet eine Liste von WinForms-Steuerelementen für den Zugriff auf PDFs. Sie enthält auch Steuerelemente für WPF-Steuerelemente und ASP.NET-Formularsteuerelemente.

Der PDF Viewer zeigt PDF-Dateien direkt in Ihrer WinForms-Anwendung an, ohne dass Sie einen externen PDF-Viewer auf Ihrem PC installieren müssen. Das PDF Viewer-Steuerelement in Windows Forms ermöglicht das Anzeigen, Ändern undpDF-Dokumente drucken direkt aus Ihrer Anwendung. Der PDF Viewer zeigt nicht nur Dokumente an, sondern ermöglicht auch das Ändern von Formularfeldern, das Kommentieren von Dokumenten und die Verwendung der Zwischenablage. DevExpress ist für alle .NET-Frameworks und -Bibliotheken verfügbar. Es bietet auch Steuerelemente und Erweiterungen für ASP.NET, MVC, ASP.NET Core, etc.

Der PDF-Viewer unterstützt eine Vielzahl von Dokumenttypen, darunter:

  • JPX / JBIG2-Bilder
  • Muster
  • Transparenz-Gruppen
  • Typ 3-Schriften
  • Interaktive Formulare

    Und ja, das DevExpress WinForms PDF-Steuerelement wird von DirectX unterstützt - mit bemerkenswerter Unterstützung für Text-Rendering und Text-Initialisierung.

    Die PDF-Ansicht für WinForms enthält eine vollständige Benutzeroberfläche. Damit kann die Darstellung eines Dokuments geändert werden, z. B. durch Drehen des Dokuments im oder gegen den Uhrzeigersinn, Vergrößern des Seiteninhalts und Umschalten zwischen den zuletzt verwendeten Darstellungsarten.

    In den Steuerelementen des PDF-Viewers sind Hand-Werkzeuge, Marquee-Zoom-Werkzeuge und verschiedene Tastatur- und Cursor-Interaktionsmodi verfügbar. Ändern Sie im Kontextmenü den Cursor-Modus, oder wählen Sie das Werkzeug in der Befehlsoberfläche aus.

    Im Navigationsbereich können Sie zu gespeicherten Seiten springen, über ein Miniaturbild zu einer bestimmten Seite navigieren sowie eine Datei und Anmerkungen organisieren.

    DevExpress ermöglicht es uns, Feedback zu geben, und bietet kontinuierliche Unterstützung bei der Beantwortung von Fragen. Das Support-Team kann kontaktiert werden, wenn ein detaillierteres Feedback benötigt wird.

2. Erstellen eines neuen Projekts in Visual Studio

Öffnen Sie Visual Studio und rufen Sie das Menü Datei auf. Wählen Sie "Neues Projekt" und dann "Konsolenanwendung". In diesem Artikel werden wir eine Konsolenanwendung verwenden, um PDF-Dokumente zu erzeugen.

Geben Sie den Projektnamen ein und wählen Sie den Dateipfad in dem entsprechenden Textfeld aus. Klicken Sie dann auf die Schaltfläche Erstellen und wählen Sie das gewünschte Dot Net Framework aus, wie im folgenden Screenshot dargestellt:

Das Visual Studio-Projekt generiert nun die Struktur für die ausgewählte Anwendung, und wenn Sie die Konsolen-, Windows- und Web-Anwendung ausgewählt haben, wird nun die Datei program.cs geöffnet, in die Sie den Code eingeben und die Anwendung erstellen/ausführen können.

Als nächstes können wir die Bibliothek hinzufügen, um den Code zu testen.

3.0 Installieren Sie die IronPDF-Bibliothek

Die IronPDF Library kann auf vier Arten heruntergeladen und installiert werden.

Diese sind:

  • Verwendung von Visual Studio
  • Verwendung der Visual Studio-Befehlszeile
  • Direkter Download von der NuGet-Website
  • Direktes Herunterladen von der IronPDF-Website

3.1 Visual Studio verwenden

Visual Studio bietet die Option NuGet Package Manager, um das Paket direkt in der Lösung zu installieren. Der folgende Screenshot zeigt, wie Sie den NuGet Package Manager öffnen.

Es bietet ein Suchfeld, um die Liste der Pakete von der NuGet-Website anzuzeigen. Im Paketmanager müssen wir nach dem Schlüsselwort "IronPDF" suchen, wie in der folgenden Abbildung zu sehen ist:

In der obigen Abbildung sehen Sie die Liste der verwandten Suchbegriffe. Wir müssen die gewünschte Option auswählen, um das Paket in der Lösung zu installieren.

3.2 Verwendung der Visual Studio-Befehlszeile

Gehen Sie in Visual Studio zu Werkzeuge -> NuGet-Paketmanager -> Paketmanager-Konsole

Geben Sie die folgende Zeile auf der Registerkarte der Paketmanager-Konsole ein:

Install-Package IronPdf

Das Paket wird nun in das aktuelle Projekt heruntergeladen/installiert und steht zur Verwendung bereit.

3.3 Direkter Download von der NuGet-Website

Die dritte Möglichkeit ist, das NuGet-Paket direkt von der Website herunterzuladen.

  • Navigieren Sie zumNuGet-Paket-Seite
  • Wählen Sie im Menü auf der rechten Seite die Option Paket herunterladen.
  • Doppelklicken Sie auf das heruntergeladene Paket. Sie wird automatisch installiert.
  • Laden Sie anschließend die Lösung neu und verwenden Sie sie im Projekt.

3.4 Direkter Download von der IronPDF-Website

Laden Sie das neueste Paket direkt von derIronPDF-Website. Führen Sie nach dem Herunterladen die folgenden Schritte aus, um das Paket dem Projekt hinzuzufügen.

  • Klicken Sie mit der rechten Maustaste auf das Projekt im Lösungsfenster.
  • Wählen Sie dann die Option Referenz und suchen Sie den Speicherort der heruntergeladenen Referenz.
  • Klicken Sie anschließend auf OK, um die Referenz hinzuzufügen.

4.0 Installieren Sie die PDF-Viewer-Bibliothek

Die PDF Viewer-Bibliothek kann auf vier Arten heruntergeladen und installiert werden.

Diese sind:

  • Verwendung von Visual Studio
  • Verwendung der Visual Studio-Befehlszeile
  • Direktes Herunterladen von der DevExpress-Website

DevExpress NuGet registrieren

Um NuGet zur Installation von DevExpress-Paketen zu verwenden, müssen Sie zunächst den DevExpress-NuGet-Feed als Paketquelle registrieren.

  1. Mit einer NuGet Feed URL oder einem Autorisierungsschlüssel können Sie auf DevExpress NuGet-Pakete zugreifen. Für weitere Informationen, mehr Details oder Aktualisierungen besuchen Sie dieDevExpress-Dokumentation.

  2. Öffnen Sie in Visual Studio das Bedienfeld Optionen(Werkzeuge-Optionen) und registrieren Sie den DevExpress-NuGet-Feed als Paketquelle. Suchen Sie in diesem Dialog die Option Paketmanager und fügen Sie, wie unten dargestellt, den DevExpress-Feed zur Paketquelle hinzu.

    • Wenn Sie einen Autorisierungsschlüssel verwenden, geben Sie https://nuget.devexpress.com/api als Paketquelle an.

    • Wenn Sie eine NuGet Feed URL verwenden, geben Sie diese als Paketquelle an.

4.1 Visual Studio verwenden

Gehen Sie wie oben beschrieben zum NuGet-Paketmanager und wählen Sie den DevExpress NuGet-Paketmanager aus. Suchen Sie dann nach dem Schlüsselwort "Win.PdfViewer". Es werden alle verwandten Suchergebnisse wie unten dargestellt angezeigt.

Wählen Sie die erste Ergebnisoption, um das Paket im Projekt zu installieren.

4.2 Verwendung der Visual Studio-Befehlszeile

Gehen Sie in Visual Studio zu Werkzeuge -> NuGet-Paketmanager -> Paketmanager-Konsole

Geben Sie die folgende Zeile auf der Registerkarte der Paketmanager-Konsole ein:

Install-Package DevExpress.win.pdfviewer

Klicken Sie anschließend auf die Eingabetaste - daraufhin wird ein Anmeldefenster angezeigt (siehe unten). Wir müssen den Benutzernamen als DevExpress eingeben und das Passwort kann von der DevExpressURL bezogen werden. Dadurch wird DevExpress ermächtigt, den Server für den Download zu kontaktieren.

Anschließend wird das Paket in das aktuelle Projekt heruntergeladen/installiert und ist dann einsatzbereit.

4.3 Direkter Download von der DevExpress-Website

Besuchen Sie dieDevExpress Produkt Testseiteund es wird zur Liste der verfügbaren DLL-Optionen weitergeleitet, um das neueste Paket für verschiedene .NET Framework-Umgebungen direkt von der Website herunterzuladen; können Sie das gewünschte Paket zum Herunterladen auswählen. Führen Sie nach dem Herunterladen die folgenden Schritte aus, um das Paket dem Projekt hinzuzufügen.

Sobald die Datei heruntergeladen ist, doppelklicken Sie auf die heruntergeladene Datei, um das Setup zu starten (siehe Abbildung unten):

Klicken Sie anschließend auf die Schaltfläche Installation, woraufhin ein neues Popup-Fenster erscheint.

Wählen Sie die gewünschte Option zur Installation.

Akzeptieren Sie dann die Lizenz, und die Installation wird nach einigen Minuten abgeschlossen.

5.0 Erstellen einer PDF-Datei mit IronPDF

Mit IronPDF können wir ganz einfach PDF-Dokumente erstellen - es erzeugt eine HTML-Datei aus einer URL und wandelt sie in ein PDF um.

Mit den folgenden Schritten können Sie ganz einfach PDF-Dokumente erstellen.

IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
Pdf.SaveAs("result.pdf");
or
var Renderer = new IronPdf.ChromePdfRenderer().
RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
IronPdf.ChromePdfRenderer Renderer = new IronPdf.ChromePdfRenderer();
var Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/");
Pdf.SaveAs("result.pdf");
or
var Renderer = new IronPdf.ChromePdfRenderer().
RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf");
Dim Renderer As New IronPdf.ChromePdfRenderer()
Dim Pdf = Renderer.RenderUrlAsPdf("https://www.google.co.in/")
Pdf.SaveAs("result.pdf")
[or] var Renderer = (New IronPdf.ChromePdfRenderer()).RenderUrlAsPdf("https://www.google.co.in/").SaveAs("result.pdf")
VB   C#

Im obigen Beispiel können wir zwei Methoden verwenden, um den Link in ein Dokument umzuwandeln. Eine Methode besteht darin, ein Dokument durch die Erstellung eines IronPDF-Objekts zu erzeugen, eine andere Methode ist die Erstellung eines Objekts für Renderurlpdf.

Die obige Abbildung zeigt, dass wir die Datei mithilfe von Renderurlaspdf in ein Dokument umwandeln können. Wir müssen nur den Link und den Speicherort angeben. Die Zeit für die PDF-Konvertierung beträgt 3,4 Sekunden.

6.0 Erstellen einer PDF-Datei aus HTML-Strings mit IronPDF

Mit Hilfe von IronPDF können wir HTML-Strings in PDF-Dokumente umwandeln. Das folgende Beispiel zeigt, wie eine HTML-Zeichenkette in ein Dokument umgewandelt werden kann. Außerdem kann es jedes HTML-Tag in ein PDF-Dokument umwandeln.

var Renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf");
var Renderer = new IronPdf.ChromePdfRenderer().RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf");
Dim Renderer = (New IronPdf.ChromePdfRenderer()).RenderHtmlAsPdf("<h1>Hello world!!</h1>").SaveAs("result.pdf")
VB   C#

Das vorangehende Beispiel zeigt, wie Sie mit RenderHtmlAsPdf eine HTML-Zeichenfolge umwandeln können. Darüber hinaus können wir der Funktion, die HTML in eine Zeichenkette umwandelt, eine beliebige Anzahl von HTML-Codes übergeben. Nach dem Abrufen der Zeichenfolge können wir das Dokument mit der Funktion "Speichern unter" speichern. Es dauert nur zwei Sekunden, um den Vorgang abzuschließen.

7.0 PDF lesen mit IronPDF

IronPDF ist ein Programm, mit dem wir vorhandene PDF-Dateien lesen können. Nachfolgend ein Beispiel für die Verwendung von IronPDF zum Lesen einer vorhandenen PDF-Datei.

var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
string AllText = pdfDocument.ExtractAllText();
var pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf");
string AllText = pdfDocument.ExtractAllText();
Dim pdfDocument = IronPdf.PdfDocument.FromFile("result.pdf")
Dim AllText As String = pdfDocument.ExtractAllText()
VB   C#

Die Methode From File wird verwendet, um ein PDF-Dokument aus einer vorhandenen Datei zu lesen und in ein PDF-Dokument-Objekt umzuwandeln, wie im obigen Code gezeigt. Mit diesem Objekt können wir den Text und die Bilder lesen, die auf PDF-Seiten zugänglich sind. Das Objekt verfügt über eine Methode namens ExtractAllText, die den gesamten Text aus einem PDF-Dokument in eine Zeichenkette extrahiert.

8.0 Erstellen einer PDF-Viewer-Anwendung

Eine PDF-Viewer-Anwendung kann mit den folgenden Schritten erstellt werden:

  1. Erstellen Sie ein neues Windows Forms-Anwendungsprojekt in Microsoft® Visual Studio.

  2. Ziehen Sie auf das Formular das Element PDF Viewer aus dem Menü DX.21.2: Common Controls toolbox menu.

  3. Klicken Sie im Menü Aufgaben des PDF-Viewer-Steuerelements auf das Smarttag für den PDF-Viewer und wählen Sie Andocken an den übergeordneten Container. Dadurch wird der PDF Viewer auf die Größe des Formulars vergrößert.

  4. Um das PDF-Viewer-Steuerelement zu verwenden, müssen Sie zunächst ein Dokument laden. Um auf die Aktivitätenliste des PDF-Viewers zuzugreifen, klicken Sie auf das entsprechende Smarttag. Klicken Sie in der Liste der Aktionen auf die Option PDF laden.

  5. Es erscheint das Dialogfenster "Öffnen". Suchen Sie das zu öffnende Dokument in diesem Dialogfeld und klicken Sie auf Öffnen.

    Mit Hilfe der Steuerelemente können wir die folgenden Aufgaben durchführen:

Navigieren durch PDFs

Einfaches Navigieren und Erkunden einer PDF-Datei.

Die Steuerelemente des Viewers bieten eine breite Palette von Dokumentennavigationsoptionen, darunter:

  • Lesezeichen und Links
  • Der Bereich der Navigation(anpassbare UI für die Dokumentennavigation)
  • Vorschaubilder für alle Seiten
  • UI mit einer Multifunktionsleiste

    Der Viewer speichert alle besuchten Seiten und ermöglicht es den Nutzern, bei Bedarf zwischen ihnen hin und her zu wechseln. Sie können auch das Suchfeld verwenden, um nach PDF-Material zu suchen, genau wie in Adobe Reader(optionen: Groß-/Kleinschreibung und Ganzwortsuche).

Prüfen und kommentieren

Die Nutzer haben die Möglichkeit, Kommentare hinzuzufügen, zu bearbeiten und zu löschen. Der Viewer für WinForms verfügt über eine Reihe von Anmerkungsfunktionen, einschließlich eines Textmarkers und Haftnotizen.

  • Zusammenarbeit ohne Schwierigkeiten
  • Weitere Funktionen/Optionen sind:
  • Antworten und Rezensionen können hinzugefügt werden
  • Konfigurieren Sie die Optionen des Markup-Tools(farbe und Deckkraft)
  • Die Kommentare können sortiert, gefiltert und durchsucht werden
  • Eine umfassende API
  • Vergrößern und Verkleinern mit DevExpress.

Ein PDF-Formular, das Sie ausfüllen können

Mit AcroForms können Sie Dokumente bearbeiten.

Nachdem Sie den Viewer zu Ihrem WinForms-Projekt hinzugefügt haben, können Ihre Benutzer jede PDF-Datei bearbeiten, die Formularfelddaten enthält. Jedes Feld im Viewer wird entsprechend dem Formulartyp angezeigt, zu dem es gehört: Textfeld, Optionsfeld, Kombinationsfeld mit Autovervollständigung, Kontrollkästchen und Listen.

Sie können aus den folgenden Formaten importieren oder in diese exportieren, wenn Ihre PDF-Datei Acroform-Daten enthält: FDF, XFDF, XML und TXT.

Öffnen und Speichern von Dateien, die angehängt wurden

Im Navigationsbereich des DevExpress PDF Viewers werden die zugehörigen Dateien angezeigt. Eine an eine Datei angehängte PDF-Datei kann geöffnet und auf einem Datenträger gespeichert werden. Beim Öffnen einer mit dem PDF verbundenen Datei hat der Viewer zusätzlich die Möglichkeit, eine Sicherheitswarnung einzublenden.

PDF-Druck

Der Viewer verfügt über einen Druckvorschau-Dialog, der eine ganze Reihe von Druckoptionen enthält, die von Adobe inspiriert sind. Dazu gehören eine Echtzeitvorschau, die Auswahl des Seitenbereichs, DPI-Einstellungen und die Ausrichtung.

9.0 Schlussfolgerung

In diesem Artikel haben wir IronPDF und DevExpress verglichen. Beide Bibliotheken verfügen über eine Reihe gemeinsamer Funktionen. IronPDF berücksichtigt die Chrome-Einstellungen des Benutzers, um das HTML zu rendern, DevExpress hingegen läuft auf einer separaten Engine, die die aktuellen Benutzereinstellungen ignoriert, um das HTML zu rendern. IronPDF kann das HTML schneller als DevExpress rendern.

In Bezug auf die Leistung ist IronPDF schneller als DevExpress. Außerdem darf der PDF Viewer nichtpDFs mit IronPDF erstellenkann er sie nur anzeigen. IronPDF bietet gegen Aufpreis eine lizenzfreie Weiterverbreitung an, die bei DevExpress nicht möglich ist. IronPDF bietet im Vergleich zu den DevExpress-PDF-Steuerungen deutlich mehr Funktionen.

Zusammenfassend lässt sich sagen, dass wir IronPDF wegen seiner hohen Leistungsfähigkeit und der großen Vielfalt an Funktionen, die Entwicklern bei der Arbeit mit PDFs zur Verfügung stehen, bevorzugen. IronPDF bietet auch einen guten Support und eine gute Dokumentation, die sicherstellt, dass die Benutzer die beeindruckende Palette der angebotenen Funktionen vollständig und effektiv nutzen können.

< PREVIOUS
Ein Vergleich zwischen IronPDF und Bitmiracle.Docotic.Pdf
NÄCHSTES >
Ein Vergleich zwischen IronPDF und SelectPDF

Sind Sie bereit, loszulegen? Version: 2024.11 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 11,424,273 Lizenzen anzeigen >