엔진 내 모드에서 IronPDF를 사용하십시오.
네이티브와 엔진의 차이점
IronPDF에는 원격으로 실행할 수 있는 고성능 기능이 몇 가지 있습니다. IronPDF는 실행에 IronPDFEngine이 필수적인 것은 아니지만, IronPDFEngine을 원격 서비스로 설정하는 것은 구형 운영 체제 및 모바일 환경에서 플랫폼별 Chrome 호환성 문제를 방지하는 선택적인 방법입니다.
IronPDF 시작하기
지금 바로 무료 체험판을 통해 IronPDF을 프로젝트에서 사용해 보세요.
Engine을 사용하면 IronPDF로 코딩하는 방식이 어떻게 달라지나요?
Engine 구성을 사용할 때는 NuGet에서 전체 IronPdf 패키지 대신 IronPdf.Slim을 설치하는 것을 권장합니다. Engine이 Native 패키지에 포함된 모든 추가 부피를 관리하기 때문입니다.
Install-Package IronPdf.Slim
IronPdf.Slim를 설치한 후, IronPDF가 IronPdfEngine 인스턴스를 참조하도록 연결 설정을 구성하십시오. 애플리케이션 시작 시 (또는 IronPDF 메서드를 호출하기 전에) 다음 코드를 추가하십시오.
유연성을 높이기 위한 C# 코드에 추가할 구성 코드 줄
IronPdfEngine이 123.456.7.8:33350에서 원격으로 실행된다고 가정할 때:
// Establish a connection with the remote IronPdfEngine
// Remember to replace the IP address and port with your actual server details
Installation.ConnectToIronPdfHost(
IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350")
);
// Additional code for your application
// Establish a connection with the remote IronPdfEngine
// Remember to replace the IP address and port with your actual server details
Installation.ConnectToIronPdfHost(
IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350")
);
// Additional code for your application
' Establish a connection with the remote IronPdfEngine
' Remember to replace the IP address and port with your actual server details
Installation.ConnectToIronPdfHost(IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350"))
' Additional code for your application
IronPDFEngine은 어떻게 작동하나요?
IronPDFEngine은 gRPC 프로토콜을 사용하여 PDF 생성, 작성, 편집 및 읽기를 포함한 다양한 IronPDF 작업을 관리하도록 설계된 컨테이너화된 서버입니다. IronPDFEngine은 독립적인 C# .NET 애플리케이션으로 개발되었으며, 실행 시 .NET 런타임이 필요하지 않습니다. 저희가 gRPC 연결을 처리해 드리므로 여러분은 코딩에만 집중하실 수 있습니다!
IronPDF를 자체 컨테이너로 실행하는 방법에 대한 빠른 시작 튜토리얼은 이 튜토리얼을 참조하십시오. 이 Docker 컨테이너는 포트, 로깅, Chrome 제한 등 16개의 런타임 구성 매개변수를 지원합니다. 전체 매개변수 참조를 확인하세요.
IronPDFEngine을 원격 서버로 사용하는 방법
- IronPDFEngine을 사용하려면 C# 라이브러리를 설치하세요.
- NuGet에서 IronPDF.slim 패키지를 설치하세요.
- IronPDFConnectionConfiguration 클래스를 사용하여 연결 설정을 구성하십시오.
- IronPDFEngine을 사용하면 Chrome과 동일한 렌더러로 HTML을 PDF로 렌더링할 수 있습니다.
IronPDFEngine에 대한 추가 설명
IronPDF .NET은 IronPdfEngine을 실행하는 데 필요하지 않습니다. IronPdfEngine은 IronPDF를 사용할 수 있는 선택 사항일 뿐입니다. 기본적으로 IronPDF for .NET은 IronPdfEngine을 사용하지 않습니다.
IronPDF .NET 및 원격 IronPdfEngine
IronPDF for .NET을 원격 IronPdfEngine과 함께 사용하려면 IronPdf.slim NuGet 패키지만 필요합니다.
IronPdf 또는 IronPdf.Linux을(를) 사용 중이라면, 애플리케이션 크기를 줄이기 위해 대신 IronPdf.slim을(를) 사용할 수 있습니다.
IronPdfEngine이 123.456.7.8:33350에서 원격으로 실행된다고 가정합니다.
NuGet을 사용하여 IronPDF를 설치하세요.
Install-Package IronPdf.Slim
IronPdf.slim를 설치한 후에는 IronPDF에 IronPdfEngine의 위치를 알려주기만 하면 됩니다(해당 주소가 접근 가능하고 방화벽에 의해 차단되지 않았는지 확인해 주십시오). IronPDFConnectionConfiguration 클래스를 사용하여 연결 설정을 구성하십시오. 다음 코드를 애플리케이션의 초기 단계 또는 IronPDF 메소드를 호출하기 직전에 추가하십시오.
// Connect to the remote IronPdfEngine
Installation.ConnectToIronPdfHost(
IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350")
);
// Connect to the remote IronPdfEngine
Installation.ConnectToIronPdfHost(
IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350")
);
' Connect to the remote IronPdfEngine
Installation.ConnectToIronPdfHost(IronPdf.GrpcLayer.IronPdfConnectionConfiguration.RemoteServer("123.456.7.8:33350"))
정말 간단하죠! 이후, 여러분의 애플리케이션은 원격 IronPDFEngine에 연결될 것입니다!
IronPDFEngine 제한 사항
- 현재 IronPdfEngine 자체는 수평 확장(여러 엔진 인스턴스 간 부하 분산)을 지원하지 않습니다. 이는 엔진이 진행 중인 PDF 바이너리를 서버 메모리에 보관하고, PdfDocumentId를 사용하여 서버와 클라이언트 간에 조율하기 때문입니다. 이 설계는 대역폭 사용량을 최소화하고 처리 속도를 높입니다. 이 제한 사항은 IronPdfEngine 서비스에만 적용된다는 점에 유의하십시오. IronPDF 라이브러리를 사용하는 애플리케이션(IronPdfEngine 사용 여부와 무관)은 여러 애플리케이션 인스턴스를 배포하여 여전히 수평 확장이 가능합니다. IronPDFEngine Docker를 원격으로 실행하려면 IronPDFEngine 포트에 접근이 가능한지 확인해야 합니다.
- IronPdfEngine Docker가 Linux x64 (Debian)에서 공식 ubuntu:22.04 기반 이미지를 사용할 때, 다른 OS 동작으로 인해 IronPDF를 로컬에서 실행할 때와 약간 다른 PDF 출력물이 생성될 수 있습니다.
- IronPdfEngine Docker는 Linux 기반이므로 Linux 컨테이너 데몬이 필요합니다(Windows를 사용하는 경우
Switch to Linux Containers를 선택하십시오). - IronPDFEngine 바이너리는 크로스 플랫폼을 지원하지 않으므로 각 플랫폼에 맞게 별도로 빌드합니다.
- 버전 간 호환성은 지원되지 않습니다.
자주 묻는 질문
IronPDFEngine을 사용하여 원격으로 PDF를 생성하려면 어떻게 설정해야 하나요?
원격 PDF 생성을 위해 IronPDFEngine을 설정하려면 NuGet에서 IronPdf.Slim 패키지를 설치하고 IronPDFConnectionConfiguration 클래스를 사용하여 연결 설정을 구성하십시오. 이 설정을 통해 애플리케이션을 IronPDFEngine 인스턴스에 원격으로 연결할 수 있습니다.
IronPDFEngine을 애플리케이션과 함께 사용할 때의 주요 이점은 무엇입니까?
IronPDFEngine을 애플리케이션과 함께 사용하면 PDF 작업을 원격으로 실행할 수 있으므로 특히 구형 시스템 및 모바일 플랫폼에서 플랫폼별 호환성 문제를 방지하는 데 도움이 됩니다. 또한 실행 중에 .NET 런타임이 필요하지 않습니다.
PDF 기본 라이브러리 대신 IronPDFEngine을 사용하는 것을 선택할 수 있는 이유는 무엇일까요?
IronPDFEngine을 선택하면 성능 집약적인 PDF 기능을 원격으로 실행할 수 있으며, 이를 통해 다양한 운영 체제와의 호환성 문제를 줄이고 Chrome과 동일한 HTML-PDF 변환 렌더러를 활용하여 성능을 향상시킬 수 있습니다.
IronPDFEngine에서 수평 확대/축소가 지원되나요?
아니요, IronPDFEngine은 현재 수평 확장을 지원하지 않습니다. 즉, 서버 메모리에서 PDF 파일 바이너리가 처리되는 방식 때문에 여러 인스턴스에 걸쳐 로드 밸런싱이 불가능합니다.
IronPDFEngine은 다양한 운영 체제에서 실행될 수 있습니까?
IronPDFEngine은 Docker 컨테이너를 사용하여 Linux 시스템에서 실행되도록 설계되었습니다. 하지만 바이너리 파일은 플랫폼별로 다르므로 사용 중인 운영 체제에 맞는 버전을 사용해야 합니다.
IronPDFEngine을 사용할 때 PDF 출력 결과가 다르게 나오면 어떻게 해야 하나요?
운영 체제의 동작 방식에 따라 PDF 출력 결과가 약간씩 다를 수 있습니다. 차이를 최소화하려면 올바른 Docker 이미지를 사용하고 렌더링에 영향을 줄 수 있는 운영 체제별 설정을 확인하십시오.
내 애플리케이션이 올바른 버전의 IronPDFEngine을 사용하고 있는지 어떻게 확인할 수 있습니까?
호환성을 보장하기 위해 IronPDF의 각 버전에는 해당 버전의 IronPDFEngine이 필요합니다. 버전 간 문제를 방지하려면 두 구성 요소를 동시에 업데이트하십시오.
Windows에서 IronPDFEngine을 사용할 때의 제한 사항은 무엇입니까?
Windows에서 IronPDFEngine을 사용하려면 Docker용 Linux 컨테이너가 필요하며 서버 포트에 접근 가능한지 확인해야 합니다. 바이너리는 플랫폼별로 다르므로 Linux 컨테이너로 전환해야 합니다.
IronPDF가 원격 IronPDFEngine 서버에 연결되도록 구성하려면 어떻게 해야 합니까?
원격 서버에 대한 IronPDF를 구성하려면 Installation.ConnectToIronPDFHost IronPdf.GrpcLayer.IronPDFConnectionConfiguration.RemoteServer 메서드와 함께 사용하고 서버의 IP 주소와 포트 정보를 지정하십시오.
IronPDFEngine을 사용할 때 애플리케이션 크기를 최소화하려면 어떤 패키지를 사용해야 할까요?
IronPDFEngine을 사용하여 IronPDF를 실행하는 데 필요한 구성 요소만 포함되어 있으므로 애플리케이션 크기를 줄이려면 NuGet에서 IronPdf.Slim 패키지를 사용하는 것이 좋습니다.

