.NET Core를 사용한 macOS용 C# IronPDF 지원

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

IronPDF는 macOS에서 .NET Standard 라이브러리, Core 애플리케이션, 그리고 종속성 없이 .NET 8, 7, 6, 5 프로젝트를 지원합니다. Mac에서 PDF를 생성하고 Windows, Linux 및 Mac 환경에 배포하세요. 이러한 기본 지원을 통해 플랫폼별 수정 없이 macOS에서 HTML을 PDF로 직접 변환 할 수 있습니다.

빠른 시작: macOS에 IronPDF 설정하기

  1. 사용 중인 Mac 프로세서 유형(Intel 또는 Apple Silicon)을 확인하세요.
  2. 적절한 NuGet 패키지를 설치합니다.
    • 인텔 맥: Install-Package IronPdf.MacOs
    • 애플 실리콘: Install-Package IronPdf.MacOs.ARM
    • 둘 다: 두 패키지 모두 설치
  3. 코드 변경 없이 IronPDF를 바로 사용하세요.
  4. 모든 플랫폼(Windows, Linux, Mac)에 배포 가능

Nuget Icon지금 바로 NuGet을 사용하여 PDF 만들기를 시작하세요.

  1. NuGet 패키지 관리자를 사용하여 IronPDF를 설치하세요.

    PM > Install-Package IronPdf

  2. 다음 코드 조각을 복사하여 실행하세요.

    using IronPdf;
    
    // Create a PDF from HTML on macOS
    var renderer = new ChromePdfRenderer();
    var pdf = renderer.RenderHtmlAsPdf("<h1>Hello from macOS!</h1>");
    pdf.SaveAs("macos-example.pdf");
    
    // Convert a URL to PDF
    var urlPdf = renderer.RenderUrlAsPdf("https://example.com");
    urlPdf.SaveAs("website.pdf");
  3. 실제 운영 환경에서 테스트할 수 있도록 배포하세요.

    지금 바로 무료 체험판을 통해 프로젝트에서 IronPDF를 사용해 보세요.
    arrow pointer

macOS에서 .NET Framework 프로젝트는 공식 .NET 런타임 릴리스 대신 Xamarin 구현을 사용하기 때문에 지원되지 않습니다. 최신 개발 환경을 위해서는 .NET Core 또는 .NET 5 이상 프로젝트를 사용하세요.

IronPDF는 2020년 1월 기준으로 별도의 종속성 없이 모든 macOS 버전을 기본적으로 지원합니다. HTML 문자열에서 PDF를 생성하거나 , URL을 PDF로 변환하거나 , 기존 PDF 문서를 활용하는 작업을 바로 시작해 보세요.

Apple 사용자나 개발자를 지원하기 위해 코드 변경은 필요하지 않습니다. Mac에서 개발한 프로젝트를 Windows, Linux 및 Mac 환경에 배포하려면 각 플랫폼에 맞는 바이너리를 추가하면 됩니다. Windows 배포 또는 Linux 배포 가이드를 참조하세요.

macOS에서는 Chromium Embedded Framework의 제한 사항으로 인해 멀티스레드 PDF 렌더링 지원을 아직 구현할 수 없습니다. 여러 PDF 파일을 동시에 생성해야 하는 경우, 비동기 PDF 생성 가이드를 참조하여 다른 접근 방식을 확인하십시오.

많은 .NET 개발자들이 Visual Studio for MacJetBrains Rider를 사용하여 macOS에서 개발하는 것을 선호하기 때문에, 크로스 플랫폼 지원은 최신 .NET 개발에 필수적입니다.

Mac의 프로세서 유형에 맞게 IronPDF를 어떻게 설정해야 하나요?

애플은 2020년까지 인텔 프로세서를 사용하다가 이후 애플 실리콘 프로세서를 탑재한 맥을 출시하기 시작했습니다. IronPDF는 두 아키텍처 모두에 최적화된 패키지를 제공합니다.

// Example .csproj configuration for universal Mac support
<ItemGroup>
  <PackageReference Include="IronPdf" Version="*" />
  <PackageReference Include="IronPdf.MacOs" Version="*" />
  <PackageReference Include="IronPdf.MacOs.ARM" Version="*" />
