Guardar archivos de fuentes actualizados en el disco

Solución API de C++ para guardar las fuentes cargadas previamente desde la transmisión.

 

La solución API de Aspose.Font le ofrece capacidades ricas para trabajar con fuentes, incluida la conversión, la manipulación de glifos, la detección de símbolos latinos y muchas más. El tema de este artículo será la funcionalidad para guardar fuentes.

Guardar fuentes en el disco permite el almacenamiento a largo plazo y el uso compartido de los datos de fuentes. Luego, la fuente se puede usar para proyectos futuros o puede compartirla con otros para asegurarse de que una fuente específica esté disponible para usar en su computadora.

Además, guardar la fuente en un disco le permite recuperar fácilmente los datos de la fuente, sin cargar la fuente desde una fuente remota cada vez que sea necesario. Esto puede ser útil para fuentes grandes o de uso frecuente que pueden tardar mucho en cargarse.

Al guardar las fuentes en el disco, también puede asegurarse de que la fuente esté disponible incluso si ya no se puede acceder a la fuente original de la fuente. Esto ayuda a conservar los datos de la fuente y permite utilizar la fuente en proyectos futuros.

Esta página describe la opción sobre cómo guardar la fuente TrueType en el disco, pero todos los fragmentos de código restantes sobre cómo usar la solución se encuentran en Aspose Github Project .

Para guardar archivos de fuentes necesitamos:

  • Aspose.Font for C++ API, que es una API de conversión y manipulación de documentos rica en funciones, potente y fácil de usar para la plataforma C++.

  • Abra el administrador de paquetes NuGet y busque Aspose.Font e instálelo. También puede usar el siguiente comando desde la Consola del administrador de paquetes.

Package Manager Console Command


    PM> Install-Package Aspose.Font

Pasos para guardar la fuente cambiada antes usando C++:

Aspose.Font para C++ ofrece la posibilidad de modificar archivos de fuentes y almacenar los modificados en el disco. El siguiente código de ejemplo muestra cómo guardar un archivo de fuente TTF modificado.

  1. Cree un nuevo objeto FontFileDefinition .
  2. Establezca FontType como TTF y FontFileDefinition como .ttf.
  3. Establezca un objeto TtfFont y abra el archivo de fuente usando el objeto FontDefinition definido anteriormente.
  4. Guarde TtfFont en un disco llamando al método Save() y pasando el nombre del archivo de salida con la ruta completa. El archivo de fuente guardado tendrá los cambios actualizados.

Código C++ para guardar la fuente TrueType en el disco

    using Aspose::Font;
    using Aspose::Font::Sources;
    using Aspose::Font::Ttf;
    //byte array to load Font from
    System::String dataDir = RunExamples::GetDataDir_Data();
    
    System::ArrayPtr<uint8_t> fontMemoryData = System::IO::File::ReadAllBytes(dataDir + u"Montserrat-Regular.ttf");
    System::SharedPtr<FontDefinition> fd = System::MakeObject<FontDefinition>(Aspose::Font::FontType::TTF, System::MakeObject<FontFileDefinition>(u"ttf", System::MakeObject<ByteContentStreamSource>(fontMemoryData)));
    System::SharedPtr<TtfFont> ttfFont = System::DynamicCast_noexcept<Aspose::Font::Ttf::TtfFont>(Aspose::Font::Font::Open(fd));
    
    //Work with data from the just loaded TtfFont object
    
    //Save The TtfFont to disk
    //Output the Font file name with the full path
    System::String outputFile = RunExamples::GetDataDir_Data() + u"Montserrat-Regular_out.ttf";
    
    ttfFont->Save(outputFile);



Preguntas más frecuentes

1. ¿Cómo guardo las fuentes en mi disco duro?

Cuando descargó una fuente y desea guardarla en su disco, debe pegar su archivo en la carpeta Fuentes, por ejemplo, C:>Windows>Fuentes si el sistema operativo es Windows.

2. ¿Puedo copiar fuentes de una computadora a otra?

Si el dispositivo al que desea transferir su fuente tiene el mismo sistema operativo, simplemente puede copiar y pegar el archivo de fuente desde/a la carpeta Fuente. Si el sistema operativo o la aplicación es diferente, debe convertir la fuente al formato compatible con dicho dispositivo o entorno.

3. ¿Cómo guardar las fuentes modificadas?

Para guardar la fuente en el disco, primero declare el nombre del archivo de fuente de salida con la ruta completa. Luego use el método Save().