ASPX zu PDF: Wie konvertiert man eine ASPX-Datei mit IronPDF in ein PDF?

ASPX Pages to PDF in ASP.NET

This article was translated from English: Does it need improvement?
Translated
View the article in English

Dieses ASPX-zu-PDF-Tutorial führt Sie Schritt für Schritt durch die Konvertierung von ASPX zu PDF. Speichern Sie eine ASPX-Seite als PDF in ASP.NET-Webanwendungen.

Benutzer sollten die ASPX-Datei mit der Dateierweiterung .aspx niemals in Google Chrome öffnen müssen. Wir bitten unser Ingenieurteam, ASPX automatisch mit .NET-Code zu PDF zu konvertieren! Wir müssen niemals STRG P drücken! Es gibt eine serverbasierte Möglichkeit, ASPX-Internetmedien zu konvertieren und als PDF zu speichern.

Einstellungen anwenden, einschließlich Datei-Verhalten und -Namen festlegen, Kopf- und Fußzeilen hinzufügen, Druckoptionen ändern, Seitenumbrüche hinzufügen, Async & Multithreading kombinieren und mehr.

Schnellstart: ASPX in Sekunden zu PDF konvertieren

Beginnen Sie mit IronPDF, um mühelos ASPX-Dateien in PDFs zu konvertieren. Dieses schnelle und einfache Beispiel zeigt, wie eine ASPX-Seite direkt in ein PDF-Dokument mit nur wenigen Codezeilen gerendert wird. Perfekt für Entwickler, die ihren Workflow optimieren und ihre ASP.NET-Anwendungen verbessern möchten.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    IronPdf.AspxToPdf.RenderThisPageAsPdf();
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Workflow (5 Schritte)

Wie man ASPX-Seiten in PDF in ASP.NET in C# rendert
  1. Bibliothek ASPX zu PDF C# herunterladen
  2. Wählen Sie Ihre ASPX-Seiten
  3. Konvertiere ASPX-Datei zu PDF
  4. ASPX zu PDF-Konvertereinstellungen anwenden und Kopf- und Fußzeilen hinzufügen
  5. Seitenumbrüche in PDF-Datei erstellen

Wie man ASPX-Dateien zu PDF konvertiert

Microsoft-Webformular-Anwendungen für ASP.NET werden häufig bei der Entwicklung anspruchsvoller Websites, Online-Banking, Intranets und Buchhaltungssystemen verwendet. Eine häufige Funktion von ASP.NET (ASPX)-Websites ist es, dynamische PDF-Dateien wie Rechnungen, Tickets oder Managementberichte zu erzeugen, die Benutzer im PDF-Format herunterladen können.

Dieses Tutorial zeigt, wie man die Softwarekomponente IronPDF für .NET verwendet, um jedes ASP.NET-Webformular in ein PDF (ASP.NET zu PDF) zu verwandeln. HTML, normalerweise als Webseite gerendert, wird verwendet, um als PDF zum Herunterladen oder Anzeigen in einem Webbrowser zu rendern. Das angehängte Quellprojekt zeigt Ihnen, wie Sie eine Webseite in PDF in ASP.NET mit C# umwandeln.

Wir erreichen diese HTML-zu-PDF-Konvertierung (konvertieren ASPX zu PDF), wenn wir Webseiten mit IronPDF und seiner AspxToPdf-Klasse rendern.

1. Installieren Sie den ASPX-Dateikonverter kostenlos von IronPDF

Klicken Sie in Visual Studio mit der rechten Maustaste auf Ihren Projektlösungsexplorer und wählen Sie "NuGet-Pakete verwalten..." aus. Von dort aus einfach nach IronPDF suchen und die neueste Version installieren... OK klicken bei Dialogfeldern, die auftreten.

Das wird in jedem C# .NET Framework-Projekt ab Framework 4.6.2 und höher oder .NET Core 2 und höher funktionieren. Es wird genauso gut in VB.NET-Projekten funktionieren.

Install-Package IronPdf

IronPDF von NuGet herunterladen

Installation über DLL

Alternativ kann das IronPDF-DLL heruntergeladen und manuell in das Projekt oder GAC von IronPDF-Paket herunterladen installiert werden.

Vergessen Sie nicht, dieser Anweisung an die Spitze einer beliebigen cs-Klassendatei, die IronPDF verwendet, hinzuzufügen:

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

2. ASP.NET-Webseiten in PDF konvertieren

Wir beginnen mit einem normalen ASPX-„Webformular“, das als HTML gerendert wird. Wir konvertieren später die ASPX-Seite ins PDF-Dateiformat.

Im angehängten Beispielquellcode haben wir eine Geschäftsrechnung "Invoice.aspx" gerendert, eine einfache HTML-Geschäftsrechnung, die als ASP.NET-Seite gerendert wird.

Die HTML-Seite enthält CSS3-Stylesheets und kann auch Bilder und JavaScript enthalten.

Um diese ASP.NET-Webseite statt als HTML als PDF zu rendern, müssen wir den C# (oder VB.NET) Code öffnen und dies dem Page_Load-Ereignis hinzufügen:

:path=/static-assets/pdf/content-code-examples/how-to/aspx-to-pdf-1.cs
IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.InBrowser);
IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.InBrowser)
$vbLabelText   $csharpLabel

Das ist alles, was erforderlich ist; das HTML wird jetzt als PDF gerendert. Hyperlinks, Stylesheets, Bilder und selbst HTML-Formulare werden beibehalten. Das ist dem Output sehr ähnlich, wenn der Benutzer das HTML selbst in ihrem Browser als PDF drucken würde. IronPDF basiert auf der Chromium-Webbrowser-Technologie, die Google Chrome antreibt.

Der gesamte C#-Code liest sich im vollen Umfang so: Konvertiere die ASPX-Seite als PDF in Active Server Pages.

:path=/static-assets/pdf/content-code-examples/how-to/aspx-to-pdf-2.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using IronPdf;

namespace AspxToPdfTutorial
{
    public partial class Invoice : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.InBrowser);
        }
    }
}
Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports IronPdf

Namespace AspxToPdfTutorial
	Partial Public Class Invoice
		Inherits System.Web.UI.Page

		Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
			IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.InBrowser)
		End Sub
	End Class
End Namespace
$vbLabelText   $csharpLabel

3. ASPX-Datei in PDF-Konvertereinstellungen anwenden

Es gibt viele Optionen, die bearbeitet und perfektioniert werden können, wenn wir eine ASPX-Datei in PDF konvertieren, die mit .NET Web Forms generiert wurde.

Diese Optionen sind online im IronPDF API-Referenz vollständig dokumentiert.

3.1. PDF-Dateiverhalten festlegen

"InBrowser"-Dateiverhalten versucht, das PDF direkt im Browser des Benutzers anzuzeigen. Dies ist nicht immer in jedem Webbrowser möglich, aber typischerweise eine übliche Funktion moderner, standardkonformer Browser.

IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.InBrowser);
IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.InBrowser);
IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.InBrowser)
$vbLabelText   $csharpLabel

"Attachment"-Dateiverhalten bewirkt, dass das PDF heruntergeladen wird.

IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment);
IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment);
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

3.2. PDF-Dateiname festlegen

Wir können auch den Dateinamen des PDF-Dokuments festlegen, indem wir einen zusätzlichen Parameter hinzufügen. Das bedeutet, dass wir den Namen der Datei steuern können, wenn der Benutzer entscheidet, sie herunterzuladen oder zu behalten. Wenn wir die ASPX-Seite als PDF speichern, wird diesem PDF-Dokument dieser Name zugewiesen.

IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment, "Invoice.pdf");
IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment, "Invoice.pdf");
IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment, "Invoice.pdf")
$vbLabelText   $csharpLabel

3.3. PDF-Druckoptionen ändern

