I'm using pdfbox library to create pdf file using unicode(hindi language text).File is created but some characters are not displayed correctly.I am using Mangal font ttf file
File file = new File("D:\mangal.ttf");
PDFont font = PDType0Font.load(pd, file);
original Text
जीएसटी में कंपोजीशन स्कीम की आड़ में टैक्स चोरी करने वाले व्यापारियों की अब खैर नहीं। जीएसटी काउंसिल ऐसे व्यापारियों पर नकेल कसने के लिए ‘रिवर्स चार्ज मैकेनिज्म’ के प्रावधान को लागू करने की तैयारी कर रही है। बताया जाता है कि सबसे पहले यह विवादित प्रावधान कंपोजीशन स्कीम के डीलरों पर ही लागू किया जाएगा। बाद में दूसरे कारोबारी इसके दायरे में आएंगे। काउंसिल ने इस दिशा में कदम उठाते हुए एक मंत्रिसमूह का गठन किया है।
Generated Text
One more thing when i copy text from generated pdf file and paste to m s word it will also displayed correctly. As you can see below text
जीएसटी में कंपोजीशन स्कीम की आड़ में टैक्स चोरी करने वाले व्यापारियों की अब खैर नहीं। जीएसटी काउंसिल ऐसे व्यापारियों पर नकेल कसने के लिए ‘रिवर्स चार्ज मैकेनिज्म’ के प्रावधान को लागू करने की तैयारी कर रही है। बताया जाता है कि सबसे पहले यह विवादित प्रावधान कंपोजीशन स्कीम के डीलरों पर ही लागू किया जाएगा। बाद में दूसरे कारोबारी इसके दायरे में आएंगे। काउंसिल ने इस दिशा में कदम उठाते हुए एक मंत्रिसमूह का गठन किया है।