</ItemGroup>
// Example .csproj configuration for universal Mac support
<ItemGroup>
  <PackageReference Include="IronPdf" Version="*" />
  <PackageReference Include="IronPdf.MacOs" Version="*" />
  <PackageReference Include="IronPdf.MacOs.ARM" Version="*" />
</ItemGroup>
$vbLabelText   $csharpLabel

내 맥의 프로세서 종류를 어떻게 확인할 수 있나요?

Apple 메뉴를 클릭하고 "이 Mac에 관하여"를 선택한 다음 프로세서 정보를 확인하십시오. 인텔 프로세서는 "Intel Core i5" 또는 "Intel Core i7"과 같이 표시됩니다. 애플 실리콘 프로세서는 "Apple M1", "Apple M2" 또는 그 이후 버전으로 표시됩니다. 또는 터미널 명령어 uname -m를 사용하면 Intel Mac의 경우 x86_64가, Apple Silicon Mac의 경우 arm64가 반환됩니다.

내 프로젝트에 어떤 NuGet 패키지를 선택해야 할까요?

패키지 선택은 배포 요구 사항에 따라 달라집니다. 개인 개발을 위해서는 사용 중인 프로세서에 맞는 패키지만 설치하십시오. 다양한 하드웨어 구성의 팀 환경에서는 두 패키지를 모두 설치하십시오. IronPDF가 자동으로 올바른 런타임을 선택합니다. 분산 애플리케이션의 경우 모든 Mac 하드웨어에서 호환성을 보장하기 위해 두 패키지를 모두 포함해야 합니다. 이는 NuGet 설치 가이드 의 원칙을 따릅니다.

잘못된 패키지를 설치하면 어떻게 되나요?

프로세서별 패키지를 잘못 설치하면 아키텍처 불일치를 나타내는 명확한 오류 메시지와 함께 IronPDF 초기화가 실패합니다. 해당 애플리케이션에서 DllNotFoundException 또는 이와 유사한 플랫폼별 오류가 발생합니다. 이렇게 해도 시스템에 손상은 가지 않습니다. 문제를 해결하려면 올바른 패키지 또는 두 패키지 모두를 설치하십시오. 배포 관련 문제 해결은 빠른 문제 해결 가이드를 참조하세요.

macOS에서 IronPDF를 사용하려면 어떤 하드웨어 사양이 필요합니까?

IronPDF는 Chromium을 사용하여 HTML을 PDF로 렌더링하며, Chrome의 인쇄 기능과 동일한 픽셀 단위의 정확도를 제공합니다. 하드웨어 사양은 주로 대부분의 컴퓨팅 성능을 요구하는 Chromium 엔진을 지원합니다.

  • 최소 사양: 1코어 및 1.75GB RAM
  • 권장 사양: 2코어 이상 및 8GB 이상의 RAM

복잡한 PDF 파일이나 대용량 처리의 경우, 메모리 사용량을 줄이고 속도를 향상시키기 위해 PDF 압축 기술을 적용하십시오.

IronPDF에 이러한 사양이 필요한 이유는 무엇입니까?

크로뮴 렌더링 엔진은 웹 브라우저처럼 HTML, CSS, JavaScript를 처리하는 데 상당한 리소스를 필요로 합니다. HTML을 PDF로 변환하면 스타일을 해석하고, 스크립트를 실행하고, 이미지를 로드하고, 출력을 렌더링하는 헤드리스 Chrome 인스턴스가 실행됩니다. 이렇게 하면 픽셀 단위까지 완벽한 PDF를 생성할 수 있지만, 충분한 CPU 및 메모리 용량이 필요합니다. 자바스크립트 사용량이 많거나, 이미지가 많거나, 레이아웃이 복잡한 문서는 더 많은 리소스를 필요로 합니다. 최적화 팁은 성능 지원 가이드를 참조하세요.

윈도우 시스템과 비교했을 때 성능은 어떻습니까?