Wir können die Ausgabe des PDFs steuern, indem wir eine Instanz der IronPdf.ChromePdfRenderer-Klasse hinzufügen. ChromePdfRenderer API-Referenz

:path=/static-assets/pdf/content-code-examples/how-to/aspx-to-pdf-3.cs
var AspxToPdfOptions = new IronPdf.ChromePdfRenderOptions()
{
    EnableJavaScript = false,
    //.. many more options available
};
IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment, "Invoice.pdf", AspxToPdfOptions);
Dim AspxToPdfOptions = New IronPdf.ChromePdfRenderOptions() With {.EnableJavaScript = False}
IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment, "Invoice.pdf", AspxToPdfOptions)
$vbLabelText   $csharpLabel

Die verfügbaren PDF-Rendering-Optionen umfassen:

  • CreatePdfFormsFromHtml Wandelt ASPX-Formularelemente in bearbeitbare PDF-Formulare um.
  • CssMediaType Screen oder Print CSS Styles und Stylesheets. Siehe unser vollständiges, tiefgründiges Tutorial mit Vergleichsbildern.
  • CustomCssUrl Ermöglicht es, ein benutzerdefiniertes CSS-Stylesheet auf HTML anzuwenden, bevor gerendert wird. Kann ein lokaler Dateipfad oder eine entfernte URL sein.
  • EnableMathematicalLaTex Erlaubt oder verhindert, dass mathematischen LaTeX-Elemente gerendert werden.
  • EnableJavaScript Erlaubt die Ausführung von JavaScript und JSON, bevor die Seite gerendert wird. Ideal zum Drucken von Ajax / Angular-Anwendungen. Siehe auch WaitFor-Anleitung.
  • Javascript Gibt einen benutzerdefinierten JavaScript-String an, der ausgeführt werden soll, nachdem das gesamte HTML geladen wurde, aber vor dem PDF-Rendering.
  • JavascriptMessageListener Eine Methode, die aufgerufen wird, wenn eine JavaScript-Konsolennachricht des Browsers verfügbar wird.
  • FirstPageNumber Erstseitennummer für Header und Footer. Standard ist 1.
  • TableOfContents Erzeugt ein Inhaltsverzeichnis an der Stelle im HTML-Dokument, an der ein Element mit der ID "ironpdf-toc" gefunden wird.
  • TextHeader Legt den Footer-Inhalt für jede PDF-Seite fest. Unterstützt 'Mail-Merge' und wandelt URLs automatisch in Links um.
  • TextFooter Legt den Header-Inhalt für jede PDF-Seite fest. Unterstützt 'Mail-Merge' und wandelt URLs automatisch in Links um.
  • HtmlHeader Legt den Header-Inhalt für jede PDF-Seite mit Inhaltsstrings oder sogar HTML fest.
  • HtmlFooter Legt den Footer-Inhalt für jede PDF-Seite mit Inhaltsstrings oder sogar HTML fest.
  • MarginBottom Unterer PDF-Papier-Rand in Millimetern. Auf null setzen für eine randlose pdf.
  • MarginLeft Linker PDF-Papier-Rand in Millimetern. Auf null setzen für eine randlose pdf.
  • MarginRight Rechter PDF-Papier-Rand in Millimetern. Auf null setzen für eine randlose pdf.
  • MarginTop Oberer PDF-Papier-Rand in Millimetern. Auf null setzen für eine randlose pdf.
  • UseMarginsOnHeaderAndFooter Gibt an, ob die Randwerte aus dem Hauptdokument beim Rendern der Header und Footer verwendet werden sollen.
  • PaperFit: Ein Manager für das Einrichten virtueller Papierlayouts, steuert die Layoutgestaltung von Inhalten auf PDF-„Papier“-Seiten. Enthält Optionen für Standard-Chrome-Verhalten, Zoomed, Responsive CSS3 Layouts, Scale-To-Page & Continuous Feed-Stil PDF-Seiten-Setups.
  • PaperOrientation Die PDF-Papierausrichtung. Landschaft oder Porträt.
  • PageRotation Seitenrotation aus bestehendem Dokument. Vollständige Erklärung und begleitendes Codebeispiel.
  • PaperSize Setzen einer Ausgabe-Papiergröße für PDF-Seiten unter Verwendung von System.Drawing.Printing.PaperKind.
  • SetCustomPaperSizeinCentimeters Setzt die Papiergröße in Zentimetern.
  • SetCustomPaperSizeInInches Setzt die Papiergröße in Zoll.
  • SetCustomPaperSizeinMilimeters Setzt die Papiergröße in Millimetern.
  • SetCustomPaperSizeinPixelsOrPoints Setzt die Papiergröße in Bildschirm-Pixeln oder Drucker-Punkten.
  • ForcePaperSize Gibt an, ob Seitengrößen genau entsprechend dem mit PaperSize festgelegten Wert durch Neugestaltung der Seite nach Erzeugung eines PDFs von HTML erzwungen werden sollen.
  • PrintHtmlBackgrounds Druckt HTML-Bildhintergründe.
  • GrayScale Gibt ein Graustufen-PDF in Graustufen anstelle von Vollfarb-PDF aus.
  • WaitFor Ein Wrapper-Objekt, das Konfiguration für den Wait-for-Mechanismus enthält. Dies kann nützlich sein, wenn man das Rendering von JavaScript, Ajax oder Animationen betrachtet.
    • PageLoad: Standardrendition ohne Warten.
    • RenderDelay: Einstellen einer beliebigen Wartezeit.
    • Fonts: Wartet, bis alle Schriftarten geladen sind.
    • JavaScript: Auslösen des Renderns mit einer JavaScript-Funktion.
    • HTML elements: Wartet auf spezifische HTML-Elemente, wie Element-IDs, Namen, Tagnamen und Abfrageauswahlen, um Elemente zu targetieren.
    • NetworkIdle: Warten auf Netzwerk-Idle (0, 2 oder eine benutzerdefinierte Menge).
  • Title PDF-Dokument 'Title'-Metadaten.
  • InputEncoding Die Eingabezeichenkodierung als String. UTF-8 ist Standard für ASP.NET.
  • RequestContext Gibt den Anforderungs-Kontext für das Rendering an.
  • Timeout. Render-Timeout in Sekunden.

