Angular.JS'den PDF'ye
IronPDF ile bir URL'den PDF belgesi oluşturmak için fromUrl yöntemini kullanın. Dönüştürme bir örnek içinde gerçekleşir ve bu da bazen JavaScript veya yazı tiplerini yükleme sorunlarına yol açabilir. JavaScript ve yazı tiplerinin doğru şekilde yüklenmesini sağlamak için, waitFor sınıfını kullanmanız ve uygun bir bekleme türü ile maksimum bekleme süresini belirtmeniz önerilir.
Yanlış yüklenen JavaScript veya yazı tiplerinin sonuçları şunlar olabilir:
- Görünmez metin içeriği
- Yanlış görüntülenen içerik
JavaScript ve yazı tiplerini yükleme mekanizmalarına uygun katılım sağlamak için IronPDF ile bir PDF rendere etmenin nasıl yapılacağını gösteren örnek kod kısmı:
Kod Açıklaması
IronPDF Ad Alanını İçe Aktar: Kod,
IronPdfveSystemad alanlarını içe aktararak başlar. IronPDF, PDF oluşturma için gereklidir ve System,TimeSpansınıfını kullanma gibi temel işlevler sağlar.MainAna Yöntem:
Mainyöntemi, programın giriş noktasıdır.URL Spesifikasyonu:
urldeğişkeni, PDF belgesine dönüştürmek istediğiniz web sayfasının URL'sini içerir.Renderer'ı Başlat:
HtmlToPdfrenderer'ın bir örneğinew HtmlToPdf()kullanılarak oluşturulur. Bu örnek, dönüştüme işlemini gerçekleştirmek için kullanılır.URL'yi PDF'ye dönüştürme: URL'nin HTML içeriğini bir PDF belgesine dönüştürmek için
rendererörneğindeRenderUrlAsPdf()yöntemi çağrılır.Tam Sayfa Yüklemesini Sağlayın: JavaScript ve yazı tipleri gibi kaynakların eşzamansız yüklenmesini yönetmek için
WaitForNetworkIdle()kullanılır. Bu yöntem, ağ etkinliği azalana kadar bekler ve belirtilen maksimum bekleme süresiTimeSpan.FromSeconds(10)'dır. Bu, dinamik içerik veya yazı tiplerine yoğun biçimde dayanan sayfalar için önemlidir.PDF'yi Kaydet: Ortaya çıkan PDF,
SaveAs()yöntemi kullanılarakoutput.pdfadlı bir dosyaya kaydedilir.- Durum Mesajı: Son olarak, PDF başarıyla kaydedildiğinde, konsola bir onay mesajı yazdırılır.
Bu yaklaşım, oluşturulan PDF'nin eksiksiz ve doğru olmasını sağlar ve tüm JavaScript ve yazı tiplerinin düzgün bir şekilde yüklendiğinden emin olur.




