IRONSOFTWAREHOME
ÜRÜN KARŞILAŞTIRMALARI

IronPDF Kullanarak C# için .NET 10'da HTML PDF'ye Nasıl Dönüştürülür?

Curtis Chau
Curtis Chau
Updated: 5 Temmuz 2026

.NET MAUI, Windows ve macOS üzerinde tek bir kod tabanını gönderimi sağlar, bu da alan hizmet araçları, satış noktası sistemleri ve operasyon panoları gibi iş hattı masaüstü uygulamaları için popüler bir tercih yapar. Bu uygulamalar zaten XAML'da yapılandırılmış ekranlar oluşturur ve kullanıcılar sık sık gördükleri şeyi taşınabilir bir belge olarak elde etmek ister. IronPDF, mevcut MAUI sayfasını bir yöntem çağrısıyla PDF'ye dönüştürür, böylece bir ekibin zaten inşa ettiği UI, rapor haline gelir.

İhtiyaç Nerede Çıkıyor?

Bir saha müfettişi bir XAML formunda bir işi bitirir. Bir satıcı ekranda bir fiyat teklifi oluşturur. Bir yönetici bir KPI gösterge tablosunu inceler. Her biri aynı şekilde sona erer: birisi bir müşteri veya arka ofis için temiz, paylaşılabilir bir kayıt ister. O ekranı ayrı bir rapor şablonu olarak yeniden inşa etmek, zamanla birbirinden ayrılacak iki düzen demektir. Belgeyi doğrudan mevcut sayfaya yönlendirerek bu bakımı atlarsınız.

Bir Sayfa, Bir Belge

IronPDF, MAUI ContentPage'yı Chrome motoru aracılığıyla PDF olarak işler, yazı tiplerini, renkleri ve düzeni korur. RenderContentPageToPdf yöntemi dönüşümü yönetir ve sonuç, kaydedilmeye veya düzenlemeye hazır standart bir PdfDocument olur.

using IronPdf;
using IronPdf.Extensions.Maui;

private async void PrintToPdf(object sender, EventArgs e)
{
    ChromePdfRenderer renderer = new ChromePdfRenderer();
    renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter
    {
        HtmlFragment = "<h1>Inspection Report</h1>"
    };

    PdfDocument pdf = await renderer.RenderContentPageToPdf<MainPage, App>();
    pdf.SaveAs("inspection-report.pdf");
}

XAML dosyasında bir düğmeye bağlamak tüm UI çalışmasının gerektirdiği şeydir:

<Button
    Text="Save as PDF"
    Clicked="PrintToPdf"
    HorizontalOptions="Center" />
XML

Bağlantı Yapmadan Önce

Birkaç detay, özelliğin temiz bir şekilde gönderilip gönderilmeyeceğini belirler:

  • Uzantı paketi: RenderContentPageToPdf, ana IronPdf paketinin üzerinde yer alan IronPdf.Extensions.Maui paketinde bulunur. Her ikisi de gereklidir.
  • Async işleme: Metod bir görev döndürür, bu nedenle, bekletmek, karmaşık bir sayfa render edilirken arayüzün duyarlı kalmasını sağlar. Düğme üzerindeki bir yükleme göstergesi deneyimi iyileştirir.
  • Kaydetme yeri: Sabit bir yol yerine dosya seçici veya platforma uygun bir dizin kullanın, çünkü aynı kod Windows ve macOS üzerinde çalışır.
  • Platform kapsamı: MAUI PDF üretimi masaüstü ve webi hedefler. Mobil platformlar desteklenmez.

Bir Düğme ve Bir Yöntem Çağrısı

Bu, tüm özelliği kapsar: bir düğme, bir çağrı. Ekipler, bir MAUI masaüstü uygulamasına fatura dışa aktarımları, denetim raporları ve gösterge tablosu anlık görüntüleri ekler, ayrı bir raporlama katmanı olmadan. Çıktı bir PdfDocument olduğu için, kaydetmeden önce sayfa numaraları ve sıkıştırma gibi ek adımlar mevcuttur. Tam yöntem detayları XAML'den PDF'e kılavuzundadır.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez