[ https://issues.apache.org/jira/browse/PDFBOX-3550?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tilman Hausherr updated PDFBOX-3550: ------------------------------------ Labels: Arabic gsub unicode (was: unicode) > OpenType Shaping > ---------------- > > Key: PDFBOX-3550 > URL: https://issues.apache.org/jira/browse/PDFBOX-3550 > Project: PDFBox > Issue Type: New Feature > Components: FontBox, PDModel > Environment: All > Reporter: Omid Pourhadi > Priority: Major > Labels: Arabic, gsub, unicode > Attachments: BYekan.ttf, itext.pdf, pdfbox.pdf > > > the problem is, in some languages letters need to be joined together for > example, consider this word > {color:red} > سلام > {color} > but after creating a pdf it contorts to > {color:red} > سلام > {color} > with extra semi-spaces. I think this is a bug in pdfbox and definetly is not > related to font. > {code:title=SampleCode.java|borderStyle=solid} > public class SampleCode > { > public static void main(String[] args) throws IOException > { > > PDDocument document = new PDDocument(); > //this font perfectly works in iText and JasperReport with the same text > PDFont titleFont = PDType0Font.load(document, > SampleCode.class.getResourceAsStream("/BYekan.ttf")); > PDPage page = new PDPage(PDRectangle.A4); > document.addPage(page); > PDPageContentStream contentStream = new PDPageContentStream(document, > page); > contentStream.beginText(); > contentStream.setFont(titleFont, 12); > contentStream.newLineAtOffset(0, 100); > contentStream.showText("سلام"); > contentStream.endText(); > contentStream.close(); > > > document.save(new File("/home/omidp/temp/htmltopdf/output.pdf")); > document.close(); > } > } > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org For additional commands, e-mail: dev-h...@pdfbox.apache.org