Error while opening document from bytes 'bad allocation'

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

Die Verarbeitung großer PDF-Dokumente kann für einige Unternehmen entscheidend sein.

Beim Laden einer vorhandenen PDF-Datei mit IronPDF reserviert IronPDF einen Teil des Speichers, um die geladene PDF zu speichern. Anwendungen, die auf 32-Bit laufen, haben ein Speicherlimit von 2 GB pro Prozess. Das Laden einer PDF-Datei, die größer als 500 MB ist, kann diese Begrenzung überschreiten und zu einer 'bad allocation'-Ausnahme führen.

Ausnahme-Nachricht:

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

Lösung

Um dies zu lösen, bitte stellen Sie die Anwendung auf 64-Bit ein. Dies ermöglicht der Anwendung den Zugriff auf einen größeren Speicherbereich und vermeidet den 'bad allocation'-Fehler. Folgen Sie diesen Schritten, um Ihr Visual Studio-Projekt so zu konfigurieren, dass es auf eine 64-Bit-Plattform abzielt:

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

Indem das Plattformziel auf x64 gesetzt wird, kann die Anwendung die erweiterte Speicherkapazität eines 64-Bit-Systems nutzen und so Speicherzuteilungsprobleme im Zusammenhang mit großen PDF-Dateien vermeiden.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 16,154,058 | Version: 2025.11 gerade veröffentlicht