Hallo zusammen,
MoonPdf ist ein momentanes Projekt von mir. Es umfasst ein PDF Viewer Control (MoonPdfLib) und einen beispielhaften Einsatz dieses Controls in Form eines PDF Viewers (MoonPdf).
Beide Komponenten sind WPF-basiert.
MoonPdfLib setzt auf der Rendering Engine von MuPdf auf und hat daher auch keine weiteren Abhängigkeiten wie z.B. zum Adobe Reader.
Beide Komponenten lassen sich hier herunterladen:
https://sourceforge.net/projects/moonpdf/files
Am Besten den MoonPdf PDF Viewer herunterladen um direkt PDFs zu öffnen.
Das Projekt ist noch relativ am Anfang daher bin ich für Feedback aller Art dankbar.
Wer sich für die Implementierung interessiert, der kann sich den dazugehörigen CodeProject Artikel ansehen:
MoonPdfPanel - A WPF-based PDF viewer control
Gruß
Edit: Link zum entsprechenden CodeProject Artikel hinzugefügt
MuPdf kenne ich. Könntest du noch etwas zusammenfassen, was deine Komponente genau macht, was darüber hinausgeht, oder was das Arbeiten mit MuPdf einfacher macht?
MuPdf ist ja in C geschrieben. Meine Komponente bringt quasi einen Teil der Funktionalitäten von MuPdf nach .NET.
Meine Komponente ist rein für die Darstellung von PDF Dateien da. MuPdf bietet darüber hinaus noch weitere Features, z. B. Textsuche o. ä.
Hallo Daniel,
ich habe ein wenig mit deinem Projekt gespielt und hätte noch 2 Fragen:
Touch Zoom also Pinch to Zoom: Hast du hierfür schon etwas vorgesehen?
Links innerhalb eines PDFs werden scheinbar nicht unterstützt, oder hast du gegenteilige Erfahrungen gemacht?
Gruß, Jochen
Hallo,
zu 1.: Nein, ist momentan nicht vorgesehen. Am Projekt wird (meinerseits) nicht mehr wirklich aktiv weiterentwickelt.
zu 2.: Die Komponente rendered lediglich einzelne PDF-Seiten als Bilder, daher wird hier keine Erkennung von (Hyper-)links unterstützt.
Gruß