UseCoreFonts

PdfSaveOptions.UseCoreFonts property

Hämtar eller anger ett värde som avgör om TrueType-teckensnitten Arial, Times New Roman, Courier New och Symbol ska ersättas med kärn-PDF Type 1-teckensnitt.

public bool UseCoreFonts { get; set; }

Anmärkningar

Standardvärdet ärfalsk När detta värde är inställt påsann Typsnitten Arial, Times New Roman, Courier New och Symbol ersätts i PDF-dokumentet med motsvarande kärntypsnitt av typ 1.

Kärnteckensnitt i PDF-format, eller deras teckensnittsvärden och lämpliga ersättningsteckensnitt, måste vara tillgängliga för alla PDF-visningsprogram.

Den här inställningen fungerar endast för text i ANSI-kodning (Windows-1252). Text som inte är ANSI kommer att skrivas med inbäddat TrueType-teckensnitt oavsett den här inställningen.

PDF/A- och PDF/UA-efterlevnad kräver att alla teckensnitt är inbäddade.falsk Värdet kommer att användas automatiskt när man sparar till PDF/A och PDF/UA.

Kärnteckensnitt stöds inte när man sparar i PDF 2.0-format.falsk Värdet kommer att användas automatiskt när du sparar till PDF 2.0.

Det här alternativet har högre prioritet änFontEmbeddingMode alternativ.

Exempel

Visar hur man aktiverar/inaktiverar PDF Type 1-teckensnittsersättning.

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

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 "UseCoreFonts" till "true" för att ersätta vissa teckensnitt,
// inklusive de två teckensnitten i vårt dokument, med deras PDF Typ 1-motsvarigheter.
// Sätt egenskapen "UseCoreFonts" till "false" för att inte tillämpa PDF Type 1-teckensnitt.
options.UseCoreFonts = useCoreFonts;

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

Se även