4. Kopf- und Fußzeilen zu ASPX PDFs hinzufügen

Mit IronPDF können Kopf- und Fußzeilen zu der PDF-Ausgabe hinzugefügt werden.

Der einfachste Weg, dies zu tun, ist mithilfe der TextHeaderFooter-Klasse, die ein einfaches Layout unterstützt und es leicht ermöglicht, dynamische Daten wie die aktuelle Zeit und Seitenzahlen hinzuzufügen.

:path=/static-assets/pdf/content-code-examples/how-to/aspx-to-pdf-4.cs
using IronSoftware.Drawing;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace AspxToPdfTutorial
{
    public partial class Invoice : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            var AspxToPdfOptions = new IronPdf.ChromePdfRenderOptions()
            {
                TextHeader = new IronPdf.TextHeaderFooter()
                {
                    CenterText = "Invoice",
                    DrawDividerLine = false,
                    Font = FontTypes.Arial,
                    FontSize = 12
                },
                TextFooter = new IronPdf.TextHeaderFooter()
                {
                    LeftText = "{date} - {time}",
                    RightText = "Page {page} of {total-pages}",
                    Font = IronSoftware.Drawing.FontTypes.Arial,
                    FontSize = 12,
                },
            };
            IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment, "Invoice.pdf", AspxToPdfOptions);
        }
    }
}
Imports IronSoftware.Drawing
Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls

