Rendereinstellungen für HTML zu PDF

import com.ironsoftware.ironpdf.*;  
import com.ironsoftware.ironpdf.render.*;
import java.io.IOException;
import java.nio.file.Paths;

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");

// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

// Create a new ChromePdfRenderOptions object
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();

// Set custom options for the generated PDF document (paper size, title, etc.)
renderOptions.setCustomPaperSizeInCentimeters(31.75, 50.80 );
renderOptions.setPrintHtmlBackgrounds(true);
renderOptions.setPaperOrientation(PaperOrientation.LANDSCAPE);
renderOptions.setTitle("My PDF Document Name");
renderOptions.setEnableJavaScript(true);
renderOptions.setWaitFor(new WaitFor(50)); // time in milliseconds
renderOptions.setCssMediaType(CssMediaType.SCREEN);
renderOptions.UseScaledRendering(100); // 100 is zoom percentage
renderOptions.setCreatePdfFormsFromHtml(true);

// Customize PDF Margins by specifying sizes in millimeters
renderOptions.setMarginTop(40);
renderOptions.setMarginBottom(40);
renderOptions.setMarginLeft(20);
renderOptions.setMarginRight(20);

// Render the HTML document as a PDF using the specified rendering options.
try {
    PdfDocument pdf = PdfDocument.renderHtmlFileAsPdf("wikipedia.html", renderOptions);
    pdf.saveAs(Paths.get("assets/wikipedia.pdf"));
} catch (IOException e) {
    e.printStackTrace();
}
mvn install
Rendereinstellungen für HTML zu PDF

Rendereinstellungen für HTML zu PDF

Dieses Codebeispiel demonstriert die Leistungsfähigkeit und Flexibilität, die IronPDF Entwicklern bei der Umwandlung von HTML-Inhalten in PDF-Dokumente bietet.

ChromePdfRenderOptions stellt sicher, dass Entwickler die vollständige Kontrolle darüber haben, wie Webseiten in PDFs umgewandelt werden.

Mit der ChromePdfRenderOptions-Klasse können Entwickler Seitenränder anpassen, Seitenorientierungen festlegen, Anmerkungen hinzufügen, Lesezeichen einfügen, die Dokumentmetadaten ändern, die Zoomskalierung anpassen, CSS-Regelsets modifizieren und vieles mehr. Sobald definiert, können Objekte dieser Klasse als zweiter (optionaler) Parameter an eine der statischen PDF-Dokument-Rendermethoden (renderHtmlAsPdf, renderHtmlFileAsPdf und renderUrlAsPdf) übergeben werden, um zu verändern, wie IronPDF Website-Inhalte interpretiert sowie wie es den PDF-Inhalt während der Ausführung dieser Methoden rendert.

Entdecken Sie ChromePdfRenderOptions-Anpassungen in der API-Referenz für die detaillierte Liste der verfügbaren Anpassungen in der API-Referenz.

Lernen Sie, wie man PDFs mit Java und IronPDF erstellt
Auf GitHub ansehen

Bereit anzufangen?

Version:2026.10gerade veröffentlicht