2012-07-02 10 views
5

Ich habe seit 72hours mit einem Bild Problem gekämpft. Jedes Mal, wenn ich ein Bild zu Ireport 4.6 hinzufügen, ist das Bild immer Unschärfe und dieses Unschärfebild erscheint auf dem PDF von der jasperreport generiert nach dem Ausführen. Nach dem googlen wurde auf die dpi des Bildes hingewiesen. Ich habe versucht, die dpi des Bildes zu erhöhen, aber es scheint das selbe.Ive habe versucht, eine Svg-Version des Bildes von einem Online-Konverter zu speichern und ging durch die Schwierigkeiten des Hinzufügens einer .svg-Version des Bildes.Wie erhält man die Bildqualität nach dem Hinzufügen zu einem jasperreport (erstellt in iReport)?

frage ich mich, ob es einen Trick gibt? Kann jemand etwas Licht abwerfen? schau auf meine Zeitachse bin offiziell einen Tag zu spät dran.

Dank für das Lesen und aushelfen

+0

Was ist die ursprüngliche dpi des Bildes? Ich habe ein ähnliches Problem. Mein Logo ist ein jpg, 300 dpi. Neugierig zu sehen, was andere empfehlen. – Lisa

Antwort

1

diese Zeile jasperreports.properties hinzufügen. Ich finde, dass es viel schärfere Berichte gibt.

net.sf.jasperreports.image.dpi=300 
+0

Ich habe das zu beiden Eigenschaften für ireport und jasperreports.properties in meinem Klassenpfad hinzugefügt, bevor hier gepostet wurde. danke –

+0

Sind Sie sicher, dass es nicht betroffen war? Wenn es nicht betroffen war, dann machst du es irgendwie nicht richtig. Wenn es betroffen ist, aber das ist nicht ausreichend für Ihre Bedürfnisse ... dann ist das ein anderes Problem. Vielleicht würde es helfen, einen einfachen Bericht mit nur einem Beispielbild anzuhängen, um das Problem zu zeigen. Dann können andere es testen. – mdahlman

+0

@mdahlman Ich habe das gleiche Problem. Mein Bild ist ungefähr 96dpi, und egal, ob ich net.sf.jasperreports.image.dpi = 300 oder net.sf.jasperreports.image.dpi = 96 setze, die gleiche Unschärfe erscheint im Bericht. –

0

JRAbstractSvgRenderer hoffe, diese Klasse kann Ihnen helfen.

Sie können diese Klasse erweitern. und benutze es als Parametereingabe.