Namespace AspxToPdfTutorial
	Partial Public Class Invoice
		Inherits System.Web.UI.Page

		Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
			Dim AspxToPdfOptions = New IronPdf.ChromePdfRenderOptions() With {
				.TextHeader = New IronPdf.TextHeaderFooter() With {
					.CenterText = "Invoice",
					.DrawDividerLine = False,
					.Font = FontTypes.Arial,
					.FontSize = 12
				},
				.TextFooter = New IronPdf.TextHeaderFooter() With {
					.LeftText = "{date} - {time}",
					.RightText = "Page {page} of {total-pages}",
					.Font = IronSoftware.Drawing.FontTypes.Arial,
					.FontSize = 12
				}
			}
			IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment, "Invoice.pdf", AspxToPdfOptions)
		End Sub
	End Class
End Namespace
$vbLabelText   $csharpLabel

Alternativ können wir HTML-Kopf- und Fußzeilen mithilfe der HtmlHeaderFooter-Klasse erzeugen, die auch CSS, Bilder und Hyperlinks unterstützt.

:path=/static-assets/pdf/content-code-examples/how-to/aspx-to-pdf-5.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace AspxToPdfTutorial
{
    public partial class Invoice : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            var AspxToPdfOptions = new IronPdf.ChromePdfRenderOptions()
            {
                MarginTop = 50, // make sufficiant space for an HTML header
                HtmlHeader = new IronPdf.HtmlHeaderFooter()
                {
                    HtmlFragment = "<div style='text-align:right'><em style='color:pink'>page {page} of {total-pages}</em></div>"
                }
            };
            IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment, "MyDocument.pdf", AspxToPdfOptions);
        }
    }
}
Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls

Namespace AspxToPdfTutorial
	Partial Public Class Invoice
		Inherits System.Web.UI.Page

		Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
			Dim AspxToPdfOptions = New IronPdf.ChromePdfRenderOptions() With {
				.MarginTop = 50,
				.HtmlHeader = New IronPdf.HtmlHeaderFooter() With {.HtmlFragment = "<div style='text-align:right'><em style='color:pink'>page {page} of {total-pages}</em></div>"}
			}
			IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment, "MyDocument.pdf", AspxToPdfOptions)
		End Sub
	End Class
End Namespace
$vbLabelText   $csharpLabel

Wie in unseren Beispielen zu sehen, können wir dynamischen Text oder HTML mithilfe von Platzhaltern in Header Footers „zusammenführen“:

  • {page}: für die aktuelle Seitennummer des PDFs.
  • {total-pages}: als die Gesamtanzahl der Seiten im PDF.
  • {url}: Web-URL, von der das PDF-Dokument gerendert wurde.
  • {date}: für das heutige Datum im Format, das für die Systemumgebung des Servers geeignet ist.
  • {time}: für die Zeit in Stunden: Sekunden mit einer 24-Stunden-Uhr.
  • {html-title}: fügt das title aus dem Head-Tag des ASPX-Webformulars ein.
  • {pdf-title}: für den Dokumentdateinamen.

5. ASPX-Datei zu PDF-Tricks anwenden: Seitenumbrüche

Während HTML üblicherweise in eine lange Seite „fließt“, simulieren PDFs Digitalpapier und sind in konsistente Seiten unterteilt. Wenn Sie den folgenden Code zu Ihrer ASPX-Seite hinzufügen, wird automatisch ein Seitenumbruch in dem von .NET generierten PDF erstellt.

:path=/static-assets/pdf/content-code-examples/how-to/aspx-to-pdf-6.cs
<div style='page-break-after: always;'>&nbsp;</div>
HTML

6. Async & Multithreading für Performance kombinieren

IronPDF wurde für .NET Framework 4.6.2 oder .NET Core 2 oder höher entwickelt. In Projekten ab Framework 4.6.2 oder höher können ASYNC-Fähigkeiten genutzt werden, um die Leistung bei der Arbeit mit mehreren Dokumenten zu verbessern.

Die Kombination von Async mit mehrkernigen CPUs und dem Parallel.ForEach-Befehl wird die Bearbeitung von PDF-Formaten in großen Mengen erheblich verbessern.

