IRONSOFTWAREHOME
PORÓWNANIA PRODUKTÓW

Jak konwertować HTML do PDF w C# dla .NET 10 używając IronPDF

Curtis Chau
Curtis Chau
Updated: 5 lipca 2026

.NET MAUI pozwala zespołom wydawac jeden kod bazowy na Windows i macOS, co sprawia, że jest to popularny wybór dla aplikacji desktopowych linii biznesowych, takich jak narzędzia serwisowe, systemy kasowe i pulpity operacyjne. Te aplikacje już renderują strukturalne ekrany w XAML, a użytkownicy często potrzebują kopii tego, co widzą, jako przenośnego dokumentu. IronPDF zamienia aktualną stronę MAUI na PDF za pomocą jednego wywołania metody, dzięki czemu interfejs użytkownika, który zespół już zbudował, staje się raportem.

Gdzie pojawia się potrzeba

Inspektor terenowy kończy pracę na formularzu XAML. Przedstawiciel handlowy buduje wycenę na ekranie. Menedżer przegląda pulpit wskaźników KPIs. Każdy kończy się w ten sam sposób: ktoś chce czystego, udostępnialnego rekordu dla klienta lub zaplecza biurowego. Odtworzenie tego ekranu jako osobnego szablonu raportu oznacza dwa układy, które z czasem zbliżają się do siebie. Wskazanie dokumentu prosto w istniejącej stronie omija tę konserwację.

Jedna strona, jeden dokument

IronPDF renderuje MAUI ContentPage do PDF za pośrednictwem swojego mechanizmu Chrome, zachowując czcionki, kolory i układ. Metoda RenderContentPageToPdf obsługuje konwersję, a wynik to standardowy PdfDocument gotowy do zapisania lub edycji.

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");
}

Podłączenie tego do przycisku w pliku XAML to cała potrzeba pracy z interfejsem użytkownika:

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

Zanim to podłączysz

Kilka szczegółów decyduje o tym, czy funkcja zostanie wysłana czysto:

  • Pakiet rozszerzeń: RenderContentPageToPdf znajduje się w pakiecie IronPdf.Extensions.Maui, który jest umieszczony na głównym pakiecie IronPdf. Oba są wymagane.
  • Obsługa asynchroniczna: Metoda zwraca zadanie, więc oczekiwanie na nie utrzymuje interfejs responsywny, podczas gdy złożona strona renderuje. Indykator ładowania na przycisku poprawia doświadczenia.
  • Lokalizacja zapisu: Użyj wybieraka plików lub platformy, odpowiedniego katalogu zamiast hardkodowanej ścieżki, ponieważ ten sam kod działa na Windows i macOS.
  • Zakres platformy: Generowanie PDF MAUI celuje w desktopy i sieć. Platformy mobilne nie są obsługiwane.

Jeden przycisk i wywolanie metody

To jest cała funkcja: jeden przycisk, jedno wywołanie. Zespoły dodają eksport faktur, raporty inspekcji i migawki pulpitów do aplikacji desktopowych MAUI bez osobnej warstwy raportowania. Ponieważ wyjściowy plik to PdfDocument, przed zapisaniem dostępne są dalsze kroki, takie jak numery stron i kompresja. Pełne szczegóły metody znajdują się w przewodniku XAML na PDF.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Powiązane artykuły

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta