IronPDFEngine 사용 방법
IronPDFEngine은 PDF 생성, 작성, 편집 및 읽기를 포함한 다양한 IronPDF 작업을 관리하도록 설계된 gRPC 서버입니다.
IronPDFEngine을 원격 서버로 사용하는 방법
- IronPDFEngine을 사용하려면 Java 라이브러리를 설치하세요.
- pom.xml 파일에 라이브러리를 포함시키세요.
- Utilize the `setIronPdfEngineHost` method to configure the host
- Utilize the `setIronPdfEnginePort` method to configure the port
- IronPDFEngine을 사용하여 Chrome과 동일한 렌더러로 HTML을 PDF로 렌더링하세요.
IronPDF for Java 다운로드 링크는 IronPDF 에서 확인할 수 있습니다.
Java용 IronPDF 및 IronPDFEngine
Java용 IronPDF 실행하려면 IronPDFEngine이 필요합니다 . 이 Java 코드는 IronPDFEngine gRPC에 대한 API 마스크 역할을 합니다. IronPDF for Java에서 어떤 메서드를 호출하든 실제 처리는 IronPDFEngine 내부에서 이루어집니다!
기본적으로 IronPDF for Java는 IronPDFEngine을 하위 프로세스로 생성하고 애플리케이션이 종료될 때까지 해당 프로세스와 상호 작용합니다.
로컬 IronPDFEngine을 사용한 Java용 IronPDF
옵션 1: 런타임에 IronPDFEngine 다운로드 기본적으로 IronPDF Java 프로젝트에 설치한 후 처음 실행할 때 IronPDF 사용자의 플랫폼(예: Windows x64)을 감지하고 인터넷에서 적절한 IronPDFEngine 바이너리를 다운로드합니다.
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>20xx.xx.xx</version>
</dependency>
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>20xx.xx.xx</version>
</dependency>
장점
- 제출하실 지원 서류는 간소할 것입니다.
- 다양한 플랫폼에 배포할 수 있습니다.
단점
- 처음 실행 시에는 인터넷 연결이 필요합니다.
- 부팅 속도가 느립니다.
옵션 2 (권장): IronPDFEngine을 종속성으로 설치합니다. IronPDF Java를 사용하면 IronPDFEngine을 종속성으로 직접 추가할 수 있습니다. 이러한 종속성은 IronPDFEngine을 .zip 파일로 묶어 자동으로 압축을 풀고 사용할 수 있도록 합니다.
IronPDFEngine 종속성 중 하나 이상을 설치하도록 선택할 수 있습니다.
ironpdf 및 ironpdf-engine-xxx-xxx 종속성 버전은 동일해야 합니다. ironpdf-engine-xxx-xxx는 IronPdfEngine의 내부 버전을 참조하지 않습니다.Windows x64용
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-windows-x64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-windows-x64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
Windows x86용
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-windows-x86</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-windows-x86</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
Linux x64용
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-linux-x64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-linux-x64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
macOS x64용
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-macos-x64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-macos-x64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
macOS ARM용
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-macos-arm64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf-engine-macos-arm64</artifactId>
<version>20xx.xx.xxxx</version>
</dependency>
장점
- 부팅 시간이 더 빨라졌습니다.
- 필수 구성 요소가 설치되면 인터넷 연결이 필요하지 않습니다.
단점
- 제출하시는 지원서 파일의 용량이 클 것입니다.
- 대상 플랫폼을 명시해야 합니다.
원격 IronPDFEngine을 사용한 Java용 IronPDF
원격 IronPDFEngine을 사용하려면 특정 버전이 필요합니다. 예를 들어, IronPdf for Java 버전 2024.2.2가 IronPdfEngine 버전 2024.2.2를 요구하는 경우, 버전 2024.2.1을 사용하지 마십시오. 필요한 버전을 확인하기 위해 getIronPdfEngineVersion 메서드를 사용하세요.
// Get the version of the IronPdfEngine needed for the current Java version
String ironPdfEngineVersion = Settings.getIronPdfEngineVersion();
// Get the version of the IronPdfEngine needed for the current Java version
String ironPdfEngineVersion = Settings.getIronPdfEngineVersion();
연결 방법
IronPdfEngine이 123.456.7.8:33350에서 원격으로 실행 중이라고 가정하십시오.
연결하려면 IronPDFEngine의 위치를 지정하십시오(주소가 방화벽에 의해 차단되지 않고 접근 가능한지 확인하십시오). 이 코드는 애플리케이션 초기 단계(또는 IronPDF 메서드를 호출하기 직전)에 추가하십시오.
// Set the host and port for a remote IronPdfEngine connection
com.ironsoftware.ironpdf.Settings.setIronPdfEngineHost("123.456.7.8");
com.ironsoftware.ironpdf.Settings.setIronPdfEnginePort(33350);
// Set the host and port for a remote IronPdfEngine connection
com.ironsoftware.ironpdf.Settings.setIronPdfEngineHost("123.456.7.8");
com.ironsoftware.ironpdf.Settings.setIronPdfEnginePort(33350);
정말 간단하죠! 이 코드를 실행하면 애플리케이션이 원격 IronPDFEngine에 연결됩니다!
원격 IronPDFEngine을 사용하는 경우 IronPDFEngine을 종속성으로 설치할 필요가 없습니다.
자주 묻는 질문
IronPDFEngine이란 무엇이며, Java PDF 작업과 어떤 관련이 있습니까?
IronPDFEngine은 PDF 생성, 편집 및 읽기와 같은 작업을 처리하는 gRPC 서버입니다. Java로 작성된 이 프로그램은 IronPDF의 백엔드 역할을 하며, IronPDF는 IronPDFEngine 위에 API 마스크를 제공합니다.
IronPDFEngine을 사용하여 Java에서 HTML을 PDF로 렌더링하는 방법은 무엇입니까?
Java에서 IronPDF 라이브러리를 사용하면 HTML을 PDF로 렌더링할 수 있습니다. 이 과정은 IronPDFEngine을 설정하고 RenderHtmlAsPdf 와 같은 메서드를 사용하여 HTML 콘텐츠를 PDF 형식으로 변환하는 방식으로 진행됩니다.
Java PDF 작업에서 IronPDFEngine과의 버전 호환성이 요구되는 이유는 무엇입니까?
버전 호환성은 매우 중요합니다. IronPDF for Java의 각 버전은 특정 버전의 IronPDFEngine과 호환되도록 설계되어 원활한 작동을 보장하고 호환성 문제를 방지합니다.
Java 프로젝트에서 IronPDFEngine을 로컬로 사용하는 것의 장점은 무엇입니까?
IronPDFEngine을 로컬에서 사용하면 시작 시간이 단축되고 설치 후 인터넷 연결이 필요하지 않게 됩니다. 이를 통해 Java 애플리케이션 내에서 직접 PDF를 효율적으로 처리할 수 있습니다.
Java에서 IronPDFEngine을 원격 서버에서 사용하도록 설정하는 방법은 무엇입니까?
IronPDFEngine을 원격으로 사용하도록 구성하려면 Java 애플리케이션에서 setIronPDFEngineHost 및 setIronPDFEnginePort 메서드를 사용하여 서버 호스트와 포트를 설정하고 서버에 액세스할 수 있는지 확인하십시오.
실행 시 IronPDFEngine 바이너리를 다운로드할지 여부를 결정할 때 무엇을 고려해야 할까요?
실행 시점에 바이너리 파일을 다운로드하면 애플리케이션 패키지 크기가 작아지고 플랫폼 간 배포 유연성이 향상됩니다. 하지만 초기에는 인터넷 연결이 필요하며, 이로 인해 시작 시간이 다소 느려질 수 있습니다.
IronPDFEngine을 종속성으로 설치하지 않고도 사용할 수 있습니까?
네, IronPDFEngine은 설치 없이 런타임에 필요한 바이너리를 다운로드하여 사용할 수 있습니다. 이 방식은 애플리케이션 크기가 중요한 동적 환경에 적합합니다.
내 Java PDF 라이브러리가 올바른 IronPDFEngine 버전을 사용하고 있는지 어떻게 확인할 수 있습니까?
getIronPDFEngineVersion 메서드를 사용하면 Java PDF 라이브러리에 필요한 IronPDFEngine 버전을 확인할 수 있으며, 이를 통해 호환성과 정상적인 기능을 보장할 수 있습니다.
Java 프로젝트에 IronPDFEngine을 설치하는 단계는 무엇인가요?
IronPDFEngine을 설치하려면 프로젝트에 IronPDF Java 라이브러리를 포함하고, 서버 호스트와 포트를 구성한 다음, 애플리케이션 코드 내에서 적절한 설정을 사용하여 IronPDFEngine에 연결하십시오.
Java에서 IronPDFEngine을 사용할 때 인터넷 연결이 필수적인가요?
실행 중에 IronPDFEngine 바이너리를 다운로드하려면 인터넷 연결이 필요합니다. 하지만 IronPDFEngine이 종속성으로 설치된 경우에는 초기 설정 후에는 인터넷 연결이 필요하지 않습니다.
IronPDF는 .NET 10과 호환되나요? 호환된다면 어떤 이점이 있나요?
네. IronPDF는 별도의 해결 방법 없이 .NET 10을 지원하여 성능 향상, 런타임 안정성 개선, 새로운 언어 기능과의 호환성을 제공합니다. .NET 8, 9, 10을 포함한 모든 최신 .NET 버전과 완벽하게 호환됩니다.

