PdfFontEmbeddingMode

PdfFontEmbeddingMode enumeration

Anger hur Aspose.Words ska bädda in teckensnitt.

public enum PdfFontEmbeddingMode

Värderingar

namnVärdeBeskrivning
EmbedAll0Aspose.Words bäddar in alla teckensnitt.
EmbedNonstandard1Aspose.Words bäddar in alla teckensnitt förutom standard Windows-teckensnitten Arial och Times New Roman. Endast Arial- och Times New Roman-teckensnitt påverkas i det här läget eftersom MS Word inte bäddar in bara dessa teckensnitt när dokumentet sparas till PDF.
EmbedNone2Aspose.Words bäddar inte in några teckensnitt.

Exempel

Visar hur man ställer in Aspose.Words så att det hoppar över att bädda in Arial- och Times New Roman-teckensnitt i ett PDF-dokument.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// "Arial" är ett standardtypsnitt och "Courier New" är ett icke-standardtypsnitt.
builder.Font.Name = "Arial";
builder.Writeln("Hello world!");
builder.Font.Name = "Courier New";
builder.Writeln("The quick brown fox jumps over the lazy dog.");

// Skapa ett "PdfSaveOptions"-objekt som vi kan skicka till dokumentets "Save"-metod
// för att ändra hur den metoden konverterar dokumentet till .PDF.
PdfSaveOptions options = new PdfSaveOptions();
// Sätt egenskapen "EmbedFullFonts" till "true" för att bädda in alla teckensnitt i varje inbäddat teckensnitt i PDF-filen.
options.EmbedFullFonts = true;
// Ställ in egenskapen "FontEmbeddingMode" till "EmbedAll" för att bädda in alla teckensnitt i PDF-filen.
// Ställ in egenskapen "FontEmbeddingMode" till "EmbedNonstandard" för att endast tillåta inbäddning av icke-standardiserade teckensnitt i PDF-filen.
// Ställ in egenskapen "FontEmbeddingMode" till "EmbedNone" för att inte bädda in några teckensnitt i PDF-filen.
options.FontEmbeddingMode = pdfFontEmbeddingMode;

doc.Save(ArtifactsDir + "PdfSaveOptions.EmbedWindowsFonts.pdf", options);

Se även