logo
small logo
  • Producto
  • Comprar
  • Ayuda
  • Blogs
  • Consola de usarios Ayuda
    • en
    • pt
    • es
    • de
    • pl
    • JP
    • ZH
  • Página principal
  • /
  • Blogs
  • /
  • Cómo construir biblioteca libgdiplus desde la fuente
  • Cómo conectarse a Elasticsearch

    10 de noviembre de 2021

    Ahora los productos FastReport .NET, Core, Mono y OpenSource permiten conectarse a Elasticsearch. Elasticsearch es

    read more
  • La ejecución de aplicación con FastReport .NET en Docker para Linux

    17 de noviembre de 2021

    Docker es una plataforma para un desarrollo rápido, una prueba y una implementación de aplicaciones.

    read more
  • Cómo actualizar el informe web FastReport.Core

    21 de septiembre de 2020

    A veces es necesario actualizar el informe, por ejemplo, si ingresa un nuevo valor de

    read more
  • Paquetes FastReport .NET y .NET 5.0

    17 de diciembre de 2020

    UPD: Se aplica a las versiones de FastReport. NET anteriores a 2022.2. Los paquetes de

    read more
  • Informes y documentos PDF en Blazor

    5 de abril de 2021

    Microsoft ha lanzado recientemente una plataforma web llamada Blazor. Este marco permite crear una interfaz

    read more

Cómo construir biblioteca libgdiplus desde la fuente

2 de octubre de 2020

Al usar las bibliotecas FastReport .NET (Core), FastReport Open Source y FastReport Mono en el sistema operativo Linux, así como al guardar documentos como imágenes o archivos PDF, existe la posibilidad de experimentar la visualización incorrecta de textos Unicode en la vista previa del informe .

Uno de los problemas más comunes es un error de separación de palabras y, como resultado, un espaciado incorrecto entre palabras. Por ejemplo, cuando usamos el idioma tailandés en el sistema operativo Windows, vemos el siguiente texto:

Ejemplo

Al ejecutar el mismo informe en Linux Ubuntu, la siguiente línea tiene un formato incorrecto:

Ejemplo

También puede haber problemas con el ajuste de palabras. Veamos otro ejemplo con tailandés en el sistema operativo Windows:

Ejemplo

El mismo texto se muestra incorrectamente en el sistema operativo Linux Ubuntu:

Ejemplo

Estos errores de visualización de texto se pueden observar en otros idiomas.

Afortunadamente, existe una solución: el autoensamblaje de la biblioteca lingdiplus desde la fuente con Pango.

Antes de comenzar, es muy recomendable hacer una copia de seguridad de los archivos /usr/lib/libgdiplus*.*, ya que se sobrescribirán con los nuevos en el proceso de construcción de la biblioteca. En este caso, puede devolver el sistema a su estado original si no se ha logrado el resultado deseado.

En el primer paso, necesitamos instalar las dependencias requeridas usando el comando:

$ sudo apt-get install libgif-dev autoconf libtool automake build-essential gettext libglib2.0-dev libcairo2-dev libtiff-dev libexif-dev

Luego, necesitamos hacer una copia de la biblioteca libgdiplus necesaria del repositorio de GitHub:

$ git clone https://github.com/mono/libgdiplus.git

Después de eso, vaya a la carpeta libgdiplus y ejecute los comandos de compilación:

$ ./autogen.sh --with-pango --prefix=/usr
$ make

Si la compilación se realizó correctamente y no hay errores, puede instalar la biblioteca compilada:

$ sudo make install

Los archivos reemplazarán a los antiguos en la carpeta / usr / lib.

Ahora puede ejecutar el programa con informes y asegurarse de que funcione correctamente.

Por ejemplo, puede ver cómo funciona FastReport Mono en Linux Ubuntu 18.04:

FastReport Mono

Todo lo anterior también es válido para las aplicaciones web que utilizan los marcos .NET Core y Mono.

¡Le deseo la mejor de las suertes y menos problemas con los programas multiplataforma!

about product descargar comprar
avatar
Alexander Tsyganenko
Fast Reports Team: Alexander Tsyganenko - CTO at Fast Reports
.NET Mono Linux Core Libgdiplus Unicode

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
  • Enviar mensaje
  • FAQ
  • Toturial en vídeo
  • Foro
  • Documentación técnica
  • Nuestras noticias
  • Quiénes somos
  • Socios
  • Contactos

© 1998-2022 by Fast Reports Inc.

  • Privacidad