Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

Wie kann ich eine PDF in x64 Anwendung anzeigen (x86 funktioniert)?
Jochen1980
myCSharp.de - Member



Dabei seit:
Beiträge: 113

Themenstarter:

Wie kann ich eine PDF in x64 Anwendung anzeigen (x86 funktioniert)?

beantworten | zitieren | melden

Hallo zusammen,

ich habe folgendes Problem zu dem ich leider keine Lösung finden kann.
In meiner Anwendung zeige ich PDFs mit Hilfe des AxAcroPDF controls an.
Wenn die Anwendung als x86 erstellt wird, so kann das PDF erfolgreich geöffnet werden.
Wird die Anwendung jedoch als x64 erstellt, so kann das Control nicht geladen werden.
Fehlermeldung: System.Runtime.Interop.COMException: Klasse nicht registriert

Wenn ich alternativ dazu ein Webbrowser Control nehme, so kann auch in der x64 Version meiner Anwendung das PDF geöffnet werden. Wäre eine Lösung, jedoch möchte ich in dem Dokument navigieren. Zwar kann man mit

 webbrowser.Navigate(@"[URL]#page=15");
zu Seite 15 navigieren. Möchte man jedoch bspw. auf Siete 25 navigieren, so ist ein erneuter Aufruf von Navigate nicht erfolgreich.

Habt ihr eine Lösung für das AxAcroPDF Problem?
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 15618
Herkunft: BW

beantworten | zitieren | melden

Das liegt daran, dass AxAcroPDF native DLLs verwendet, die nur unter x86 funktionieren.
Musst Dir halt eine andere Komponente suchen; gibt ja tausende.
private Nachricht | Beiträge des Benutzers
Jochen1980
myCSharp.de - Member



Dabei seit:
Beiträge: 113

Themenstarter:

beantworten | zitieren | melden

kostenlose Alternativen hab ich noch keine gesehen, ein Tipp wäre nicht schlecht.
private Nachricht | Beiträge des Benutzers
Abt
myCSharp.de - Team

Avatar #avatar-4119.png


Dabei seit:
Beiträge: 15618
Herkunft: BW

beantworten | zitieren | melden

Hunderte Treffer via Google-Suche nach c# free pdf library
Evaluieren musst halt selbst.
private Nachricht | Beiträge des Benutzers
hypersurf
myCSharp.de - Member



Dabei seit:
Beiträge: 509
Herkunft: Münster

beantworten | zitieren | melden

Zitat von Jochen1980
kostenlose Alternativen hab ich noch keine gesehen, ein Tipp wäre nicht schlecht.

Ich hab' auch länger gesucht und keine kostenlosen alternativen gefunden (heißt nicht, dass es sie nicht gibt), die auch alle PDF-Dateien korrekt anzeigen konnten. Bei PDF-Dateien mit eingebetteten Schriftarten hatte ich oft das Problem, dass die Librarys diese nicht gerendert haben und die PDFs dann halt leer waren.

Wir verwenden für die reine Anzeige jetzt das Produkt PDFPrinting.NET von Terminalworks (nur den Viewer).
private Nachricht | Beiträge des Benutzers
chilic
myCSharp.de - Experte



Dabei seit:
Beiträge: 2111

beantworten | zitieren | melden

Die Anwendung einfach als x86 belassen geht nicht?
private Nachricht | Beiträge des Benutzers