ItextSharp Fontregister und Aufbau
Hallo zusammen,
mein Script wächst und wäscht und mein Lernkurve geht recht steil. Aber grad, wenn man sich etwas selbst beibringt helfen die Antworten bei Google leider nicht immer weiter.
Die Ursache liegt manchmal natürlich auch 60 cm vor dem Bildschirm...
Ich habe eine Frage zur FontFabric:
Ich möchte meiner PDF ein Barcode mit der Schriftart "Free 3 of 9" zufügen. Ich habe in der ItextDoku und auf Reddit nachgelesen, dass ich die Schriftart registrieren muss :
Itext Doku
$Barcode wird dann einem ColumnText zugefügt. Aber er fällt dennoch auf meine Basefont zurück. $Bacode.Font ist unknown, was mache ich verkehrt?
Und dann, wenn ich 4 Zeilen untereinander habe und die jeweils obere BOLD machen möchte, muss ich dann tatsächlich jeden Textchunk einzeln zuweisen, oder gibt es da was eleganteres?
Danke für eure Unterstützung !
Gruß Sascha
mein Script wächst und wäscht und mein Lernkurve geht recht steil. Aber grad, wenn man sich etwas selbst beibringt helfen die Antworten bei Google leider nicht immer weiter.
Die Ursache liegt manchmal natürlich auch 60 cm vor dem Bildschirm...
Ich habe eine Frage zur FontFabric:
Ich möchte meiner PDF ein Barcode mit der Schriftart "Free 3 of 9" zufügen. Ich habe in der ItextDoku und auf Reddit nachgelesen, dass ich die Schriftart registrieren muss :
Itext Doku
$bcFont = [iTextSharp.text.FontFactory]::Register("C:\Windows\Fonts\FRE3OF9X.TTF","FRE3OF9X")
$Barcode =[iTextSharp.text.Chunk]::new("$Script:CaseNo`r`n")
$Barcode.Font = [iTextSharp.text.FontFactory]::GetFont($bcFont, 40, [iTextSharp.text.Font]::NORMAL, [iTextSharp.text.BaseColor]::$Color)
#oder auch
$Barcode.Font = [iTextSharp.text.FontFactory]::GetFont("FRE3OF9X", 40, [iTextSharp.text.Font]::NORMAL, [iTextSharp.text.BaseColor]::$Color)
$Barcode wird dann einem ColumnText zugefügt. Aber er fällt dennoch auf meine Basefont zurück. $Bacode.Font ist unknown, was mache ich verkehrt?
Und dann, wenn ich 4 Zeilen untereinander habe und die jeweils obere BOLD machen möchte, muss ich dann tatsächlich jeden Textchunk einzeln zuweisen, oder gibt es da was eleganteres?
Danke für eure Unterstützung !
Gruß Sascha
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 851126977
Url: https://administrator.de/forum/itextsharp-fontregister-und-aufbau-851126977.html
Ausgedruckt am: 26.04.2025 um 05:04 Uhr
2 Kommentare
Neuester Kommentar
Servus Sascha,
Wozu extra nen Font für den Barcodetyp "3 of 9" einbinden? iText unterstützt diesen Barcodetyp von Haus aus
https://api.itextpdf.com/iText5/java/5.5.13.2/com/itextpdf/text/pdf/Barc ...
https://api.itextpdf.com/iText5/java/5.5.13.2/com/itextpdf/text/pdf/PdfT ...
Grüße Uwe
Wozu extra nen Font für den Barcodetyp "3 of 9" einbinden? iText unterstützt diesen Barcodetyp von Haus aus
https://api.itextpdf.com/iText5/java/5.5.13.2/com/itextpdf/text/pdf/Barc ...
$b = $writer.DirectContent
$bc = New-Object iTextSharp.text.pdf.Barcode39
$bc.Code = "HALLO WIE GEHTS"
$bc.BarHeight = 50
$bc.Font = [iTextSharp.text.pdf.BaseFont]::CreateFont([iTextSharp.text.pdf.BaseFont]::COURIER,[iTextSharp.text.pdf.BaseFont]::CP1252,$false)
$img = $bc.CreateImageWithBarcode($b,[System.Drawing.Color]::Black,[System.Drawing.Color]::Black)
$img.SetAbsolutePosition(20,20)
$b.AddImage($img)
Und dann, wenn ich 4 Zeilen untereinander habe und die jeweils obere BOLD machen möchte, muss ich dann tatsächlich jeden Textchunk einzeln zuweisen, oder gibt es da was eleganteres?
Ein Template-Object z.B.https://api.itextpdf.com/iText5/java/5.5.13.2/com/itextpdf/text/pdf/PdfT ...
Grüße Uwe