Guten Abend!
Ich hoffe, ich bin zu diesem Problem im richtigen Forum, es handelt sich nämlich um iText.
Mein Problem ist, dass wenn ich z.B.: in einem jLabel einen Text mit der Formatierung: Courier, Font.Plain, Schriftgröße: 12 habe und daraus ein PDF generiere, dann stimmt die Größe, Schriftart im "Java Fenster" nicht mit der Formatierung im vom iText generierten PDF überein.
mfg iflow
Code zum PDF generieren:
Ich hoffe, ich bin zu diesem Problem im richtigen Forum, es handelt sich nämlich um iText.
Mein Problem ist, dass wenn ich z.B.: in einem jLabel einen Text mit der Formatierung: Courier, Font.Plain, Schriftgröße: 12 habe und daraus ein PDF generiere, dann stimmt die Größe, Schriftart im "Java Fenster" nicht mit der Formatierung im vom iText generierten PDF überein.
mfg iflow
Code zum PDF generieren:
Code:
float pixelZuPunkte = 3508 / 841.9f; //Adobe arbeitet mit Punkten, Java mit Pixel(Umrechnung)
schriftPosX = (float) (ec.getDescriptionLocation().getX() * prop) / pixelZuPunkte;
schriftPosY = (float) (841.9f - (ec.getDescriptionLocation().getY() * prop) / pixelZuPunkte);
cb.beginText();
cb.setColorFill(Color.BLACK);
cb.setFontAndSize(bf, ec.getDescriptionFontSize() / pixelZuPunkte);
cb.showTextAligned(PdfContentByte.ALIGN_LEFT,
ec.getConnectionDescription().getText(), schriftPosX, schriftPosY, 0);
cb.endText();
cb.stroke();