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
IronPdfeSystem. IronPDF é necessário para renderização de PDF, e System fornece funcionalidades básicas, como usar a classeTimeSpan. -
Main -
Método Principal: O método
Mainé o ponto de entrada do programa. -
Especificação de URL: A variável
urlconté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 usandonew HtmlToPdf(). Esta instância é usada para realizar a conversão. -
Renderizar URL para PDF: O método
RenderUrlAsPdf()é chamado na instânciarendererpara 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 deTimeSpan.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.pdfusando o métodoSaveAs(). - 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.

