Class DocumentFontsSubsystem

DocumentFontsSubsystem class

Implementación simple de Aspose.Note.Fonts.FontsSubsystem. recuperaFontFamily objeto de OS.

public class DocumentFontsSubsystem : FontsSubsystem

Constructores

NombreDescripción
DocumentFontsSubsystem(Dictionary<string, string>)Inicializa una nueva instancia delDocumentFontsSubsystem clase.
DocumentFontsSubsystem(Stream, Dictionary<string, string>)Inicializa una nueva instancia delDocumentFontsSubsystem clase.
DocumentFontsSubsystem(string, Dictionary<string, string>)Inicializa una nueva instancia delDocumentFontsSubsystem clase.

Propiedades

NombreDescripción
static Default { get; set; }Obtiene o establece la instancia predeterminada estática.
DefaultFont { get; }Obtiene o establece la fuente predeterminada.

Métodos

NombreDescripción
static UsingDefaultFont(string, Dictionary<string, string>)Crear una nueva instancia de DocumentFontsSubsystem utilizando el nombre de fuente predeterminado especificado.
static UsingDefaultFontFromFile(string, Dictionary<string, string>)Crear una nueva instancia de DocumentFontsSubsystem usando una fuente del archivo especificado como predeterminado.
static UsingDefaultFontFromStream(Stream, Dictionary<string, string>)Crear una nueva instancia de DocumentFontsSubsystem utilizando una fuente del flujo especificado como predeterminado.
AddFont(Stream)Agrega la fuente.
AddFont(string)Agrega la fuente.
AddFont(Stream, string)Agrega la fuente.
AddFontSubstitution(string, string)Agrega sustitución de fuente.
virtual GetFontFamily(string)Obtiene la familia de fuentes.
LoadFontsFromFolder(string)Carga todas las fuentes TrueType de la carpeta especificada a la colección interna.

Ejemplos

Muestra cómo guardar un documento en formato pdf utilizando la fuente predeterminada especificada.

// La ruta al directorio de documentos.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();

// Cargue el documento en Aspose.Note.
Document oneFile = new Document(Path.Combine(dataDir, "missing-font.one"));

// Guarda el documento como PDF
dataDir = dataDir + "SaveUsingDocumentFontsSubsystemWithDefaultFontName_out.pdf";
oneFile.Save(dataDir, new PdfSaveOptions() 
                      {
                          FontsSubsystem = DocumentFontsSubsystem.UsingDefaultFont("Times New Roman")
                      });

Muestra cómo guardar un documento en formato pdf utilizando la fuente predeterminada de un archivo.

// La ruta al directorio de documentos.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();

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

// Cargue el documento en Aspose.Note.
Document oneFile = new Document(Path.Combine(dataDir, "missing-font.one"));

// Guarda el documento como PDF
dataDir = dataDir + "SaveUsingDocumentFontsSubsystemWithDefaultFontFromFile_out.pdf";
oneFile.Save(dataDir, new PdfSaveOptions()
                          {
                              FontsSubsystem = DocumentFontsSubsystem.UsingDefaultFontFromFile(fontFile)
                          });

Muestra cómo guardar un documento en formato pdf utilizando la fuente predeterminada de una secuencia.

// La ruta al directorio de documentos.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();

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

// Cargue el documento en Aspose.Note.
Document oneFile = new Document(Path.Combine(dataDir, "missing-font.one"));

// Guarda el documento como 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)
                              });
}

Ver también