Hi,
Hi Carol,
Thanks for contacting support.
Yes, you can apply same Font-Family to entire document. Please see below sample code snippet for your reference.
[Java]
com.aspose.pdf.Document pdf1 = new com.aspose.pdf.Document();
com.aspose.pdf.TextState textState = new com.aspose.pdf.TextState();
textState.setForegroundColor(com.aspose.pdf.Color.getGreen());
textState.setFont(FontRepository.findFont("Times New Roman"));
pdf1.getPageInfo().setDefaultTextState(textState);
pdf1.getPages().add();
pdf1.getPages().get_Item(1).getParagraphs().add(new com.aspose.pdf.TextFragment("Hello World in Times New Roman"));
pdf1.getPages().get_Item(1).getParagraphs().add(new com.aspose.pdf.TextFragment("Second Text line..."));
pdf1.save("c:/pdftest/outputresults.pdf");
pdf1.close();
If you still face any issue, please feel free to contact us.
Best Regards,
Hi,
Hi Carol,
// Load existing PDF Document
Document pdf = new Document(myDir + “pdf-sample.pdf”);
// Search text fragments and set edit option as remove unused fonts
TextFragmentAbsorber absorber = new TextFragmentAbsorber(new TextEditOptions(TextEditOptions.FontReplace.RemoveUnusedFonts));
// accept the absorber for all the pages
pdf.getPages().accept(absorber);
// traverse through all the TextFragments
TextFragmentCollection textFragmentCollection = absorber.getTextFragments();
for (Iterator iterator = textFragmentCollection.iterator(); iterator.hasNext()

TextFragment textFragment = iterator.next();
String fontName = textFragment.getTextState().getFont().getFontName();
textFragment.getTextState().setFont(FontRepository.findFont(“Courier New”));
}
// Save the updated document
pdf.save(myDir + “output_test.pdf”);