7. ASPX zu PDF Tutorial Video ansehen


class="tutorial-segment-title">Tutorial Schneller Zugriff

class="tutorial-section">
class="row">
class="col-sm-8">

Dieses Tutorial auf GitHub erkunden

Der Code für dieses C# ASPX-To-PDF-Projekt ist in C# und VB.NET auf GitHub als ASP.NET-Website-Projekt verfügbar. Gehen Sie vor und forked uns auf GitHub, um weitere Hilfe bei der Verwendung von IronPDF zu erhalten. Teilen Sie dies gerne mit jedem, der fragen könnte, 'Wie konvertiere ich ASPX zu PDF?'

C# ASPX zu PDF-Website-Projekt Erweiterte ASP.NET-Seite zu PDF Samples in C# für die Erstellung von PDFs ASP.NET PDF-Beispiele in VB.NET für die Erstellung von PDFs
class="col-sm-4">
class="tutorial-image"> Github Icon related to class=Tutorial Schneller Zugriff" class="img-responsive add-shadow img-responsive img-popup" src="/img/svgs/github-icon.svg" loading="lazy">
class="tutorial-section">
class="row">
class="col-sm-4">
class="tutorial-image"> Html To Pdf Icon related to class=Tutorial Schneller Zugriff" class="img-responsive add-shadow img-responsive img-popup" src="/img/svgs/html-to-pdf-icon.svg" loading="lazy">
class="col-sm-8">

Lade den C# PDF-Quickstart-Leitfaden herunter

Um die Entwicklung von PDFs in Ihren .NET-Anwendungen zu erleichtern, haben wir einen Quick-Start-Leitfaden als PDF-Dokument zusammengestellt. Dieses "Cheat-Sheet" bietet schnellen Zugriff auf häufige Funktionen und Beispiele zum Erstellen und Bearbeiten von PDFs in C# und VB.NET und hilft, Zeit zu sparen, um IronPDF in Ihrem .NET-Projekt schnell zu verwenden.

Herunterladen
class="tutorial-section">
class="row">
class="col-sm-8">

Die API-Referenz einsehen

Die API-Referenz für IronPDF erkunden, die die Details zu allen Funktionen, Namensräumen, Klassen, Methoden, Felder und Aufzählungen von IronPDF umreißt.

Die IronPDF-API-Referenz ansehen
class="col-sm-4">
class="tutorial-image"> Documentation related to class=Tutorial Schneller Zugriff" class="img-responsive add-shadow img-responsive img-popup" src="/img/svgs/documentation.svg" loading="lazy">

Häufig gestellte Fragen

Wie konvertiere ich eine ASPX-Seite in C# in PDF?

Um eine ASPX-Seite in C# in PDF zu konvertieren, nutzen Sie die IronPDF-Bibliothek. Laden Sie zunächst IronPDF über NuGet herunter, dann fügen Sie using IronPdf; in Ihr Projekt hinzu. Verwenden Sie die Methode IronPdf.AspxToPdf.RenderThisPageAsPdf() im Page_Load-Ereignis Ihrer ASPX-Seite, um die Konvertierung durchzuführen.

Was sind die Vorteile der Verwendung von IronPDF für die Konvertierung von ASPX in PDF?

IronPDF vereinfacht den Prozess der Konvertierung von ASPX zu PDF, indem es Ihnen ermöglicht, ASPX-Seiten in PDF zu rendert, ohne sie manuell in einem Webbrowser öffnen zu müssen. Es unterstützt HTML, CSS und JavaScript und stellt sicher, dass alle Seitenelemente und Stile im PDF erhalten bleiben.

Kann ich benutzerdefinierte Kopf- und Fußzeilen zu PDFs hinzufügen, die aus ASPX-Seiten generiert wurden?

