IRONSOFTWAREHOME
Configurações de renderização HTML
import {PdfDocument, WaitForType, CssMediaType, FitToPaperModes, PdfPaperOrientation, PaperSizeUnit} from "@ironsoftware/ironpdf";

(async () => {
    // Many rendering options to use to customize!
    const options = {
        paperSize: {
            unit: PaperSizeUnit.Inch,
            width: 12.5,
            height: 20,
        },
        printHtmlBackgrounds: true,
        paperOrientation: PdfPaperOrientation.Landscape,
        title: "My PDF Document Name",
        waitFor: {
            type: WaitForType.RenderDelay,
            maxWaitTime: 50, // in milliseconds
        },
        cssMediaType: CssMediaType.Screen,
        fitToPaperMode: FitToPaperModes.FitToPage,
        createPdfFormsFromHtml: true,

        // Supports margin customization
        margin: {
            top: 40, // millimeters
            left: 20, // millimeters
            right: 20, // millimeters
            bottom: 40, // millimeters
        },

        // Can set FirstPageNumber if you have a cover page
        firstPageNumber: 1, // use 2 if a cover page will be appended
    };

    // Render HTML page to PDF
    const pdf = await PdfDocument.fromUrl("https://angular.io/", { renderOptions: options });
    
    // Save the PDF
    await pdf.saveAs("my-content.pdf");
})();
npm i @ironsoftware/ironpdf
Configurações de renderização HTML

Configurações de renderização HTML

É possível configurar diversas opções de renderização ao renderizar a partir de strings HTML, arquivos ou URLs da web. As configurações mostradas acima incluem tamanho de papel personalizado com unidades de medida configuráveis, ativação de fundo HTML, orientação da página, título do documento, atraso no processo de renderização, especificação do tipo de mídia CSS, seleção do modo de papel, criação de campos de formulário editáveis, personalização de margens e adição de números de página.

Os tipos de mídia CSS "screen" e "print" são diretivas usadas para especificar como os estilos devem ser aplicados a documentos HTML com base no meio de exibição ou saída. Quando "screen" é escolhido como o tipo de mídia, isso indica que as regras CSS são destinadas à visualização na tela, otimizando fatores como cores e layouts para telas digitais. Por outro lado, quando a opção "imprimir" é selecionada, o navegador é instruído a aplicar estilos específicos para documentos impressos, garantindo legibilidade e formatação adequada quando o conteúdo HTML for impresso em mídia física. Às vezes, é necessário definir o tipo de mídia CSS como "screen" para exibir determinadas imagens de fundo.

O atraso no processo de renderização fornece tempo suficiente para que o JavaScript ou as fontes sejam carregados.

Explicação:

  • Estrutura HTML: O código está estruturado em um formato padrão HTML5 com uma seção <head> e <body>.
  • Metadados: As tags <meta> definem o conjunto de caracteres e o viewport para design responsivo.

Folha de estilo:

  • Estilo de corpo padrão: Define a família da fonte e a margem aplicáveis ​​a todas as mídias.
  • Media Query para telas: Aplica um fundo cinza claro e texto mais escuro para telas digitais.
  • Print Media Query: Aplica um fundo branco e texto preto, típico para impressão.

Exemplo de uso : A estrutura HTML e CSS fornecida ajuda a demonstrar como diferentes estilos podem ser aplicados dependendo se o conteúdo é visualizado em uma tela ou impresso.

Descubra mais exemplos de configurações de geração de PDF no GitHub.
Ver no GitHub

Pronto para começar?

Versão:2026.6recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.