Blad podczas otwierania dokumentu z bajtow 'bad allocation'

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

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
$vbLabelText   $csharpLabel

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.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podrę...

Czytaj więcej
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 18,926,724 | Wersja: 2026.5 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronPdf
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.