package com.aspose.pdf.examples.AsposePdfExamples.DocumentObject;
import com.aspose.pdf.Document;
import com.aspose.pdf.FontRepository;
import com.aspose.pdf.Page;
import com.aspose.pdf.TextFragment;
import com.aspose.pdf.TextSegment;
import com.aspose.pdf.TextState;
public class EmbeddingFontsWhileCreatingPDF {
public static void main(String[] args) {
String outFile = "EmbedFonts.pdf";
// Instantiate Pdf object by calling its empty constructor
Document doc = new Document();
// Create a section in the Pdf object
Page page = doc.getPages().add();
TextFragment fragment = new TextFragment("");
TextSegment segment = new TextSegment(" This is a sample text using Custom font.");
TextState ts = new TextState();
ts.setFont(FontRepository.findFont("Univers Condensed"));
ts.getFont().setEmbedded(true);
segment.setTextState(ts);
fragment.getSegments().add(segment);
page.getParagraphs().add(fragment);
doc.save(outFile);
}
}