Ja, mit IronPDF können Sie benutzerdefinierte Kopf- und Fußzeilen zu Ihren PDFs hinzufügen. Verwenden Sie die Klassen TextHeaderFooter oder HtmlHeaderFooter, um dynamische Inhalte hinzuzufügen und Ihre Kopf- und Fußzeilen nach Bedarf zu gestalten.

Wie kann ich die Leistung der ASPX zu PDF-Konvertierung in ASP.NET-Anwendungen optimieren?

Um die Leistung zu optimieren, unterstützt IronPDF asynchrone PDF-Konvertierung und Multithreading. Dies ermöglicht die gleichzeitige Verarbeitung mehrerer Dokumente und erhöht die Effizienz, insbesondere in .NET Framework 4.6.2 oder höheren Projekten.

Ist es möglich, das Verhalten der PDF-Datei, wie das Öffnen in einem Browser oder das Herunterladen, zu steuern?

Ja, IronPDF ermöglicht es Ihnen, das Verhalten der PDF-Datei durch das Setzen von Optionen wie 'InBrowser' oder 'Attachment' zu steuern. Dies erlaubt es den Benutzern zu wählen, ob das PDF direkt in einem Browser geöffnet oder als Anhang heruntergeladen werden soll.

Welche Schritte sind für die Einrichtung der ASPX zu PDF-Konvertierung mit IronPDF erforderlich?

Um die ASPX zu PDF-Konvertierung mit IronPDF einzurichten, fügen Sie zunächst IronPDF über NuGet zu Ihrem Projekt hinzu. Fügen Sie dann die notwendigen Namespaces hinzu und verwenden Sie die Methode IronPdf.AspxToPdf.RenderThisPageAsPdf() im Page_Load-Ereignis Ihrer ASPX-Seite, um die Konvertierung zu starten.

Gibt es Ressourcen, um mehr über die Konvertierung von ASPX in PDF zu lernen?

Ja, es stehen mehrere Ressourcen zur Verfügung, darunter das IronPDF API-Referenzhandbuch, der C# PDF Quickstart-Leitfaden und verschiedene Video-Tutorials. Diese Ressourcen bieten umfassende Informationen und Beispiele, um Entwicklern beim Erlernen der ASPX zu PDF-Konvertierung zu helfen.

Wie kann ich sicherstellen, dass Hyperlinks und Formulare im PDF erhalten bleiben?

IronPDF ermöglicht es Ihnen, Elemente wie Hyperlinks und Formulare zu erhalten, indem Sie Ihre ASPX-Seite mit vollständiger HTML-, CSS- und JavaScript-Unterstützung in PDF rendert. Dadurch wird sichergestellt, dass Ihre dynamischen Inhalte im PDF-Format korrekt dargestellt werden.

Kann ich häufige Probleme bei der Konvertierung von ASPX in PDF beheben?

Ja, häufige Problemlösungs-Szenarien können das Überprüfen fehlender CSS- oder JavaScript-Dateien, die korrekte Einrichtung von IronPDF und die Sicherung der korrekten Implementierung aller notwendigen Namespaces und Methoden in Ihrem Code beinhalten.

Wo kann ich den Quellcode für ASPX zu PDF-Konvertierungsprojekte herunterladen?

Der Quellcode für die Konvertierung von ASPX zu PDF mit IronPDF kann als gezipptes Visual Studio Webanwendungsprojekt heruntergeladen werden. Außerdem können Sie den Code auf GitHub für C#- und VB.NET-Projekte erkunden.

Unterstützt IronPDF die ASPX-zu-PDF-Konvertierung unter .NET 10?

Ja. IronPDF ist vollständig mit .NET 10 kompatibel, und die ASPX-zu-PDF-Konvertierungsfunktion funktioniert in .NET-10-Projekten ohne zusätzliche Anpassungen. Projekte, die auf .NET 10 abzielen, können IronPdf.AspxToPdf.RenderThisPageAsPdf() sowie alle üblichen Einstellungen und Funktionen mit voller Unterstützung nutzen.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 16,154,058 | Version: 2025.11 gerade veröffentlicht