IRONSOFTWAREHOME
Sprawdź i zrestartuj 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
Sprawdź i zrestartuj IronPdfEngine

Sprawdź i zrestartuj IronPdfEngine

IronPdfEngine wykonuje każdą operację PDF dla IronPDF for Java i zarządza swoim cyklem życia automatycznie: uruchamia się przy pierwszym wywołaniu i zatrzymuje, gdy aplikacja się zamyka. Długotrwałe usługi czasami muszą interweniować, na przykład gdy zdalny host się restartuje, system operacyjny wykonuje kill lub natywny błąd przerywa działanie silnika. Klasa IronPdfEngineManager dostarcza statyczne, bezpieczne dla wątków metody do sprawdzania stanu zdrowia silnika oraz do jego uruchamiania, zatrzymywania lub restartowania.

Przykład kodu używa wzorca watchdog. IronPdfEngineManager.isEngineActive() informuje, czy silnik jest połączony, a IronPdfEngineManager.restartEngine() wymusza czyste ponowne połączenie, gdy nie jest, czyszcząc nieaktualny stan połączenia przed następnym renderowaniem. restartEngine() jest zalecaną akcją odzyskiwania. Większość aplikacji nigdy tego nie potrzebuje, ponieważ cykl życia jest automatyczny, ale jest to wartościowe dla wzmocnienia usługi, która musi pozostać dostępna.

Jedno ograniczenie dotyczy sytuacji, gdy dostarczasz własny kanał gRPC przez IronPdfEngineConnection.withCustomGrpcConnection: stopEngine() i restartEngine() nie są dostępne w tym trybie, ponieważ wywołujący jest właścicielem kanału, podczas gdy isEngineActive() i startEngine() działają wszędzie.

Dowiedz się więcej w przewodniku Set Up IronPdfEngine.

Gotowy, aby rozpocząć?

Wersja:2026.6właśnie wydany

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

OR
bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta
Biblioteka Java Maven dla PDF
Zainstaluj za pomocą Maven

Wersja: 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
lub
Plik JAR PDF Java
Pobierz JAR

Wersja: 2026.6

Ręcznie zainstaluj w swoim projekcie