EmbedSystemFonts
FontInfoCollection.EmbedSystemFonts property
Gibt an, ob Systemschriftarten in das Dokument eingebettet werden sollen. Der Standardwert für diese Eigenschaft istFALSCH
.
Diese Option funktioniert nur, wennEmbedTrueTypeFonts
Option ist auf eingestelltWAHR
.
public bool EmbedSystemFonts { get; set; }
Bemerkungen
Diese Eigenschaft festlegen aufWAHR
ist nützlich, wenn der Benutzer ein ostasiatisches System verwendet und ein Dokument erstellen möchte, das für andere lesbar ist, die keine Schriftarten für diese -Sprache auf ihrem System haben. Beispielsweise könnte ein Benutzer auf einem japanischen System die -Schriftarten in ein Dokument einbetten, sodass das japanische Dokument auf allen Systemen lesbar wäre.
Diese Option funktioniert nur für die Formate DOC, DOCX und RTF.
Beispiele
Zeigt, wie ein Dokument mit eingebetteten TrueType-Schriftarten gespeichert wird.
Document doc = new Document(MyDir + "Document.docx");
FontInfoCollection fontInfos = doc.FontInfos;
fontInfos.EmbedTrueTypeFonts = embedAllFonts;
fontInfos.EmbedSystemFonts = embedAllFonts;
fontInfos.SaveSubsetFonts = embedAllFonts;
doc.Save(ArtifactsDir + "Font.FontInfoCollection.docx");
if (embedAllFonts)
Assert.That(25000, Is.LessThan(new FileInfo(ArtifactsDir + "Font.FontInfoCollection.docx").Length));
else
Assert.That(15000, Is.AtLeast(new FileInfo(ArtifactsDir + "Font.FontInfoCollection.docx").Length));
Siehe auch
- class FontInfoCollection
- namensraum Aspose.Words.Fonts
- Montage Aspose.Words