IRONSOFTWAREHOME
Angular.JS para PDF
import {PdfDocument, WaitForType} from "@ironsoftware/ironpdf";

(async () => {
    // Configure render options
    const options = {
        enableJavaScript: true,
        // Wait for Javascript
        waitFor: {
            type: WaitForType.JavaScript,
            maxWaitTime: 500,
        },
    };
    
    const pdf = await PdfDocument.fromUrl("https://angular.io/", { renderOptions: options });

    // Export the PDF document
await pdf.saveAs("angular.pdf");
})();
npm i @ironsoftware/ironpdf
Angular.JS para PDF

Angular.JS para PDF

Utilize o método fromUrl para renderizar um documento PDF a partir de uma URL com IronPDF. A renderização ocorre em uma única instância, o que às vezes pode causar problemas com o carregamento de JavaScript ou fontes. Para garantir que JavaScript e fontes carreguem corretamente, é aconselhável usar a classe waitFor e especificar um tipo de espera apropriado, bem como um tempo máximo de espera.

As consequências do carregamento incorreto de JavaScript ou fontes podem incluir:

  • Conteúdo de texto invisível
  • Conteúdo exibido incorretamente

Segue um exemplo de trecho de código demonstrando como renderizar um PDF usando o IronPDF com mecanismos de espera adequados:

Explicação do código

  • Importar Namespace IronPDF: O código começa importando os namespaces IronPdf e System. IronPDF é necessário para renderização de PDF, e System fornece funcionalidades básicas, como usar a classe TimeSpan.

  • Main

  • Método Principal: O método Main é o ponto de entrada do programa.

  • Especificação de URL: A variável url contém a URL da página da web que você deseja converter em um documento PDF.

  • Inicializar Renderizador: Uma instância do renderizador HtmlToPdf é criada usando new HtmlToPdf(). Esta instância é usada para realizar a conversão.

  • Renderizar URL para PDF: O método RenderUrlAsPdf() é chamado na instância renderer para converter o conteúdo HTML da URL em um documento PDF.

  • Garantir Carregamento Completo da Página: Para lidar com o carregamento assíncrono de recursos como JavaScript e fontes, WaitForNetworkIdle() é usado. Este método aguarda até que a atividade de rede diminua, com um tempo máximo de espera de TimeSpan.FromSeconds(10) especificado. Isso é crucial para páginas que dependem muito de conteúdo dinâmico ou fontes.

  • Salvar PDF: O PDF resultante é então salvo em um arquivo denominado output.pdf usando o método SaveAs().

  • Mensagem de status : Finalmente, após o salvamento bem-sucedido do PDF, uma mensagem de confirmação é exibida no console.

Essa abordagem garante que o PDF gerado esteja completo e preciso, com todo o JavaScript e as fontes devidamente carregados.

Explore o exemplo de código de conversão de Angular para PDF.
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.