Belgeyi baytlardan açarken hata: 'kötü tahsis'

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

Büyük PDF belgelerini işlemek bazı işletmeler için kritik olabilir.

IronPDF kullanarak mevcut bir PDF dosyasını yüklerken, IronPDF yüklü PDF'yi depolamak için belleğin bir kısmını ayırır. 32-bit üzerinde çalışan uygulamalar, işlem başına 2 GB bellek sınırına sahiptir. 500 MB'tan büyük bir PDF dosyası yüklemek, bu sınırlamayı aşarak 'kötü tahsis' istisnasına neden olabilir.

İstisna mesajı:

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

Çözüm

Bunu çözmek için uygulamayı 64-bit üzerinde çalışacak şekilde ayarlayın. Bu, uygulamanın daha büyük bir bellek alanına erişmesine izin vererek 'kötü tahsis' hatasından kaçınır. Visual Studio projenizi 64-bit platformu hedefleyecek şekilde yapılandırmak için bu adımları izleyin:

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

Hedef platformu x64 olarak ayarlayarak, uygulama bir 64-bit sistemin genişletilmiş bellek kapasitesinden yararlanabilir ve böylece büyük PDF dosyalarıyla ilgili bellek ayırma sorunlarını önleyebilir.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku
Başlamaya Hazır mısınız?
Nuget Indirmeler 18,332,619 | Sürüm: 2026.4 yeni yayınlandı
Still Scrolling Icon

Hala Kaydiriyor musunuz?

Hızlı bir kanit mi istiyorsunuz? PM > Install-Package IronPdf
bir örnek çalıştır HTML'nizin PDF olduğunu izleyin.