hscomputer
Goto Top

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.

Content-ID: 365157

Url: https://administrator.de/forum/html-export-aus-my-resources-365157.html

Ausgedruckt am: 28.12.2024 um 17:12 Uhr

colinardo
Lösung colinardo 23.02.2018 aktualisiert um 10:42:16 Uhr
Goto Top
Servus,
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 face-smile? 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;
oder VB.Net
browser.Navigate("about:blank");  
if not browser.Document is Nothing then
    browser.Document.Write("")  
End if
browser.DocumentText = My.Resources.test;
Testweise wurde ein Bild in Base64 in die HTML-Datei eingebettet und das wird einwandfrei dargestellt!

Grüße Uwe
HScomputer
HScomputer 23.02.2018 aktualisiert um 13:22:40 Uhr
Goto Top
Hallo Uwe,
vielen Dank für deine Antwort, aber leider ist das Ergebnis bei mir das Gleiche, wenn auch mit anderer Fehlermeldung (schon bei der Eingabe):

Zu viele Argumente für Public Overloads Property Documenttext as String

Das mag an der Größe, oder an der Erstellung der HTML-Datei liegen (Mit Word erstellt und exportiert).

Wenn ich den Codeblock in eine Funktion packe und die interne Ressource ByRef (oder auch einfach als String) übergebe, wird mir der Inhalt zwar angezeigt, aber wieder ohne Bild.

Wenn das bei dir funktioniert, vermute ich mal, dass deine HTML-Datei weniger komplex ist (Word implementiert ja XML-Blöcke mit Script-Anweisungen). Eine andere Erklärung fällt mir dazu nicht ein. Oder es liegt daran, dass das Bild in der Datei implementiert ist und nicht als externe Verlinkung existiert. Wie ich in so eine Datei ein Base64-Bild einbringe, weiß ich nicht (damit habe ich mich noch nicht beschäftigt), aber das scheinen ja 2 Baustellem zu sein.

Grüße
colinardo
colinardo 23.02.2018 aktualisiert um 13:50:32 Uhr
Goto Top
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.
HScomputer
HScomputer 25.02.2018 um 18:36:14 Uhr
Goto Top
Word bettet keine Bilder in html Dateien ein, wenn dann exportiert es diese in einen extra Ordner im selben Ordner.
Ist mir tatsächlich nie aufgefallen, aber nach deinem Hinweis habe ich den Ordner und das Bild auch gesehen face-smile

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'.

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?

Und wegen der Größe, kein Problem, ich hab hier testweise ein File mit über 100MB generiert.
Gut zu wissen. Danke!
colinardo
colinardo 26.02.2018 aktualisiert um 10:25:02 Uhr
Goto Top
Zitat von @HScomputer:
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'.
Wenn man es richtig macht muss das nicht sein face-smile.
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?
Ich mach die Umwandlung einfach mit einem kleinen Powershell-Schnippsel um mir den IMG-Tag in die Zwischenablage zu kopieren:
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  
}
Um ein Bild umzuwandeln dann
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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"/>
HScomputer
HScomputer 26.02.2018 um 13:50:46 Uhr
Goto Top
Zitat von @colinardo:
Ich mach die Umwandlung einfach mit einem kleinen Powershell-Schnippsel um mir den IMG-Tag in die Zwischenablage zu kopieren:
Danke, aber das meinte ich nicht. Tools für die Umwandlung habe ich einige (obwohl der PowerShell-Code auch ganz nett ist).

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. Ich habe da bisher keine brauchbaren gefunden. Bei der Menge an Text und Anzahl der Dokumente, will ich einfach nicht im HTML-Code fummeln, auch wenn ich es problemlos könnte.

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 .
Was wäre denn richtig?
colinardo
colinardo 26.02.2018 aktualisiert um 14:51:26 Uhr
Goto Top
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 face-smile. Dreamweaver & Co. sind deine Freunde um nur mal einen von Hunderten Editoren zu nennen.
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 .
Was wäre denn richtig?
Ein .NET Control hernehmen das das PDF anzeigt.
https://stackoverflow.com/questions/5196989/net-pdf-viewer-control
HScomputer
HScomputer 26.02.2018 um 16:45:41 Uhr
Goto Top
Danke! face-smile
colinardo
colinardo 26.02.2018 um 16:51:35 Uhr
Goto Top
Keine Ursache face-wink.