Class DocumentFontsSubsystem

DocumentFontsSubsystem class

Eenvoudige implementatie van Aspose.Note.Fonts.FontsSubsystem. Haalt opFontFamily object van OS.

public class DocumentFontsSubsystem : FontsSubsystem

Constructeurs

NaamBeschrijving
DocumentFontsSubsystem(Dictionary<string, string>)Initialiseert een nieuw exemplaar van hetDocumentFontsSubsystem klasse.
DocumentFontsSubsystem(Stream, Dictionary<string, string>)Initialiseert een nieuw exemplaar van hetDocumentFontsSubsystem klasse.
DocumentFontsSubsystem(string, Dictionary<string, string>)Initialiseert een nieuw exemplaar van hetDocumentFontsSubsystem klasse.

Eigenschappen

NaamBeschrijving
static Default { get; set; }Haalt de statische standaardinstantie op of stelt deze in.
DefaultFont { get; }Standaardlettertype ophalen of instellen.

methoden

NaamBeschrijving
static UsingDefaultFont(string, Dictionary<string, string>)Maak een nieuwe DocumentFontsSubsystem-instantie met de opgegeven standaardlettertypenaam.
static UsingDefaultFontFromFile(string, Dictionary<string, string>)Maak een nieuwe DocumentFontsSubsystem-instantie met standaard een lettertype uit het opgegeven bestand.
static UsingDefaultFontFromStream(Stream, Dictionary<string, string>)Maak een nieuwe DocumentFontsSubsystem-instantie met standaard een lettertype uit de opgegeven stream.
AddFont(Stream)Voeg het lettertype toe.
AddFont(string)Voeg het lettertype toe.
AddFont(Stream, string)Voeg het lettertype toe.
AddFontSubstitution(string, string)Voegt lettertypevervanging toe.
virtual GetFontFamily(string)Krijgt lettertypefamilie.
LoadFontsFromFolder(string)Laadt alle TrueType-lettertypen uit de opgegeven map naar de interne verzameling.

Voorbeelden

Laat zien hoe u een document in pdf-indeling kunt opslaan met het opgegeven standaardlettertype.

// Het pad naar de documentenmap.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();

// Laad het document in Aspose.Note.
Document oneFile = new Document(Path.Combine(dataDir, "missing-font.one"));

// Sla het document op als PDF
dataDir = dataDir + "SaveUsingDocumentFontsSubsystemWithDefaultFontName_out.pdf";
oneFile.Save(dataDir, new PdfSaveOptions() 
                      {
                          FontsSubsystem = DocumentFontsSubsystem.UsingDefaultFont("Times New Roman")
                      });

Laat zien hoe u een document in pdf-indeling opslaat met het standaardlettertype uit een bestand.

// Het pad naar de documentenmap.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();

string fontFile = Path.Combine(dataDir, "geo_1.ttf");

// Laad het document in Aspose.Note.
Document oneFile = new Document(Path.Combine(dataDir, "missing-font.one"));

// Sla het document op als PDF
dataDir = dataDir + "SaveUsingDocumentFontsSubsystemWithDefaultFontFromFile_out.pdf";
oneFile.Save(dataDir, new PdfSaveOptions()
                          {
                              FontsSubsystem = DocumentFontsSubsystem.UsingDefaultFontFromFile(fontFile)
                          });

Laat zien hoe u een document in pdf-indeling opslaat met het standaardlettertype van een stream.

// Het pad naar de documentenmap.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();

string fontFile = Path.Combine(dataDir, "geo_1.ttf");

// Laad het document in Aspose.Note.
Document oneFile = new Document(Path.Combine(dataDir, "missing-font.one"));

// Sla het document op als PDF
dataDir = dataDir + "SaveUsingDocumentFontsSubsystemWithDefaultFontFromStream_out.pdf";

using (var stream = File.Open(fontFile, FileMode.Open, FileAccess.Read, FileShare.Read))
{
    oneFile.Save(dataDir, new PdfSaveOptions()
                              {
                                  FontsSubsystem = DocumentFontsSubsystem.UsingDefaultFontFromStream(stream)
                              });
}

Zie ook