Blad podczas otwierania dokumentu z bajtow 'bad allocation'
Przetwarzanie duzych dokumentów PDF może być kluczowe dla niektorych firm.
Podczas używania IronPDF do ladowania istniejącego pliku PDF, IronPDF przydziela część pamięci do przechowywania zaladowanego PDF. Aplikacje działajace na 32-bit maja limit pamięci 2 GB na proces. Ladowanie pliku PDF wiekszego niz 500 MB może przekroczyc to ograniczenie, powodujac wyjątek 'bad allocation'.
Komunikat błędu:
IronPdf.Exceptions.IronPdfNativeException: 'Error while opening document from bytes: 'bad allocation'.
Rozwiązanie
Aby to rozwiązac, prosze ustawic aplikacje do uruchamiania na 64-bit. Pozwala to aplikacji na dostep do wiekszej przestrzeni pamięci, unikajac błędu 'bad allocation'. Postepuj wedlug tych krokow, aby skonfigurować projekt Visual Studio na platforme docelowa 64-bit:
// 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
Ustawiajac docelowa platforme na x64, aplikacja może wykorzystać rozszerzona pojemnosc pamięci systemu 64-bit, zapobiegając problemom z przydzialem pamięci związanym z duzymi plikami PDF.

