Configurações de renderização HTML
IronPDF for Python expõe um rico conjunto de opções de renderização através da propriedade ChromePdfRenderer.RenderingOptions, dando controle preciso sobre todos os aspectos do PDF gerado.
Começando
Instancie um ChromePdfRenderer, ajuste as propriedades em seu objeto RenderingOptions, e então chame um dos métodos de renderização. Cada opção que você define é aplicada a todos os PDFs produzidos por essa instância do renderizador.
Entendendo o código
SetCustomPaperSizeInInches: Define uma largura e altura de página não padrão em polegadas.PrintHtmlBackgrounds: QuandoTrue, cores e imagens de fundo CSS são incluídas na saída.PaperOrientation: AceitaPdfPaperOrientation.LandscapeouPortrait.Title: Define o título do documento interno visível nos metadados do PDF.EnableJavaScript: Permite a execução de blocos<script>embutidos e scripts externos antes de o PDF ser renderizado.WaitFor.RenderDelay: Pausa a renderização por um número especificado de milissegundos, útil quando JavaScript precisa de tempo para completar.CssMediaType: Alterna entre regras CSSScreenePrintpara controlar qual folha de estilo é aplicada.FitToPaperMode: Controla como o conteúdo é dimensionado para se ajustar à página (por exemplo,Zoom,AutomaticFit).Zoom: Nível de zoom porcentual aplicado ao conteúdo da página.CreatePdfFormsFromHtml: QuandoTrue, elementos HTML<input>e<select>são convertidos em campos de formulário PDF interativos.MarginTop / MarginLeft / MarginRight / MarginBottom: Define margens de página em milímetros.FirstPageNumber: Número inicial da página, útil quando uma página de capa será anexada ao documento.
Aplicando Opções
Todas as opções são definidas antes de chamar um método de renderização como RenderUrlAsPdf, RenderHtmlAsPdf ou RenderHtmlFileAsPdf. O renderizador pode ser reutilizado em várias chamadas de renderização com as mesmas configurações.

