com.aspose.words
Class PdfFontEmbeddingMode

java.lang.Object
    extended by com.aspose.words.PdfFontEmbeddingMode

public class PdfFontEmbeddingMode 
extends java.lang.Object

Utility class containing constants. Specifies how Aspose.Words should embed fonts.

Example:

Shows how to set Aspose.Words to skip embedding Arial and Times New Roman fonts into a PDF document.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// "Arial" is a standard font, and "Courier New" is a nonstandard font.
builder.getFont().setName("Arial");
builder.writeln("Hello world!");
builder.getFont().setName("Courier New");
builder.writeln("The quick brown fox jumps over the lazy dog.");

// Create a "PdfSaveOptions" object that we can pass to the document's "Save" method
// to modify how that method converts the document to .PDF.
PdfSaveOptions options = new PdfSaveOptions();

// Set the "EmbedFullFonts" property to "true" to embed every glyph of every embedded font in the output PDF.
options.setEmbedFullFonts(true);

// Set the "FontEmbeddingMode" property to "EmbedAll" to embed all fonts in the output PDF.
// Set the "FontEmbeddingMode" property to "EmbedNonstandard" to only allow nonstandard fonts' embedding in the output PDF.
// Set the "FontEmbeddingMode" property to "EmbedNone" to not embed any fonts in the output PDF.
options.setFontEmbeddingMode(pdfFontEmbeddingMode);

doc.save(getArtifactsDir() + "PdfSaveOptions.EmbedWindowsFonts.pdf", options);

Field Summary
static final intEMBED_ALL = 0
           Aspose.Words embeds all fonts.
static final intEMBED_NONSTANDARD = 1
           Aspose.Words embeds all fonts excepting standard Windows fonts Arial and Times New Roman. Only Arial and Times New Roman fonts are affected in this mode because MS Word doesn't embed only these fonts when saving document to PDF.
static final intEMBED_NONE = 2
           Aspose.Words do not embed any fonts.
 

Field Detail

EMBED_ALL = 0

public static final int EMBED_ALL
Aspose.Words embeds all fonts.

EMBED_NONSTANDARD = 1

public static final int EMBED_NONSTANDARD
Aspose.Words embeds all fonts excepting standard Windows fonts Arial and Times New Roman. Only Arial and Times New Roman fonts are affected in this mode because MS Word doesn't embed only these fonts when saving document to PDF.

EMBED_NONE = 2

public static final int EMBED_NONE
Aspose.Words do not embed any fonts.

See Also:
          Aspose.Words Documentation - the home page for the Aspose.Words Product Documentation.
          Aspose.Words Support Forum - our preferred method of support.