logo
small logo
  • Producto
  • Comprar
  • Ayuda
  • About
  • Consola de usarios Ayuda
    • en
    • de
    • JP
    • ZH
  • Página principal
  • /
  • Blogs
  • /
  • La utilización de fuentes en los informes sin su instalación en la sistema
  • How to create the invoice from ASP.Net Core application

    31 de agosto de 2020

    Few believed in the success of the new open-source ASP.Net Core framework from Microsoft. It’s

    read more
  • Making the same report pages with different headers

    8 de enero de 2020

    Sometimes your work needs one and the same report, but with a few changes. For

    read more
  • Un informe interactivo con la entrada de datos preliminar en una tabla

    4 de abril de 2022

    Como ya sabe, los informes FastReport.NET pueden tener formularios de diálogo que se muestran

    read more
  • Working with NuGet packages in FastReport

    22 de noviembre de 2021

    UPD: Applies to the versions of FastReport .NET before 2022.2. License packages are now available

    read more
  • Cómo personalizar el diseñador de informes

    31 de mayo de 2020

    El diseñador de informes abunda en un posibilidades funcionales que muchos usuarios no utilizan. Aveces

    read more

La utilización de fuentes en los informes sin su instalación en la sistema

27 de abril de 2022

La utilización de fuentes en los informes sin su instalación en la sistema

Bastante altas exigencias se plantean ante los informes electrónicos actuales – deben presentar la información necesaria y también tener la formalización particular, el formato de datos y el contenido gráfico. El informe moderno es un documento complicado con los elementos de diseño. El rápido desarrollo de los generadores de informes ha permitido aumentar las exigencias de documentos.

Una fuente particular en un informe puede ser un requisito empresarial o un elemento de diseño. Para bien o para mal, muchos usuarios del generador de informes querrían poder utilizar las fuentes aleatorias. Y FastReport.NET permite hacerlo! Se trata de TrueTypeFonts.

Ahora no debe instalar las fuentes en la sistema para utilizarlas en un informe. Puede añadirlas en un informe antes de formar. La exportación del informe en el formato PDF permite incluir las fuentes aleatorias en un documento. Vamos a considerar un ejemplo cómo añadir las fuentes ttf en un informe y cómo exportar un informe en el formato PDF incluyendo estas fuentes.

//Creamos un informe
Report report = new Report();
//Obtenemos los archivos de las fuentes necesarias desde la carpeta 
var fonts = Directory.GetFiles("Fonts");
//Añadimos cada fuente en la configuración del generador de informes 
 foreach (var font in fonts)
 {
 Config.PrivateFontCollection.AddFontFile(font);
}
//Descargamos una plantilla del informe que contiene los objetos de texto con las fuentes determinadas desde la carpeta Fonts
report.Load(@"test.frx");
//Preparamos un informe
report.Prepare();
//Creamos un objeto de exportación en PDF y personalizamos la inclusión de fuentes en un documento 
var export = new PDFExport
 {
 EmbeddingFonts = true
 };
//Exportamos un informe
report.Export(export, File.Create(@"test.pdf"));

Cuanto a la plantilla del informe mismo, para utilizar las fuentes no estándar a la creación en el administrador de diseño necesita aún así instalarlas en la sistema  (el click doble en la fuente ttf). Si abre la plantilla del informe en la sistema, donde no hay fuentes utilizadas en esta plantilla, ve las fuentes reemplazadas por las estandarizadas. Pero si abre la plantilla en editor de texto, ve las configuraciones auténticas de fuentes:

<TextObject Name="Text8" Left="359.1" Width="179.55" Height="18.9" 
Text="Roboto-Black.ttf" Font="Roboto Black, 10pt"/>

Es decir, con la plantilla del informe con fuentes que no se han instalado en la sistema, no puede editarla sin perder las configuraciones de fuentes, pero puede crearla y exportar a condición de que estas fuentes sean añadidas a la configuración astReport.NET.

Digamos que tenemos una plantilla del informe creada en la sistema con las fuentes instaladas. En un código presentado más arriba añadimos las fuentes a la configuración:

Las fuentes a añadir a la configuración

Vamos mostrar un informe antes exportarlo en PDF. Añadimos una línea “report.Show();”. Las fuentes en un informe tienen un aire siguiente:

Las fuentes en un informe preparado

Este es el aire de las fuentes en un documento PDF:

La presentación de fuentes en un documento PDF

En consecuencia, si no necesita crear los informes con las fuentes no estándar, sino sólo presentarlas o exportarlas, no es necesario instalar estas fuentes en la sistema. Es útil distribuir sus informes con las fuentes personalizadas.

about product comprar
avatar
Dmitriy Fedyashov
Technical Writer
Fast Reports Team: Dmitriy Fedyashov - Technical Writer at Fast Reports
.NET FastReport Report

Add comment
logo
  • 800-985-8986 (English, US)
  • +4930568373928 (German)
  • +55 19 98147-8148 (Portuguese)
  • info@fast-report.com
  • 901 N Pitt Str #325 Alexandria VA 22314
  • Comprar
  • Descargar
  • Documentación
  • Opiniones de usuarios
  • Cómo desinstalar nuestros productos
  • FAQ
  • Toturial en vídeo
  • Foro
  • Support SLA
  • Documentación técnica
  • Nuestras noticias
  • Quiénes somos
  • Socios
  • Extended licensing
  • Contactos

© 1998-2023 by Fast Reports Inc.

  • Privacidad
  • Cookies Policy

Trustpilot
By clicking “Accept all, you agree Fast Reports can store cookies on your device and disclose information in accordance with our Cookie Policy.