IronPdfEngine 사용 방법

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

IronPdfEngine은 PDF 생성, 작성, 편집 및 읽기를 포함한 다양한 IronPDF 작업을 관리하도록 설계된 gRPC 서버입니다.

ironpdf.com에서 Java용 IronPDF를 다운로드하려면 다음 링크를 클릭하세요.

Java용 IronPdf 및 IronPdfEngine

Java용 IronPdf를 실행하려면 IronPdfEngine이 필요합니다 . 이 자바 코드는 IronPdfEngine gRPC에 대한 API 마스크 역할을 합니다. IronPdf for Java에서 어떤 메서드를 호출하든 실제 처리는 IronPdfEngine 내부에서 이루어집니다!

기본적으로 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>
XML

장점

  • 제출하실 지원 서류는 간소할 것입니다.
  • 다양한 플랫폼에 배포할 수 있습니다.

단점

  • 처음 실행 시에는 인터넷 연결이 필요합니다.
  • 부팅 속도가 느립니다.

옵션 2(권장): IronPdfEngine을 종속성으로 설치합니다. IronPdf Java를 사용하면 IronPdfEngine을 종속성으로 직접 추가할 수 있습니다. 이러한 종속성은 IronPdfEngine을 .zip 파일로 묶어 자동으로 압축을 풀고 사용할 수 있도록 합니다.

IronPdfEngine 종속성 중 하나 이상을 설치하도록 선택할 수 있습니다.

참고해 주세요ironpdfironpdf-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>
XML

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>
XML

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>
XML

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>
XML

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>
XML

참고해 주세요각 종속 파일의 용량이 상당히 크므로 모두 설치하는 것은 권장하지 않습니다.

장점

  • 부팅 시간이 더 빨라졌습니다.
  • 필수 구성 요소가 설치되면 인터넷 연결이 필요하지 않습니다.

단점

  • 제출하시는 지원서 파일의 용량이 클 것입니다.
  • 대상 플랫폼을 명시해야 합니다.

원격 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();
JAVA

연결 방법

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);
JAVA

정말 간단하죠! 이 코드를 실행하면 애플리케이션이 원격 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 버전과 완벽하게 호환됩니다.

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

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

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

시작할 준비 되셨나요?
버전: 2026.2 방금 출시되었습니다