Error al abrir documento de bytes 'bad allocation'

This article was translated from English: Does it need improvement?
Translated
View the article in English

Procesar documentos PDF grandes puede ser crucial para algunas empresas.

Al usar IronPDF para cargar un archivo PDF existente, IronPDF asigna una porción de memoria para almacenar el PDF cargado. Las aplicaciones que se ejecutan en 32 bits tienen un límite de memoria de 2 GB por proceso. Cargar un archivo PDF mayor a 500 MB puede exceder esta limitación, resultando en una excepción de 'mala asignación'.

Mensaje de excepción:

IronPdf.Exceptions.IronPdfNativeException: 'Error while opening document from bytes: 'bad allocation'.

Solución

Para resolver esto, por favor configure la aplicación para que se ejecute en 64 bits. Esto permite que la aplicación acceda a un mayor espacio de memoria, evitando el error de 'mala asignación'. Siga estos pasos para configurar su proyecto de Visual Studio para dirigirse a una plataforma de 64 bits:

// Open your project in Visual Studio
// In the Solution Explorer, right-click on your project and select 'Properties'

// Navigate to the 'Build' tab

// Select 'x64' from the 'Platform target' dropdown
<PropertyGroup>
  <PlatformTarget>x64</PlatformTarget>
</PropertyGroup>

// Save your changes and rebuild the project
// Open your project in Visual Studio
// In the Solution Explorer, right-click on your project and select 'Properties'

// Navigate to the 'Build' tab

// Select 'x64' from the 'Platform target' dropdown
<PropertyGroup>
  <PlatformTarget>x64</PlatformTarget>
</PropertyGroup>

// Save your changes and rebuild the project
' Open your project in Visual Studio
' In the Solution Explorer, right-click on your project and select 'Properties'

' Navigate to the 'Build' tab

' Select 'x64' from the 'Platform target' dropdown
(Of PropertyGroup) (Of PlatformTarget) x64</PlatformTarget> </PropertyGroup>

' Save your changes and rebuild the project
$vbLabelText   $csharpLabel

Al establecer el destino de la plataforma en x64, la aplicación puede utilizar la capacidad de memoria ampliada de un sistema de 64 bits, evitando así problemas de asignación de memoria relacionados con archivos PDF grandes.

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 ...

Leer más
¿Listo para empezar?
Nuget Descargas 16,685,821 | Versión: 2025.12 recién lanzado