2016-06-23 8 views
0

Ich erstelle eine Vorlage in XSL, um sie mit einer anderen Anwendung zu verwenden. Die Anwendung verfügt über Modellansichten in Form von Verknüpfungen, die ich in die Zwischenablage kopieren kann. In Microsoft Word kann ich Paste Special in Bitmap einfügen und ein Bild von diesem Link generieren. Here's an example.Bitmap-Generierung mit XSL-FO

Ich kann nicht herausfinden, wie dies mit XSL zu erreichen. Ich habe versucht mit:

<fo:external-graphic src="url('JTCmd://MV/Mjg1MjEyNjcz/Q0hMRDAwMDAIQ0RQbGF5ZXIuYXNtOzA7MTo=')" content-width="10mm" content-height="scale-to-fit"/> 

aber als meine Verbindung nicht eine Verbindung zu einem lokalen Bild oder ein Bild auf dem Netz ist, XSL kann es nicht erzeugen, ein „Bild nicht gefunden“ Fehler zu geben. Ist das Erzeugen eines Bildes auf diese Weise in XSL möglich? Was kann ich noch versuchen?

+0

Ich verstehe nicht genau, woher die URL JTCmd: // kommt und wenn außer Windows könnte etwas sinnvolles damit tun? –

Antwort

0

Es ist nicht klar, welche Daten Sie haben, die dem JTCmd folgt: benutzerdefinierte uri. Sie können ein base64-kodiertes Bild in fo: external-graphic verwenden, also müsste Ihr Code das richtige base64-kodierte Bild mit einem data: uri und mimetype erzeugen und dann so etwas machen (vorausgesetzt, Sie hatten ein JPEG-Bild):

<fo:external-graphic src="url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4QBYRXhpZgAAT ... AFABQAUAFABQAUAf//Z')"/>