'Bad allocation' hatası: Byte'lardan dökümanı açarken hata
Büyük PDF belgelerini işlemek bazı işletmeler için kritik olabilir.
Varolan bir PDF dosyasını yüklemek için IronPDF kullanılırken, IronPDF yüklenen PDF'yi saklamak için belleğin bir bölümünü ayırır. 32-bit üzerinde çalışan uygulamaların bir işlem başına 2 GB bellek sınırı vardır. 500 MB'den daha büyük bir PDF dosyasını yüklemek bu sınırlamayı aşabilir ve bir 'bad allocation' istisnası oluşturur.
İstisna mesajı:
IronPdf.Exceptions.IronPdfNativeException: 'Error while opening document from bytes: 'bad allocation'.
Çözüm
Bunu çözmek için uygulamayı 64-bit olarak çalıştırın. Bu, uygulamanın daha büyük bir bellek alanına erişim sağlamasını sağlar ve 'bad allocation' hatasını önler. 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
Platform hedefini x64 olarak ayarlayarak uygulama, büyük PDF dosyalarıyla ilgili bellek tahsisi sorunlarını önleyerek bir 64-bit sistemin genişletilmiş bellek kapasitesinden yararlanabilir.

