2012-07-02 7 views
5

Od 8 godzin borykam się z problemem związanym z obrazem. W czasie dodawania obrazu do obrazu 4.6 obraz jest zawsze rozmyty, a rozmazany obraz pojawia się w pliku PDF wygenerowanym przez jasperreport po uruchomieniu. po googlowaniu wskazywano na rozdzielczość obrazu. Próbowałem zwiększyć rozdzielczość obrazu, ale wygląda na to samo.i próbowałem zapisać wersję svg obrazu z konwertera online i zadał sobie trud dodania wersji .svg obrazu.jak zachować jakość obrazu po dodaniu go do jasperreport (utworzonego w iReport)?

Zastanawiam się, czy jest do tego podstęp? Czy ktoś może rzucić nieco światła? patrzenie na moją oś czasu oficjalnie spóźniam się na jeden dzień.

Dziękuję za przeczytanie tego i pomagając

+0

Jaka jest oryginalna rozdzielczość obrazu? Mam podobny problem. Moje logo to jpg, 300 dpi. Ciekawi Cię, co inni polecają. – Lisa

Odpowiedz

1

Dodaj tę linię do jasperreports.properties. Uważam, że robi dużo ostrzejsze raporty.

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

Dodałem, że do obu właściwości dla raportów i jasperreports.properties w mojej ścieżce klas przed opublikowaniem tutaj. Nie miało to wpływu. dzięki –

+0

Czy jesteś pewien, że nie miało to wpływu? Jeśli nie miało to wpływu, to nie robisz tego poprawnie. Jeśli to miało wpływ, ale to nie wystarcza dla twoich potrzeb ... to jest inny problem. Być może pomogłoby to w dołączeniu prostego raportu z tylko jednym przykładowym obrazem, aby pokazać problem. Następnie inni mogą to sprawdzić. – mdahlman

+0

@mdahlman Mam ten sam problem. Mój obraz ma około 96dpi i niezależnie od tego, czy ustawię net.sf.jasperreports.image.dpi = 300, czy też net.sf.jasperreports.image.dpi = 96, to samo rozmycie pojawi się w raporcie. –

0

JRAbstractSvgRenderer nadzieję, że ta klasa może pomóc.

Możesz rozszerzyć tę klasę. i użyj go jako parametru wejściowego.

Powiązane problemy