Image wird vom Browser nicht verstanden.
Hi, ihr habt mir oft geholfen, aber jetzt habe ich ein krasses problem zu lösen.
Die Aufgabe ist es:
Ein pdf-dokument zu erstellen aus einer xml-file die zur laufzeit erstellt wird.
Dieses PDF-Dokument soll einen text beinhalten der vertikal ist.
So dachte ich mir: erstelle ein dynamisches bild mit jsp.
Z.b.: www.blah.com/bild.jsp?text=hallo
(-fertig-)
Der Writer für das Dokument akzeptiert nur svgz-dateien die lokal liegen.
Mir ist das im grunde egal. Ich schreibe den link zu der jsp-grafik in eine svg-Datei und packe einfach meine svg-datei in eine svg.gz-datei, benenne sie um in eine svgz und kann sie nun über den pdfwriter ansprechen.
Problem hierbei ist: wie bekomme ich den parameter der svgz datei in den inhalt der svgz-datei?
Ich mach mir all die mühe, damit der text in dem PDF-Dokument dann vertikal erscheint
Die Aufgabe ist es:
Ein pdf-dokument zu erstellen aus einer xml-file die zur laufzeit erstellt wird.
Dieses PDF-Dokument soll einen text beinhalten der vertikal ist.
So dachte ich mir: erstelle ein dynamisches bild mit jsp.
Z.b.: www.blah.com/bild.jsp?text=hallo
(-fertig-)
Der Writer für das Dokument akzeptiert nur svgz-dateien die lokal liegen.
Mir ist das im grunde egal. Ich schreibe den link zu der jsp-grafik in eine svg-Datei und packe einfach meine svg-datei in eine svg.gz-datei, benenne sie um in eine svgz und kann sie nun über den pdfwriter ansprechen.
Problem hierbei ist: wie bekomme ich den parameter der svgz datei in den inhalt der svgz-datei?
Ich mach mir all die mühe, damit der text in dem PDF-Dokument dann vertikal erscheint
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »nocturne« (18. Juli 2005, 09:45)
Also, ich bin weiter, allerdings gilbts jetzt ein Problem.
Deshier is mei JavaServerPage für das Image:
(vertikalText.jsp)
---------------------------------------------
Und des hier für meine svg-Datei(JSP):
(vertikalTextSVGZ.jsp)
Beide codes funktionieren. Der quelltext der
http://localhost/crm2/jsp/vertikalTextSV…34hello&size=21
lauttet dann :
==============================
Das erste Skript funktioniert gut alleine.
Man sieht zwar das SVG, aber kein Bild(vertikalenText) darin.
So. Nun gibt es aber eine Fehlermeldung vom Internetexplorer.
(Siehe Anhang)
Deshier is mei JavaServerPage für das Image:
(vertikalText.jsp)
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<%@ page language="java" %>
<%@ page import="java.awt.image.*, com.sun.media.jai.codec.*,com.sun.media.jai.codecimpl.*, java.awt.geom.*,java.awt.Color" %><%
response.setContentType("image/bmp");
BufferedImage outImage = new BufferedImage(Integer.parseInt(request.getParameter("w")), Integer.parseInt(request.getParameter("h")),BufferedImage.TYPE_INT_RGB);
outImage = de.newvoice.grafiktools.Texttools.vertikal(outImage,"1","1",request.getParameter("text"),Color.BLACK,Color.WHITE,request.getParameter("size"));
java.io.OutputStream os = response.getOutputStream();
BMPImageEncoder encoder=new BMPImageEncoder(os,new BMPEncodeParam());
encoder.encode(outImage);
os.flush();
os.close();
%>
|
---------------------------------------------
Und des hier für meine svg-Datei(JSP):
(vertikalTextSVGZ.jsp)
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<%@ page language="java" %>
<%
response.setContentType("image/svg+xml");
//java.io.OutputStream os = response.getOutputStream();
//
%>
<svg viewBox="0 0 <%=request.getParameter("w")%> <%=request.getParameter("h")%>">
<image
xlink:href="http://localhost:8080/crm2/jsp/vertikalText.jsp?<%=request.getQueryString()%>"
width="<%=request.getParameter("w")%>"
height="<%=request.getParameter("h")%>"
x="0"
y="0">
</svg>
|
Beide codes funktionieren. Der quelltext der
http://localhost/crm2/jsp/vertikalTextSV…34hello&size=21
lauttet dann :
|
|
Quellcode |
1 2 3 4 5 6 7 8 |
<svg viewBox="0 0 100 200"> <image xlink:href="http://localhost:8080/crm2/jsp/vertikalText.jsp?w=100&h=200&text=3334hello&size=21" width="100" height="200" x="0" y="0"> </svg> |
==============================
Das erste Skript funktioniert gut alleine.
Man sieht zwar das SVG, aber kein Bild(vertikalenText) darin.
So. Nun gibt es aber eine Fehlermeldung vom Internetexplorer.
(Siehe Anhang)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »nocturne« (18. Juli 2005, 09:44)


