Angular.JS'den PDF'e
IronPDF ile bir URL'den PDF belgesi oluşturmak icin fromUrl metodunu kullanin. Oluşturma bir örnekte gerçekleşir ve bazen JavaScript veya yazı tiplerini yüklemede sorunlara yol açabilir. JavaScript ve fontlarin dogru yuklendiklerini saglamak icin waitFor sinifini kullanmak ve uygun bir bekleme turunun yaninda maksimum bekleme suresi belirtmek tavsiye edilir.
Yanlış yüklenmiş JavaScript veya yazı tiplerinin sonuçları şunları içerebilir:
- Görünmez metin içeriği
- Yanlış görüntülenen içerik
IronPDF ile doğru bekleme mekanizmaları kullanılarak bir PDF'nin nasıl oluşturulacağını gösteren örnek bir kod parçası burada:
Kodun Açıklaması
IronPdf İsim Alanını İçe Aktarın: Kod, IronPdf ve Sistem isim alanlarını içe aktararak başlar. PDF render etme icin IronPDF gereklidir ve System,
TimeSpansinifini kullanma gibi temel islevsellikler saglar.Ana Metod:
Mainmetodu, programin giris noktasidir.URL Spesifikasyonu:
urldegiskeni, PDF belgesine dönüştürmek istediginiz web sayfasinin URL'sini tutar.Renderer'i Başlat:
HtmlToPdfrender dosyasinin bir ornegi,new HtmlToPdf()kullanilarak oluşturulur. Bu örnek, dönüştürme işlemini gerçekleştirmek için kullanılır.URL'yi PDF'ye Rendere Et: URL'nin HTML icerigini PDF belgesine dönüştürmek icin
RenderUrlAsPdf()metodu,rendererorneginde cagrilir.Tam Sayfa Yukleme Guvencesi: JavaScript ve fontlar gibi kaynaklarin asenkron yuklenmesini yonetmek icin
WaitForNetworkIdle()kullanilir. Bu metod, ag aktivitesi durulana kadar bekler, belirtilen maksimum bekleme suresiTimeSpan.FromSeconds(10)ile. Bu, dinamik içeriğe veya yazı tiplerine yoğun bir şekilde bağlı olan sayfalar için kritik önem taşır.PDF'yi Kaydet: Olusan PDF,
SaveAs()metodu kullanilarakoutput.pdfadli dosyaya kaydedilir.- Durum Mesajı: Son olarak, PDF'nin başarıyla kaydedilmesi üzerine, bir onay mesajı konsola yazdırılır.
Bu yaklaşım, oluşturulan PDF'nin tam ve doğru olmasını, tüm JavaScript ve yazı tiplerinin doğru bir şekilde yüklenmesini sağlar.




