Belgeyi baytlardan açarken hata: 'kötü tahsis'
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
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.

