HTML-Export aus my.resources
Hallo,
ich versuche eine eingebundene Ressource (HTML-Datei mit eingebetteter Grafik) in eine Datei zu exportieren, um sie anschließend mit dem Webbrowser.Navigate-Modul anzuzeigen.
Da das Navigate nicht mit eingebundenen Ressourcen umgehen kann, muss ich die eingebettete Ressource vorher exportieren. Beim Exportieren bekomme ich es aber nicht hin, dass die eingebetteten Grafiken erhalten bleiben, da es meistens mit einer Konvertierung einhergeht die den Ressourcenstring in Text umwandelt, wobei die Grafik verloren geht.
Ich verwende derzeit Visual Basic, aber das ist wohl eher nebensächlich.
Hintergrund:
Ich will eine Art Hilfesystem implementieren, welches über ein Treeview auswählbare Inhalte in einem zweiten Fenster anzeigen soll. RTF habe ich auch schon versucht, allerdings gehen dort auch die grafischen Inhalte verloren, wenn ich als Quelle eine eingebettete Ressource verwende.
Hat irgendjemand bereits Erfahrung mit dieser Problematik und kann mir hier weiterhelfen? Ich habe bereits über mehrere Quellen versucht eine Lösung zu finden, jedoch leider ohne Erfolg.
Nachtrag:
Im Fall der HTML-Datei scheint das Problem schon beim Einbetten der Ressource zu entstehen, da diese beim Import schon als Text-Dokument erkannt wird. Es funktioniert allerdings auch nicht, wenn ich diese Datei als Binary einfüge.
Wenn ich eine RTF-Datei als Binary einfüge, kann ich extern die exportierte Variante auch korrekt öffnen (also mit Bild), der RTF-Viewer kann aber anscheinend auch nicht mit der 'LoadFile'-Funktion eingebettete Bilder anzeigen.
ich versuche eine eingebundene Ressource (HTML-Datei mit eingebetteter Grafik) in eine Datei zu exportieren, um sie anschließend mit dem Webbrowser.Navigate-Modul anzuzeigen.
Da das Navigate nicht mit eingebundenen Ressourcen umgehen kann, muss ich die eingebettete Ressource vorher exportieren. Beim Exportieren bekomme ich es aber nicht hin, dass die eingebetteten Grafiken erhalten bleiben, da es meistens mit einer Konvertierung einhergeht die den Ressourcenstring in Text umwandelt, wobei die Grafik verloren geht.
Ich verwende derzeit Visual Basic, aber das ist wohl eher nebensächlich.
Hintergrund:
Ich will eine Art Hilfesystem implementieren, welches über ein Treeview auswählbare Inhalte in einem zweiten Fenster anzeigen soll. RTF habe ich auch schon versucht, allerdings gehen dort auch die grafischen Inhalte verloren, wenn ich als Quelle eine eingebettete Ressource verwende.
Hat irgendjemand bereits Erfahrung mit dieser Problematik und kann mir hier weiterhelfen? Ich habe bereits über mehrere Quellen versucht eine Lösung zu finden, jedoch leider ohne Erfolg.
Nachtrag:
Im Fall der HTML-Datei scheint das Problem schon beim Einbetten der Ressource zu entstehen, da diese beim Import schon als Text-Dokument erkannt wird. Es funktioniert allerdings auch nicht, wenn ich diese Datei als Binary einfüge.
Wenn ich eine RTF-Datei als Binary einfüge, kann ich extern die exportierte Variante auch korrekt öffnen (also mit Bild), der RTF-Viewer kann aber anscheinend auch nicht mit der 'LoadFile'-Funktion eingebettete Bilder anzeigen.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 365157
Url: https://administrator.de/contentid/365157
Ausgedruckt am: 14.11.2024 um 23:11 Uhr
9 Kommentare
Neuester Kommentar
Servus,
Hier die c# Variante, wobei browser das WebBrowser-Steuerelement ist und test die HTML-Text-Resource
oder VB.Net
Testweise wurde ein Bild in Base64 in die HTML-Datei eingebettet und das wird einwandfrei dargestellt!
Grüße Uwe
Da das Navigate nicht mit eingebundenen Ressourcen umgehen kann, muss ich die eingebettete Ressource vorher exportieren.
nein musst du nicht, warum erst aufwendig in eine Datei exportieren ? Du kannst die HTML-Datei direkt von der Ressource in den Webbrowser laden.Hier die c# Variante, wobei browser das WebBrowser-Steuerelement ist und test die HTML-Text-Resource
browser.Navigate("about:blank");
if (browser.Document != null){
browser.Document.Write("");
}
browser.DocumentText = Properties.Resources.test;
browser.Navigate("about:blank");
if not browser.Document is Nothing then
browser.Document.Write("")
End if
browser.DocumentText = My.Resources.test;
Grüße Uwe
oder an der Erstellung der HTML-Datei liegen (Mit Word erstellt und exportiert).
Word bettet keine Bilder in html Dateien ein, wenn dann exportiert es diese in einen extra Ordner im selben Ordner.Bereinige das HTML und binde die Bilder vernünftig als Base64 Ressource-String ein, dann klappt das auch. Oder noch besser, mach gleich ein PDF draus.
Und wegen der Größe, kein Problem, ich hab hier testweise ein File mit über 100MB generiert.
Zitat von @HScomputer:
Wenn man es richtig macht muss das nicht sein .Bereinige das HTML und binde die Bilder vernünftig als Base64 Ressource-String ein, dann klappt das auch. Oder noch besser, mach gleich ein PDF draus.
Die PDF-Variante hatte ich schon implementiert und diese funktioniert auch. Jedoch wollte ich darauf eigentlich verzichten, da die Anzeige von den Einstellungen und PDF-Plugins auf dem Zielsystem abhängig ist. Einige lassen PDF-Dateien im externen Viewer anzeigen und das wäre 'unschön'.Statt HTML kannst du in Word auch mhtml wählen, dann macht Word daraus ein MHT File in dem alle Ressourcen eingebettet sind. Aber wie immer ist das eventuell mit Problemen bei den Sicherheitseinstellungen des IE bei den Usern gespickt, deswegen sollte man immer den kompatibelsten Weg gehen.
Da ich die Texte öfter mal anpassen/ändern muss, wollte ich das Fummeln im HTML-Code eigentlich vermeiden. Hast du eine Empfehlung für einen brauchbaren WYSIWYG HTML-Editor, der womöglich auch mit eingebetteten Base64 Bildern umgehen kann?
function Get-ImageBase64Tag($path){
$b64 = "data:image/$([System.IO.Path]::GetExtension($path).substring(1));base64," + [convert]::ToBase64String((Get-Content $path -Encoding byte))
"<img src=`"$b64`"/>" | clip
write-host "HTML-Tag in die Zwischenablage kopiert." -F Green
}
Get-ImageBase64Tag "C:\pfad\bild.png"
Raus kommt dann bspw. dieses HTML-Schnippselchen welches du in deinen HTML-Code einbauen kannst
<img src="data:image/png;base64,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"/>
Zitat von @HScomputer:
Ich suche einen Editor indem ich Text eingeben/editieren und formatieren kann (im WYSIWYG-Modus) und ggf. Platzhalter für das Image setzen kann, der mir dann sauberenHTML-Code liefert.
Das kannst du fast jeden außer Word nehmen . Dreamweaver & Co. sind deine Freunde um nur mal einen von Hunderten Editoren zu nennen.Ich suche einen Editor indem ich Text eingeben/editieren und formatieren kann (im WYSIWYG-Modus) und ggf. Platzhalter für das Image setzen kann, der mir dann sauberenHTML-Code liefert.
Einige lassen PDF-Dateien im externen Viewer anzeigen und das wäre 'unschön'.
Zitat von @colinardo:Wenn man es richtig macht muss das nicht sein .
https://stackoverflow.com/questions/5196989/net-pdf-viewer-control