Zum Fußzeileninhalt springen
IRONPDF NUTZEN

Erstellung eines Telerik Blazor PDF-Viewers mit IronPDF

Bei der Entwicklung moderner Blazor-Anwendungen benötigen Entwickler häufig robuste PDF-Anzeigefunktionen. Während Telerik UI für Blazor eine hervorragende PDF-Viewer-Komponente bietet, entsteht durch die Kombination mit der leistungsstarken Generierungs-Engine von IronPDF eine umfassende Lösung für die Handhabung von PDF-Dokumenten in Ihren Blazor-Anwendungen.

Warum sollte man Telerik UI mit IronPDF kombinieren?

Der Telerik Blazor PDF-Viewer zeichnet sich durch seine hervorragende Darstellung von PDFs aus und bietet Funktionen wie Textsuche, Zoomsteuerung und eine anpassbare Symbolleiste. Wenn Sie jedoch PDF-Dateien dynamisch aus HTML, URLs oder Razor-Ansichten generieren müssen, bietet IronPDF die Chrome-basierte Rendering-Engine, die Telerik UI nicht in seinen Dokumentenverarbeitungsbibliotheken enthält.

Dieser hybride Ansatz ermöglicht es Ihnen, die überlegenen PDF-Erstellungsfunktionen von IronPDF zu nutzen und gleichzeitig die ausgereiften UI-Komponenten von Telerik für die Anzeige zu verwenden. Es ist besonders nützlich, wenn Sie ältere Webprojekte modernisieren oder neue Blazor-PDF-Dateilösungen erstellen müssen, die sowohl Generierungs- als auch Anzeigefunktionen erfordern. Zudem macht die Einfachheit die Entscheidung leicht.

Wie kann ich ein Blazor-Projekt mit beiden Bibliotheken einrichten?

Das Einrichten beider Bibliotheken in Ihrem Blazor-Projekt ist unkompliziert. Installieren Sie zunächst die benötigten Pakete über NuGet:

Install-Package IronPDF Telerik.UI.for.Blazor

Konfigurieren Sie nach der Installation Ihre Program.cs , um Dienste hinzuzufügen:

builder.Services.AddTelerikBlazor();
builder.Services.AddSingleton<ChromePdfRenderer>();
builder.Services.AddTelerikBlazor();
builder.Services.AddSingleton<ChromePdfRenderer>();
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Diese Konfiguration aktiviert sowohl die Telerik UI for Blazor-Komponenten als auch die Rendering-Funktionen von IronPDF in Ihrer Anwendung. Für DevCraft-Suite-Nutzer, die bereits mit Telerik vertraut sind, ist diese Integration nahtlos. Das Ergebnis ist ein vollständig konfiguriertes System.

Wie erstelle ich mit IronPDF PDF-Dokumente zur Anzeige?

IronPDF wandelt HTML-Inhalte in PDF-Dateien um, die vom Telerik PDF-Viewer angezeigt werden können. Hier erfahren Sie, wie Sie aus HTML eine PDF-Datei erstellen und diese für die Anzeige vorbereiten:

