Paramètres de rendu pour HTML en 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
Paramètres de rendu pour HTML en PDF

Paramètres de rendu pour HTML en PDF

Cet exemple de code démontre la puissance et la flexibilité qu'IronPDF offre aux développeurs pour convertir du contenu HTML en documents PDF.

ChromePdfRenderOptions garantit que les développeurs ont un contrôle total sur la manière dont les pages web sont converties en PDF.

Avec la classe ChromePdfRenderOptions, les développeurs peuvent personnaliser les marges de page, spécifier les orientations de page, ajouter des annotations, inclure des signets, modifier les métadonnées du document, ajuster l'échelle du zoom, modifier les ensembles de règles CSS, et bien plus encore. Une fois définis, les objets de cette classe peuvent être fournis en tant que deuxième paramètre (optionnel) à l'une des méthodes de rendu statique des documents PDF (renderHtmlAsPdf, renderHtmlFileAsPdf et renderUrlAsPdf) pour modifier la manière dont IronPDF interprète le contenu du site web, ainsi que la manière dont il rend le contenu PDF lors de l'exécution de ces méthodes.

Explorez les personnalisations ChromePdfRenderOptions dans la Référence API pour la liste détaillée des personnalisations disponibles dans la Référence API.

Apprendre à créer des PDF avec Java et IronPDF
Voir sur GitHub

Prêt à commencer?

Version :2026.10vient de sortir