바이트에서 문서를 여는 중 '잘못된 할당' 오류가 발생했습니다.

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

대용량 PDF 문서를 처리하는 것은 일부 기업에게 매우 중요할 수 있습니다.

IronPDF를 사용하여 기존 PDF 파일을 불러올 때, IronPDF는 불러온 PDF를 저장하기 위해 메모리의 일부를 할당합니다. 32비트 시스템 에서 실행되는 애플리케이션은 프로세스당 2GB 의 메모리 제한이 있습니다. 500MB보다 큰 PDF 파일을 로드하면 이 제한을 초과하여 '잘못된 할당' 예외가 발생할 수 있습니다.

예외 메시지:

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

해결책

이 문제를 해결하려면 애플리케이션을 64비트로 실행되도록 설정하십시오. 이를 통해 애플리케이션은 더 큰 메모리 공간에 접근할 수 있으므로 '잘못된 할당' 오류를 방지할 수 있습니다. Visual Studio 프로젝트를 64비트 플랫폼을 대상으로 구성하려면 다음 단계를 따르십시오.

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

플랫폼 대상을 x64로 설정하면 애플리케이션이 64비트 시스템의 확장된 메모리 용량을 활용할 수 있으므로 대용량 PDF 파일과 관련된 메모리 할당 문제를 방지할 수 있습니다.

커티스 차우
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다.

시작할 준비 되셨나요?
Nuget 다운로드 17,527,568 | 버전: 2026.2 방금 출시되었습니다