@page "/generate-pdf"
@inject ChromePdfRenderer Renderer
@code {
    private byte[] pdfData;
    private async Task GeneratePDF()
    {
        // Create PDF from HTML content
        var pdf = await Renderer.RenderHtmlAsPdfAsync(@"
            <h1>Invoice Report</h1>
            <table>
                <tr><td>Item</td><td>Amount</td></tr>
                <tr><td>Service</td><td>$100</td></tr>
            </table>");
        // Convert to byte array for Telerik viewer
        pdfData = pdf.BinaryData;
    }
}
@page "/generate-pdf"
@inject ChromePdfRenderer Renderer
@code {
    private byte[] pdfData;
    private async Task GeneratePDF()
    {
        // Create PDF from HTML content
        var pdf = await Renderer.RenderHtmlAsPdfAsync(@"
            <h1>Invoice Report</h1>
            <table>
                <tr><td>Item</td><td>Amount</td></tr>
                <tr><td>Service</td><td>$100</td></tr>
            </table>");
        // Convert to byte array for Telerik viewer
        pdfData = pdf.BinaryData;
    }
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Dieser Code generiert ein PDF-Dokument, das zur Anzeige bereit ist. Die Rendering-Engine von IronPDF sorgt dafür, dass Ihre HTML-, CSS- und sogar JavaScript-Inhalte perfekt gerendert werden und die gesamte Formatierung erhalten bleibt, wenn Benutzer sie über die PDF-Viewer-Komponente anzeigen.

Die ChromePdfRenderer Klasse bietet umfangreiche Anpassungsmöglichkeiten. Sie können Seitengröße, Ränder, Kopf- und Fußzeilen festlegen und sogar benutzerdefiniertes CSS für Druckmedien definieren – Funktionen, die die Anzeigemöglichkeiten von Telerik perfekt ergänzen. Auf diese Weise können Sie auch Daten an den Renderer übermitteln.

PDF-Datei-Ausgabe

Die generierte PDF-Datei wird in etwa so aussehen:

Erstellung eines Telerik Blazor PDF-Viewers mit IronPDF: Bild 1 – Beispiel-PDF-Ausgabe

Wie kann ich die PDF-Viewer-Blazor-Komponente von Telerik integrieren?

Nachdem Sie Ihre PDF-Datei mit IronPDF erstellt haben, ist die Anzeige mit dem Telerik Blazor PDF-Viewer ganz einfach:

<TelerikPdfViewer Data="@pdfData"
                  Height="600px"
                  Zoom="1.0">
    <PdfViewerToolBar>
        <PdfViewerToolBarPagerTool />
        <PdfViewerToolBarZoomTool />
        <PdfViewerToolBarSearchTool />
        <PdfViewerToolBarDownloadTool />
    </PdfViewerToolBar>
</TelerikPdfViewer>
<TelerikPdfViewer Data="@pdfData"
                  Height="600px"
                  Zoom="1.0">
    <PdfViewerToolBar>
        <PdfViewerToolBarPagerTool />
        <PdfViewerToolBarZoomTool />
        <PdfViewerToolBarSearchTool />
        <PdfViewerToolBarDownloadTool />
    </PdfViewerToolBar>
</TelerikPdfViewer>
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Diese Komponentenkonfiguration bietet wichtige Werkzeuge für die Interaktion mit PDFs. Die Symbolleiste enthält Navigationsschaltflächen, Zoomstufenregler und eine Suchfunktion. Sie können je nach Ihren Anwendungsanforderungen anpassen, welche Werkzeuge angezeigt werden. Der Verweis auf die Daten erfolgt über das Data-Attribut, das den PDF-Wert bereitstellt.

Der Telerik UI for Blazor Viewer kümmert sich automatisch um die Browserkompatibilität und funktioniert ohne Plugins auf allen modernen Browsern. Für Desktop-Anwendungen, die .NET MAUI verwenden, unterstützen beide Bibliotheken die plattformübergreifende Bereitstellung, sodass Sie konsistente PDF-Erlebnisse auf Web- und Desktop-Plattformen schaffen können. Diese Funktionalität ist im Viewer nativ integriert.

Wie funktionieren diese Komponenten zusammen?

Durch die Integration entsteht ein leistungsstarker Workflow, bei dem IronPDF die aufwendige PDF-Erstellung übernimmt, während Telerik für ein optimales Anzeigeerlebnis sorgt. Hier ist ein vollständiges Beispiel:

@page "/document-viewer"
@inject ChromePdfRenderer Renderer
<div class="row">
    <div class="col-md-12">
        <TelerikButton OnClick="@LoadDocument">
            Load PDF Document
        </TelerikButton>
        @if (documentData != null)
        {
            <TelerikPdfViewer Data="@documentData"
                            Height="800px">
            </TelerikPdfViewer>
        }
    </div>
</div>
@code {
    private byte[] documentData;
    private async Task LoadDocument()
    {
        // Generate dynamic PDF content
        var html = await GenerateReportHtml();
        var pdf = await Renderer.RenderHtmlAsPdfAsync(html);
        documentData = pdf.BinaryData;
    }
    private async Task<string> GenerateReportHtml()
    {
        // Build your HTML dynamically
        return "<h1>Dynamic Report</h1><p>Report content here</p>";
    }
}
@page "/document-viewer"
@inject ChromePdfRenderer Renderer
<div class="row">
    <div class="col-md-12">
        <TelerikButton OnClick="@LoadDocument">
            Load PDF Document
        </TelerikButton>
        @if (documentData != null)
        {
            <TelerikPdfViewer Data="@documentData"
                            Height="800px">
            </TelerikPdfViewer>
        }
    </div>
</div>
@code {
    private byte[] documentData;
    private async Task LoadDocument()
    {
        // Generate dynamic PDF content
        var html = await GenerateReportHtml();
        var pdf = await Renderer.RenderHtmlAsPdfAsync(html);
        documentData = pdf.BinaryData;
    }
    private async Task<string> GenerateReportHtml()
    {
        // Build your HTML dynamically
        return "<h1>Dynamic Report</h1><p>Report content here</p>";
    }
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Ausgabe

Erstellung eines Telerik Blazor PDF-Viewers mit IronPDF: Abbildung 2 – Mit IronPDF generierte Ausgabe-PDF, angezeigt mit unserem Telerik Blazor Viewer

Mit diesem Muster können Sie PDFs bei Bedarf generieren und sofort anzeigen lassen. Die Komponente aktualisiert sich reaktiv, sobald neue Daten verfügbar sind, wodurch die Benutzerfreundlichkeit im Vergleich zu herkömmlichen Download- und Öffnungsabläufen deutlich verbessert wird. Im Nachbearbeitungsschritt werden die PDF-Daten übergeben. Das OnClick Ereignis fungiert als Auslöser für den Dokumentenladeprozess.

Für Szenarien, in denen Sie vorhandene PDF-Dateien laden müssen, kann IronPDF auf diese zugreifen und sie verarbeiten, bevor sie an den Betrachter weitergeleitet werden. Dies ermöglicht Funktionen wie Wasserzeichen, Seitenmanipulation oder Inhaltsextraktion vor der Anzeige. Die gesamte Anwendung könnte als internes Dokumentenportal betrachtet werden.

Warum dieser Hybridansatz?

Während Telerik UI für Blazor hervorragende Anzeigefunktionen bietet, kann es in puncto PDF-Generierungsleistung nicht mit IronPDF mithalten. Die Chrome-basierte Engine von IronPDF rendert komplexe Layouts, Formulare und formatierte Inhalte, mit denen einfachere Dokumentenverarbeitungsbibliotheken möglicherweise Schwierigkeiten haben. Durch die Kombination beider erhalten Sie PDF-Erstellung auf Unternehmensebene mit einer professionellen Anzeigeoberfläche.

Dieser Ansatz bietet auch Entwicklern Flexibilität, die verschiedene Anzeigeoptionen ausprobieren möchten. Sie könnten den Telerik-Viewer durch eine einfachere iFrame-Anzeige ersetzen oder benutzerdefinierte Anzeigekomponenten entwickeln und dabei die Generierungsfunktionen von IronPDF beibehalten.

Abschluss

Die Entwicklung eines Telerik Blazor PDF-Viewers mit IronPDF bietet Ihnen das Beste aus beiden Welten: leistungsstarke PDF-Generierung und ein erstklassiges Anzeigeerlebnis. Diese Kombination hilft Entwicklern dabei, umfassende PDF-Lösungen zu erstellen, die ältere Webprojekte modernisieren und den Anforderungen moderner Anwendungen gerecht werden können.

Egal ob Sie Dokumentenmanagementsysteme, Reporting-Tools oder eine beliebige Blazor-Anwendung mit PDF-Funktionalität entwickeln – diese Integration bietet die Funktionalität und Benutzerfreundlichkeit, die Ihre Projekte erfordern.

Sind Sie bereit, diese Lösung umzusetzen? Starten Sie Ihre kostenlose IronPDF-Testversion und entdecken Sie, wie es Ihre Telerik UI for Blazor-Projekte optimiert. Für den Einsatz in der Produktion empfehlen wir Ihnen, sich unsere Lizenzoptionen anzusehen, um die passende Lösung für Ihre Bedürfnisse zu finden.

Häufig gestellte Fragen

Was ist der Telerik Blazor PDF Viewer?

Der Telerik Blazor PDF Viewer ist eine Komponente, die entwickelt wurde, um PDF-Dokumente direkt in Blazor-Anwendungen anzuzeigen und den Benutzern ein nahtloses Anzeigeerlebnis zu bieten.

Wie verbessert IronPDF den Telerik Blazor PDF Viewer?

IronPDF erweitert den Telerik Blazor PDF Viewer um robuste PDF-Generierungsfunktionen, die es Entwicklern ermöglichen, PDF-Dokumente effizient innerhalb ihrer Blazor-Anwendungen zu erstellen, zu ändern und zu verwalten.

Warum sollte man IronPDF mit Telerik UI für Blazor kombinieren?

Die Kombination von IronPDF mit Telerik UI für Blazor bietet eine umfassende Lösung für den Umgang mit PDFs, da IronPDF die bestehenden Viewer-Funktionen von Telerik um fortschrittliche Generierungs- und Manipulationsfunktionen erweitert.

Kann ich mit IronPDF in einer Blazor-Anwendung PDFs generieren?

Ja, IronPDF ermöglicht die Erstellung hochwertiger PDFs in Blazor-Anwendungen und bietet Funktionen wie die Konvertierung von HTML in PDF sowie detaillierte Anpassungsmöglichkeiten.

Welche Vorteile bietet die Verwendung von IronPDF für die PDF-Verarbeitung in Blazor-Apps?

IronPDF bietet leistungsstarke Funktionen wie PDF-Generierung, Konvertierung und Bearbeitungsmöglichkeiten, die die Funktionalität und Flexibilität der PDF-Verarbeitung in Blazor-Anwendungen verbessern.

Lässt sich IronPDF einfach in Telerik Blazor-Komponenten integrieren?

Ja, IronPDF lässt sich problemlos in Telerik Blazor-Komponenten integrieren, um deren Funktionalität zu erweitern und Entwicklern, die Blazor-Anwendungen erstellen, ein nahtloses Erlebnis zu bieten.

Welche Funktionen bietet IronPDF für Blazor-Entwickler?

IronPDF bietet Funktionen wie die Konvertierung von HTML in PDF, die Bearbeitung von PDFs und die Möglichkeit, Kopf- und Fußzeilen sowie Wasserzeichen hinzuzufügen, was es zu einem vielseitigen Werkzeug für Blazor-Entwickler macht.

Wie verbessert IronPDF die Benutzerfreundlichkeit in Blazor-Anwendungen?

IronPDF verbessert die Benutzerfreundlichkeit durch die Bereitstellung ausgefeilter PDF-Funktionen wie einfacher Dokumentenerstellung, Anpassung und Integration, was zu dynamischeren und reaktionsschnelleren Anwendungen führt.

Was macht IronPDF zu einer umfassenden PDF-Lösung für Blazor-Apps?

IronPDF ist eine umfassende Lösung, da es Funktionen zur Generierung, Konvertierung und Bearbeitung vereint, die, in Verbindung mit Telerik-Komponenten, alle Aspekte der PDF-Verarbeitung in Blazor-Apps abdecken.

Kann IronPDF große PDF-Dokumente in Blazor-Anwendungen verarbeiten?

Ja, IronPDF wurde für die effiziente Verarbeitung großer PDF-Dokumente entwickelt und gewährleistet so eine reibungslose Performance und reduzierte Ladezeiten in Blazor-Anwendungen.

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