Hello,
I am saving tahoma.ttf in asset folder plus i have downloaded the tahoma.ttf in device.
I am not getting why its giving error truetype font could not be found please check the code snippet.
Please send me the code to generate pdf using dynamic Pdf file with steps
snippet
Create a document and set it'ss properties
Document objDocument;
objDocument.
String convertedText = "";
TrueTypeFont trueTypeFont = new TrueTypeFont(Environment.getExternalStorageDirectory()
+ "/"+"tahoma.ttf");
// Create a page to add to the document
Page objPage = new Page(PageSize.LETTER, PageOrientation.PORTRAIT,
54.0f);
convertedText = Farsi.Convert(" صِفْ خَلْقَ خَوْدٍ كَمِثْلِ الشَّمْسِ إِذْ بَزَغَتْ ");
// Create a Label to add to the page
// Label objLabel = new Label(convertedText, 0, 0, 504, 100);
Font font =FontFact
Label objLabel = new Label(convertedText, 0, 0, 504, 100,
trueTypeFont, 18, TextAlign.RIGHT);
objLabel.setRightToLeft(true);
objLabel.setFontSize(18);
objLabel.setFont(Font.getHelveticaBold());
objLabel.setAlign(TextAlign.RIGHT);
objLabel.setText(convertedText);
objPage.getElements().getPageElement(convertedText);
// Add label to page
objPage.getElements().add(objLabel);
// objPage.
// Add page to document
objDocument.getPages().add(objPage);
try {
// objDocument.draw(convertedText);
// Outputs the document to file
objDocument.draw(FILE);
Toast.makeText(this, "File has been written to :" + FILE,
Toast.LENGTH_LONG).show();
} catch (Exception e) {
Toast.makeText(this,
"Error, unable to write to file\n" + e.getMessage(),
Toast.LENGTH_LONG).show();
}
}