Search the FirstSpirit Knowledge Base
Guten Morgen,
besteht eine Möglichkeit, den in FirstSpirit integrierten FOP-Renderer zu konfigurieren,
damit er mit CMYK-Farben und Bilddaten >72 dpi umgehen kann.
Oder gibt es andere Software (z.B. der Antennahouse XSL-Fo Renderer), die sich wie der Apache FOP-Renderer
in FirstSpirit integrieren lassen?
Anforderung des Kunden ist es, aus den in FirstSpirit angelegten Seiten ein PDF mit sauberen Druckdaten
(300dpi Feinbilder) für die Druckerei zu erzeugen.
Freundliche Grüße
Udo Klose
Der Apache-FOP sollte CMYK-Bilder unterstützen, siehe http://xmlgraphics.apache.org/fop/0.95/graphics.html
Achtung: Aus Kompatibilitätsgründen gibt es für FirstSpirit auch ein FOP-Module, das noch auf der Apache Version 0.20.5 basiert und daher wesentlich weniger Grafik-Formate unterstüzt.
Versionsnummer korrigiert
Hallo Herr Jodeleit,
danke für die schnelle Antwort.
Kann man dann das FOP-Modul einfach gegen eine neuere Version ersetzen?
D.h. sie setzen noch FOP 0.20.5 ein? Der Syntax hat sich in der aktuellen FOP-Version an einigen Stellen geändert. Bei Apache gibt es dazu einen Migrations-Leitfaden. Von FirstSpirit-Seite gibt es in der Benutzung der Module keine Unterschiede.
Nein - wir arbeiten schon mit fop 0.95.
Die Unterstützung bei Feindaten ist aber sehr mäßig. 300 dpi-tiff Feindatenbilder werden negativ dargestellt,
mit 300 dpi JPG-Bildern geht es zwar, diese wiederum verweigert aber der Mediastore beim upload.
Es gibt als keine anderen externen Module, die man noch integrieren könnte ?
> mit 300 dpi JPG-Bildern geht es zwar, diese wiederum verweigert aber der Mediastore beim upload.
sind die Medien-Beschränkungen des Projekts aktiviert oder warum werden diese Bilder verweigert? Wird eine Exception geworfen?
Hallo Herr Pfeiler,
es sind keine Beschränkungen unter den Medien-Restriktionen gesetzt.
Im MediaStore kommt eine Alert-Box "Das verwendete Bildformat wird nicht unterstützt.
zusätzliche eine Error-Message
FSVersion=4.2.223.40456#2266;JDK=1.6.0_07 32bit Sun Microsystems Inc.;OS=Windows XP 5.1 x86;Date=27.12.2010 16:26:28
de.espirit.common.io.IoError: de.espirit.common.imaging.UnsupportedImageTypeException
at de.espirit.common.imaging.j2se14.J2SE14ImageIO.loadImageFromByteArray(J2SE14ImageIO.java:50)
at de.espirit.common.imaging.ImageUtil.loadImageFromByteArray(ImageUtil.java:68)
at de.espirit.firstspirit.server.mediamanagement.MediaManagerImpl$1.call(MediaManagerImpl.java:199)
at de.espirit.firstspirit.server.mediamanagement.MediaManagerImpl$1.call(MediaManagerImpl.java:198)
at de.espirit.firstspirit.server.ExecutionManagerImpl$ExtendedCallable.call(ExecutionManagerImpl.java:505)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at de.espirit.common.util.BoundedExecutorService$RunnableWrapper.run(BoundedExecutorService.java:414)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
at de.espirit.common.util.SuspendableThread.run(SuspendableThread.java:36)
Caused by: de.espirit.common.imaging.UnsupportedImageTypeException
at de.espirit.common.imaging.j2se14.J2SE14ImageIO.readImage(J2SE14ImageIO.java:126)
at de.espirit.common.imaging.j2se14.J2SE14ImageIO.loadImageFromByteArray(J2SE14ImageIO.java:40)
... 14 more
Caused by: javax.imageio.IIOException: Unsupported Image Type
at com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(JPEGImageReader.java:922)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.read(JPEGImageReader.java:897)
at de.espirit.common.imaging.j2se14.J2SE14ImageIO.readImage(J2SE14ImageIO.java:112)
at de.espirit.common.imaging.j2se14.J2SE14ImageIO.loadImageFromByteArray(J2SE14ImageIO.java:40)
at de.espirit.common.imaging.ImageUtil.loadImageFromByteArray(ImageUtil.java:68)
at de.espirit.firstspirit.server.mediamanagement.MediaManagerImpl$1.call(MediaManagerImpl.java:199)
at de.espirit.firstspirit.server.mediamanagement.MediaManagerImpl$1.call(MediaManagerImpl.java:198)
at de.espirit.firstspirit.server.ExecutionManagerImpl$ExtendedCallable.call(ExecutionManagerImpl.java:505)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at de.espirit.common.util.BoundedExecutorService$RunnableWrapper.run(BoundedExecutorService.java:414)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at de.espirit.firstspirit.client.io.ServerCaller.callManager(ServerCaller.java:343)
at de.espirit.firstspirit.io.DefaultClientHandler.callManager(DefaultClientHandler.java:49)
at de.espirit.firstspirit.client.io.RemoteManagerCaller.invoke(RemoteManagerCaller.java:52)
at de.espirit.firstspirit.server.$Proxy75.uploadPicture(Unknown Source)
at de.espirit.firstspirit.store.access.mediastore.PictureImpl.uploadPicture(PictureImpl.java:312)
at de.espirit.firstspirit.store.access.mediastore.PictureImpl.setPicture(PictureImpl.java:186)
at de.espirit.firstspirit.client.gui.tree.store.mediastore.GuiMediaFolder.createPicture(GuiMediaFolder.java:486)
at de.espirit.firstspirit.client.gui.tree.store.mediastore.GuiMediaFolder$MediaDropper.importFiles(GuiMediaFolder.java:1045)
Hi,
dem Stracktrace nach zu urteilen sieht es so aus, als ob der JPEG-Reader des JDK das Bild aus irgendeinem Grund nicht verarbeiten kann (dem Code nach zu urteilen erkennt es das Format nicht). Am Besten erstellen Sie ein Ticket im Helpdesk mit dem Problembild/den Problembildern als Anhang, so dass wir uns den Fehler lokal genauer anschauen können.
Gruß
Stefan
Gibt es hierzu bereits eine Lösung?
Haben momentan das gleiche Problem.
wir haben die CMYK-Berücksichtigung nicht weiter verfolgt,
in unserem Falle reichen glücklicherweise RGB-Bilder von 300-720 dpi aus.
Diese machen keine Probleme im MediaStore...