2010-11-29 15 views
0

Verwenden von iReport 2.0.2.Benutzerdefinierte Barcode-Schriftart?

Ich habe eine Barcode-Schriftart, die ich gerne verwenden würde, aber das erste Problem ist, dass es nicht in iReport enthalten ist. Ich habe versucht, das Problem zu umgehen, indem ich die Barcode-Schriftart als normale Schriftart benutze und es funktioniert gut, aber das Problem tritt auf, wenn ich die PDF an eine Komponente (pdfBox) sende, die die PDF direkt an den Drucker sendet. Die Komponente kann die Schriftart nicht erkennen (sie ist lang und nicht relevant), obwohl sie eingebettet ist und den Strichcode in Arial umwandelt.

Was ich brauche, ist irgendwie meine Barcode-Schriftart in iReport einbetten, so dass es wie jeder andere vorhandene Barcode verwendet werden könnte (und als Bild generiert)?

Antwort

0

Haben Sie versucht, isPdfEmbedded zu verwenden?

The isPDFEmbedded tag in Jasper Reports

+0

Die Schriftart ist in die iReport-PDF eingebettet (ich kann normalerweise den Barcode verwenden, wenn ich das Dokument drucke), aber es sieht so aus, als ob pdfBox das Dokument neu erstellt und wenn es tut, sieht es die benutzerdefinierte Barcode-Schriftart nicht es sollte, seit ich es in das Dokument laden). Deshalb würde ich versuchen, das Barcode-Bild zu erstellen und damit fertig zu sein. Die Alternative wäre, zu versuchen, das Barcode-Bild in Java zu erstellen und es als einen Parameter an iReport zu senden. – Andrija

1

Es ist wie das Problem aussieht, ist die PDFBox.

Um es zu umgehen (und eine stabilere Lösung zu erstellen) können Sie den Bericht kompilieren und das PDF mit JasperReports (über Java-Code) generieren und dann mit der Java-Druckerbibliothek automatisch an den Standarddrucker senden (oder a Druckerauswahldialog).

Verwandte Themen