macOS의 성능은 유사한 하드웨어를 갖춘 Windows 시스템과 동등합니다. 애플 실리콘 맥은 통합 메모리 아키텍처와 최적화된 CPU 설계 덕분에 뛰어난 성능을 발휘하는 경우가 많습니다. M1 및 M2 프로세서는 PDF 렌더링에서 탁월한 성능을 발휘하며, 속도와 에너지 효율성 면에서 인텔 기반 시스템을 능가합니다. 하지만 macOS에서 멀티스레딩을 지원하지 않는 것은 대용량 서버 애플리케이션에 영향을 미칠 수 있습니다. 성능 비교 및 최적화 전략에 대해서는 렌더링 옵션 문서를 참조하십시오.

구형 맥 모델에서 IronPDF를 실행할 수 있나요?

IronPDF는 macOS 10.12(Sierra) 이상 버전을 지원하며, 2010년경 이후에 출시된 Mac과 호환됩니다. RAM 용량이 제한적이거나 프로세서 속도가 느린 구형 모델은 성능 저하를 경험할 수 있습니다. RAM 용량이 4GB 이하인 Mac의 경우 PDF 생성 중에 불필요한 응용 프로그램을 닫고 더 작은 문서를 처리하십시오. 업무용으로 사용하실 경우 8GB RAM으로 업그레이드하는 것을 고려해 보세요. 2015년 이전에 출시된 구형 Intel Mac은 만족스러운 성능을 위해 네이티브 엔진과 원격 엔진 비교 에서 제시하는 최적화 기법이 필요할 수 있습니다.

자주 묻는 질문

macOS에서 .NET Core 개발을 위해 IronPDF를 설치하는 방법은 무엇인가요?

macOS에 IronPDF를 설치하려면 먼저 Mac 프로세서 유형을 확인하세요. Intel Mac의 경우 IronPdf.MacOs NuGet 패키지를 설치하고, Apple Silicon Mac의 경우 IronPdf.MacOs.ARM 패키지를 설치하세요. 두 아키텍처를 모두 지원하려면 두 패키지를 모두 설치할 수 있습니다. IronPDF는 macOS에서 추가적인 종속성 없이 기본적으로 작동합니다.

macOS에서 PDF를 생성하고 Windows 또는 Linux에 배포할 수 있습니까?

네, IronPDF는 완벽한 크로스 플랫폼 개발을 지원합니다. macOS에서 PDF를 생성한 후 코드 변경 없이 동일한 애플리케이션을 Windows, Linux 및 Mac 환경에 배포할 수 있습니다. 배포 시 각 대상 플랫폼에 맞는 IronPDF 바이너리를 추가하기만 하면 됩니다.

IronPDF는 macOS에서 어떤 .NET 버전을 지원합니까?

IronPDF는 macOS에서 .NET Standard 라이브러리, .NET Core 애플리케이션 및 .NET 8, 7, 6, 5 프로젝트를 지원합니다. 그러나 .NET Framework 프로젝트는 공식 .NET 런타임 릴리스 대신 Xamarin 구현을 사용하기 때문에 macOS에서 지원되지 않습니다.

macOS에서 C#을 사용하여 HTML을 PDF로 변환하는 방법은 무엇인가요?

IronPDF의 ChromePdfRenderer를 사용하여 HTML에서 PDF를 생성할 수 있습니다. 렌더러 인스턴스를 생성하고 HTML 콘텐츠를 사용하여 RenderHtmlAsPdf() 메서드를 호출하기만 하면 됩니다. 예를 들면 다음과 같습니다. var renderer = new ChromePdfRenderer(); var pdf = renderer.RenderHtmlAsPdf("Hello from macOS!"); pdf.SaveAs("macos-example.pdf");

macOS에서 IronPDF를 사용할 때 제한 사항이 있나요?

주요 제약 사항은 Chromium Embedded Framework의 제약으로 인해 macOS에서 멀티스레드 PDF 렌더링이 아직 지원되지 않는다는 것입니다. 동시 PDF 생성이 필요한 경우, IronPDF는 대안으로 비동기 PDF 생성 방식을 제공합니다.

macOS에서 IronPDF와 호환되는 개발 도구는 무엇인가요?

IronPDF는 Visual Studio for Mac 및 JetBrains Rider를 포함한 인기 있는 macOS 개발 도구와 원활하게 연동되므로 macOS에서 개발하는 것을 선호하는 .NET 개발자에게 이상적입니다.

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

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

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

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