IRONSOFTWAREHOME

Paquete de Idiomas No Encontrado en .NET MAUI Android

Curtis Chau
Curtis Chau
Updated: 29 de junio de 2026

Cargar un idioma no inglés (por ejemplo, chino) en un proyecto Android de .NET MAUI puede fallar en tiempo de ejecución, incluso cuando los datos entrenados se encuentran en Assets/tessdata y están marcados como AndroidAsset.

System.IO.FileNotFoundException: Language Pack Not Found: chi_sim.traineddata
Text

Construir un proyecto de Android MAUI desde Visual Studio Code o la CLI puede omitir la resolución de los archivos de datos de idioma que necesita IronOCR. Los archivos *.traineddata nunca se integran en el APK, por lo que el motor no puede encontrarlos en tiempo de ejecución.

Solución

1. Build in Visual Studio 2022

Abra y construya el proyecto en el IDE completo de Visual Studio 2022 (v17.10 o posterior). El IDE completo incluye las dependencias en el APK de Android durante la construcción, que las rutas de CLI y VS Code pueden perder.

2. Reubicar la carpeta OcrData

Después de la compilación, mueve la carpeta OcrData fuera de bin y dentro de la raíz del proyecto, por ejemplo OcrData/chi_sim.traineddata.

ProjectRoot/
├── OcrData/
│   └── chi_sim.traineddata
├── Resources/
│   └── Fonts/
│       └── NotoSansSC-Regular.ttf
├── MyMauiApp.csproj
Text

3. Registrar los datos entrenados como activos de Android

Añade los archivos reubicados a tu .csproj para que se incluyan con el APK:

<ItemGroup>
  <AndroidAsset Include="OcrData\chi_sim.traineddata" />
  <AndroidAsset Include="ocrData\chi_tra.traineddata" />
</ItemGroup>
XML

4. Agregar una fuente que soporte sus caracteres

El texto reconocido aún necesita una fuente que pueda renderizarlo en la UI de la aplicación. Coloca una fuente como Noto Sans SC en Resources/Fonts y regístrala en MauiProgram.cs:

using Microsoft.Extensions.Logging;
namespace MauiApp2
{
    public static class MauiProgram
    {
        public static MauiApp CreateMauiApp()
        {
            var builder = MauiApp.CreateBuilder();
            builder
                .UseMauiApp<App>()
                .ConfigureFonts(fonts =>
                {
                    fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
                    fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
                });
#if DEBUG
            builder.Logging.AddDebug();
#endif
            return builder.Build();
        }
    }
}
C#

Consejos para depuración

  • Confirma el paquete NuGet: asegúrate de que IronOcr.Android esté instalado y restaurado.
  • Encienda el registro para ver las rutas de búsqueda que utiliza IronOCR para los archivos de idioma:
IronSoftware.Logger.LoggingMode = IronSoftware.Logger.LoggingModes.All;
IronSoftware.Logger.LogFilePath = "OcrMaui.log";
C#
Advertencia: Una carpeta .tessdata bajo Assets/puede fallar silenciosamente en construcciones de CLI o VS Code, por lo que a veces se requiere reubicar manualmente los archivos .traineddata.
Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien estructurados y visualmente atractivos.

...
Leer más

¿Listo para empezar?

Nuget Downloads 6,236,385Versión:2026.9recién lanzado

Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta
Biblioteca C# NuGet para PDF
Instalar con NuGet

Versión: 2026.9

PM > Install-Package IronOcr
nuget.org/packages/IronOcr/
  1. En el Explorador de Soluciones, haga clic derecho en Referencias, Administrar Paquetes NuGet
  2. Selecciona Examinar y busca "IronOCR"
  3. Seleccione el paquete e instale
C# PDF DLL
Descargar DLL

Versión: 2026.9

o descargar el instalador de Windows aquí.

  1. Descarga y descomprime IronOCR en una ubicación como ~/Libs dentro de tu directorio de Solución
  2. En Visual Studio Solution Explorer, haz clic derecho en Referencias. Selecciona Examinar, "IronOCR.dll"

Licencias desde $999

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta