Angular.JS para PDF
Utilize o método fromUrl para renderizar um documento PDF a partir de uma URL com o 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 o JavaScript e as fontes sejam carregados corretamente, é recomendá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 o namespace IronPDF : O código começa importando os namespaces IronPDF e System. O IronPDF é necessário para a renderização de PDFs, e o System fornece funcionalidades básicas, como o uso da classe
TimeSpan. -
Método principal : O método
Mainé o ponto de entrada do programa. -
Especificação de URL : A variável
urlcontém o 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 o 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 da 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 chamado
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.

