Frage

Ich bin auf ein Problem laufen versuchen, einen Crystal-Bericht in Java zu drucken, wo der gesamte Text mit den kleinen Kasten Zeichen ersetzt. Der Bericht Blob wird in einer Oracle-Datenbank gespeichert ist, und ich kann es adobe reader mit Vorschau und sehen, dass es richtig mit den tatsächlichen Text gebildet wird. Dieser blob ist mit einem Java-Applet übergeben, der die PDFRenderer verwendet es zu drucken.

Meine Theorie ist, dass das Problem liegt in der Tatsache, dass der Crystal Reports, die wir verwendet Version 1.2 von PDF generieren. Darüber hinaus gibt es eine Reihe von Jasper Report, die als Version 1.4 generiert werden und diese richtig gedruckt - es ist nur die 1.2 PDF-Dateien, die dieses Problem haben

.

Does PDFRenderer unterstützt diese Version Druck oder gibt es einige zusätzliche Schritte, die ich brauche diese erfolgreich zu nehmen drucken?

Jede Hilfe sehr geschätzt.

War es hilfreich?

Lösung

Es ist sehr unwahrscheinlich, dass ein Problem auftreten, die durch PDF-Version ist.

Vor allem mit Textinhalt der PDF-Spezifikation get ist sehr komplex und die Wahrscheinlichkeit ist hoch, dass Crystal Reports Inhalt erzeugt, dass entweder

  • stützt sich auf eine seltsame Codierung
  • verwendet CID (multibyte) Schrifttechniken

und pdf-Renderer hat einen blinden Fleck gibt.

Sie können versuchen, mit den Einstellungen auf der Berichtsseite in Bezug auf den

zu spielen, um
  • Codierung
  • Schrift (Typ1 / TrueType9)
  • Schrifteinbettung

und Sie vielleicht eine Option besser geeignet finden.

Andere Tipps

Does PDFRenderer Anzeige der PDF-Dateien, wenn Sie es als Zuschauer benutzen? PDFRenderer hat keine Unterstützung für die späteren PDF-Versionen (dh komprimierte Objekte), aber 1.2 ist ziemlich geradlinig.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top