Erro ao abrir o documento a partir de bytes: 'alocação inválida'
O processamento de documentos PDF de grande formato pode ser crucial para algumas empresas.
Ao usar o IronPDF para carregar um arquivo PDF existente, o IronPDF aloca uma parte da memória para armazenar o PDF carregado. Os aplicativos executados em sistemas de 32 bits têm um limite de memória de 2 GB por processo. Carregar um arquivo PDF maior que 500 MB pode exceder esse limite, resultando em uma exceção de "alocação inválida".
Mensagem de exceção:
IronPdf.Exceptions.IronPdfNativeException: 'Error while opening document from bytes: 'bad allocation'.
Solução
Para resolver isso, configure o aplicativo para ser executado em 64 bits . Isso permite que o aplicativo acesse um espaço de memória maior, evitando o erro de "alocação inválida". Siga estes passos para configurar seu projeto do Visual Studio para uma 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
Ao definir a plataforma de destino como x64, o aplicativo pode utilizar a capacidade de memória expandida de um sistema de 64 bits, evitando assim problemas de alocação de memória relacionados a arquivos PDF grandes.

