PDF'ten HTML'ye
IronPDF nasıl HTML içeriğinden piksel mükemmelliğinde PDF dosyaları oluşturabiliyorsa, aynı zamanda PDF belgelerini HTML'ye dönüştürmek için de kullanılabilir. PdfDocument ve HtmlFormatOptions sınıflarının kullanımıyla, kullanıcılar PDF'yi HTML'ye dönüştürmek için gerekli yöntemlere erişebilir ve nihai HTML içeriğinin nasıl biçimlendirileceğini kontrol edebilir.
PDF'yi HTML'ye Dönüştürmenin 5 Adımı
İşte adım adım dönüşümün nasıl yapıldığını gösteren bir kod örneği:
Bir PDF dosyasını HTML'ye dönüştürmeye başlamak için, önce PdfDocument sınıfının FromFile yöntemini kullanarak dönüştürmek istediğimiz PDF'yi yüklemeliyiz. Bu yöntem, kendisine aktardığımız dosya adını veya dosya konumunu alır ve Load yeni bir PdfDocument nesnesine pdf dönüştürür. Şimdi, dönüşüm sürecine erişmek istediğimizde bu nesneyi referans almak yeterli olacaktır.
Bir PDF belgesini basit bir HTML dize nesnesine dönüştürme metodunu göstereceğiz, bu daha sonra konsolda görüntülenebilir, geliştiricinin ihtiyaçlarına göre daha fazla manipüle edilmeye hazır. Aşağıdaki kod satırı, PDF'yi daha karmaşık işlem veya paylaşım için hazır bir HTML dosyasına dönüştürdüğümüz başka bir yolu göstermektedir yani basit bir HTML dizisinden daha fazlası bulunmaktadır. Her iki yöntem de dönüşüm süreci için sadece tek bir satır gerektirir, bu yüzden onları etkin bir şekilde kullanmak oldukça basittir.
Şimdi, HtmlFormatOptions sınıfını alıp özelliklerini kullanarak nihai HTML çıktısını özelleştirdiğimiz daha gelişmiş bir örneğe bakalım. Bu sınıf ile arka plan rengi, başlık (H1) rengi, H1 metin hizalaması, sayfa kenar boşlukları ve daha fazlası gibi çeşitli yönleri ayarlayabilirsiniz. İlk olarak, kodda htmlFormat olarak adlandırılan bu sınıfın yeni bir örneğini oluşturmamız gerekiyor.
Bu örnekte, IronSoftware.Drawing.Color sınıfını kullanarak arka plan rengini beyaza ve H1 metin rengini maviye değiştiriyoruz. Daha sonra H1 yazı tipi boyutunu 25 piksel olarak ayarlıyoruz. Sonraki adımda, H1 metin hizalamasını merkeze yerleştiriyoruz. Son olarak, HTML belgesinde PDF sayfa kenar boşluklarını 10 piksel olarak ayarlıyoruz.
Son adımda, PDF'yi HTML'ye dönüştürmek için SaveAsHtml yöntemini tekrar kullanmak gerekir; bu sefer ek parametreler eklenir. İlk parametre, yeni üretilen HTML belgesini kaydetmek için isim ve konumdur. Ardından, fullContentWidth boole değerini true olarak ayarlıyoruz; bu, HTML'nin PDF içeriği için tam genişliği kullanmasını sağlar. Ayrıca HTML çıktısı için bir başlık belirleriz ve son olarak htmlFormatOptions ile daha önce oluşturduğumuz özelleştirme ayarlarını uygularız.

