IRONSOFTWAREHOME
检查和重启 IronPdfEngine

import com.ironsoftware.ironpdf.*;

// Recover automatically if IronPdfEngine was interrupted (host restart, crash, or kill)
if (!IronPdfEngineManager.isEngineActive()) {
    IronPdfEngineManager.restartEngine();
}

// Continue as normal; the engine is now guaranteed to be connected
PdfDocument pdf = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1>");
pdf.saveAs("output.pdf");
mvn install
检查和重启 IronPdfEngine

检查和重启 IronPdfEngine

IronPdfEngine 为 IronPDF for Java 执行每个 PDF 操作,并自动管理其生命周期:它在第一次调用时启动,并在应用程序退出时停止。长时间运行的服务有时需要介入,例如当远程主机重启、操作系统 kill 或本机崩溃中断引擎时。IronPdfEngineManager 类提供静态、线程安全的方法来检查引擎的健康状况以及启动、停止或重启引擎。

代码示例使用了看门狗模式。IronPdfEngineManager.isEngineActive() 报告引擎是否已连接,而 IronPdfEngineManager.restartEngine() 在未连接时强制进行干净的重新连接,在下次渲染之前清除陈旧的连接状态。restartEngine() 是推荐的恢复操作。大多数应用程序不需要它,因为生命周期是自动的,但对于必须保持可用的服务来说,它是非常有价值的。

当您通过 IronPdfEngineConnection.withCustomGrpcConnection 提供自己的 gRPC 通道时,有一个限制:在该模式下,stopEngine() 和 restartEngine() 不可用,因为调用者拥有通道,而 isEngineActive() 和 startEngine() 在任何地方都可以使用。

在设置 IronPdfEngine 指南中了解更多。

准备开始了吗?

版本:2026.6刚刚发布

Key in blue circle

立即获取免费的 30 天试用版密钥。

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥。
无需信用卡或创建账户
Java Maven PDF 库
using Maven 安装

版本: 2026.6

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>ironpdf</artifactId>
   <version>2026.6.1</version>
</dependency>
https://central.sonatype.com/artifact/com.ironsoftware/ironpdf/2026.6.1
or
Java PDF JAR
下载 JAR

版本: 2026.6

手动安装到您的项目中