Einzelnen Beitrag anzeigen

stalkingwolf

Registriert seit: 6. Mai 2011
540 Beiträge
 
#1

synpdf und Barcodedarstellungsproblem vermutlich Unicode

  Alt 7. Apr 2022, 08:47
Moin,

wir nutzen synpdf schon seit 2013 und primär mit Delphi 6.
Wir portieren nun unsere Programme nun auf Delphi 11, wobei wir auch mit XE4 das gleiche Problem haben, und dabei werden beim speichern von PDF Dateien Barcode Schriftarten nicht mehr korrekt eingebunden. Auf der PDF sieht man nur leere Quadrate.

In unserem Fall die Schriftart Code 128 und Code2of5interleaved.

Ich habe dann Synpdf in Delphi 6 und in Delphi 11 debugged und dabei festgestellt das in Delphi 11 synpdf aus irgendeinem Grund die Schriftarten nicht korrekt als Unicode in die PDF implementiert. Und das macht er wenn er ein Widechar erkennt in GetWideCharWidth und somit nicht FindOrAddUsedWideChar aufruft.

Schon jemand darüber gestolpert und das Problem behoben?
In dem Forum von synopse haben andere das Problem auch mit anderem Barcodes wie 3of9. Leider nie mit einer Lösung, aber wenn ich das korrekt durchlese ist dies ein Problem der Erkennung von Symbolschriftarten.

Hier sieht man die Resultate
https://i.ibb.co/LtDDqzm/synpdf.png
  Mit Zitat antworten Zitat