Zum Fußzeileninhalt springen
PRODUKTVERGLEICHE

IronPDF und Docraptor - Ein umfassender Vergleich

In der heutigen schnelllebigen Entwicklungslandschaft kann die Wahl des richtigen Werkzeugs zur Generierung von PDFs aus HTML sowohl in Bezug auf Effizienz als auch auf die Ausgabequalität einen erheblichen Unterschied machen. Zwei führende Kandidaten für diese Aufgabe sind IronPDF und DocRaptor. Obwohl beide Tools darauf abzielen, den Prozess der Umwandlung von HTML in PDF zu vereinfachen, bieten sie unterschiedliche Funktionen, Preismodelle und Integrationsstufen mit .NET und anderen Plattformen.

In diesem Artikel werden wir einen detaillierten Vergleich von IronPDF und DocRaptor vornehmen, um ihre Stärken, Einschränkungen und die besten Einsatzmöglichkeiten für jeden zu beleuchten, damit Sie entscheiden können, welche Lösung am besten für die Bedürfnisse Ihres Projekts geeignet ist.

Ein Überblick über IronPDF und DocRaptor

IronPDF bietet umfangreiche Funktionen zum Erstellen, Bearbeiten und Verwalten von PDFs innerhalb von .NET-Anwendungen. Mit voller Unterstützung für HTML, CSS, JavaScript und C# bietet es Entwicklern ein hochgradig anpassbares und robustes Tool zur Arbeit mit PDFs. Die Bibliothek ist entwicklerfreundlich gestaltet und bietet eine hervorragende Dokumentation, die eine schnelle Bereitstellung und eine einfache Nutzung in .NET-Umgebungen gewährleistet.

DocRaptor ist eine cloudbasierte Lösung, die die Erstellung von PDFs und Excel mit Schwerpunkt auf Webanwendungen und API-Integrationen bietet. DocRaptor unterstützt mit der Prince PDF Engine eine Vielzahl von Programmiersprachen, darunter .NET, und ermöglicht die Umwandlung von HTML in PDF. Während die Plattform bei der grundlegenden PDF-Erstellung hervorragend ist, erfordert sie eine Internetverbindung, um auf die API zuzugreifen, und bietet nicht das gleiche Maß an Anpassung und Flexibilität wie IronPDF.

Plattformübergreifende Kompatibilität

IronPDF

IronPDF zeichnet sich durch seine umfangreiche plattformübergreifende Kompatibilität aus. Es unterstützt eine Vielzahl von Umgebungen innerhalb des .NET-Frameworks und sorgt für einen nahtlosen Betrieb über verschiedene Plattformen hinweg. Nachfolgend eine Übersicht über die Plattformkompatibilität von IronPDF:

  • .NET-Versionen:
  • Vollständig in C# geschrieben und unterstützt VB.NET und F#

    • .NET Core (8, 7, 6, 5 und 3.1+)
    • .NET Standard (2.0+)
    • .NET Framework (4.6.2+)
  • App-Umgebungen: IronPDF funktioniert in verschiedenen App-Umgebungen wie Windows, Linux, Mac, Docker, Azure und AWS.

  • IDEs: Arbeitet mit IDEs wie Microsoft Visual Studio, JetBrains Rider & ReSharper

  • Betriebssysteme und Prozessoren: Unterstützt mehrere verschiedene Betriebssysteme & Prozessoren, einschließlich Windows, Mac, Linux, x64, x86, ARM

Weitere Informationen zur Kompatibilität von IronPDF finden Sie auf IronPDF-Kompatibilität.

DocRaptor

DocRaptor bietet eine robuste plattformübergreifende Kompatibilität und .NET-Versionen Unterstützung, die Folgendes umfasst:

  • Windows: DocRaptor funktioniert nahtlos in Windows-Umgebungen und integriert sich gut in .NET und andere gängige Entwicklungsumgebungen.
  • Linux: DocRaptor kann in Linux-basierten Umgebungen verwendet werden und eignet sich daher für serverseitige PDF-Generierungsaufgaben.
  • macOS: Entwickler, die macOS verwenden, können DocRaptor problemlos in ihre Entwicklungspipelines integrieren.
  • .NET Core: DocRaptor unterstützt .NET Core und bietet Entwicklern, die im neuesten .NET-Ökosystem arbeiten, moderne, plattformübergreifende Funktionen.
  • .NET Framework: Es ist außerdem mit dem traditionellen .NET Framework kompatibel, sodass Projekte, die auf älteren Systemen basieren, von seinen PDF-Generierungsfunktionen profitieren können.
  • .NET 5 und höher: DocRaptor ist kompatibel mit .NET 5 und späteren Versionen, sodass Entwickler, die mit neueren .NET-Versionen arbeiten, die Bibliothek ohne Kompatibilitätsprobleme verwenden können.

Vergleich der wichtigsten Funktionen: PDF-Funktionalität in IronPDF vs. DocRaptor

IronPDF

  • PDF-Umwandlung: IronPDF kann HTML in PDF konvertieren. Mit seiner vollen Unterstützung für moderne Webstandards können Sie sicher sein, dass IronPDF stets pixelgenaue PDFs aus Ihren HTML-Inhalten liefert. IronPDF kann PDF-Dokumente auch aus anderen Formaten wie DOCX, Bildern, RTF und mehr konvertieren.

  • PDF-Erstellung: Mit IronPDF können Sie PDFs aus URLs, ASPX-Dateien oder HTML-Zeichenketten generieren.

  • Sicherheitsfunktionen: Mit IronPDF können Sie stets sicher sein, dass alle sensiblen PDF-Dateien dank seiner Sicherheitsfunktionen sicher sind. Verwenden Sie IronPDF, um Ihre PDF-Dateien zu verschlüsseln, Passwörter festzulegen und Berechtigungen für Ihre PDF-Dateien einzustellen.

  • PDF-Bearbeitungsfunktionen: Mit IronPDF können Sie vorhandene PDF-Dokumente verarbeiten, sie bearbeiten und PDF-Dateien problemlos lesen. IronPDF bietet Bearbeitungsfunktionen wie das Hinzufügen von Kopf- und Fußzeilen, das Bestempeln von Text und Bildern auf die PDF-Seiten, das Hinzufügen benutzerdefinierter Wasserzeichen zu PDFs, das Arbeiten mit PDF-Formularen und das Aufteilen oder Zusammenführen von PDF-Dateien.

  • Integration: Lässt sich nahtlos in ASP.NET- und MVC-Anwendungen integrieren.

  • PDF-Version-Unterstützung: Kann PDF-Versionen 1.2-1.7 unterstützen.

Für eine umfassende Liste von IronPDF-Funktionen besuchen Sie IronPDF-Funktionen.

DocRaptor

DocRaptor bietet eine umfassende Reihe von Funktionen, die für zuverlässige HTML-zu-PDF- und HTML-zu-Excel-Umwandlungen ausgelegt sind. Hier sind einige seiner Hauptfunktionen:

  • Präzise Darstellung: Unterstützt HTML5, CSS3, JavaScript und SVG und gewährleistet so eine korrekte PDF-Darstellung moderner Webseiten.

  • JavaScript-Ausführung: Verarbeitet JavaScript vor der Konvertierung, sodass dynamische Inhalte verarbeitet und im generierten PDF korrekt angezeigt werden können.

  • Unterstützung für responsives Design: Unterstützt Media Queries, sodass sich responsive Designs an die Größe der PDF-Datei anpassen können.

  • Excel-Export: Konvertiert HTML-Tabellen in Excel-Tabellen (.xlsx), nützlich zum Erstellen von Berichten oder zum Exportieren strukturierter Daten.

  • Zellformatierung: Behält Zellstile, Schriftarten und andere Formatierungsoptionen für Excel-Ausgaben bei.

Vergleich der wichtigsten Funktionen mit Codebeispielen zwischen IronPDF und DocRaptor

1. HTML in PDF konvertieren

IronPDF:

// Convert HTML to PDF using IronPDF
using IronPdf;

// Enable web security to prevent local disk access or cross-origin requests
Installation.EnableWebSecurity = true;

// Instantiate the PDF renderer
var renderer = new ChromePdfRenderer();

// Create a PDF from an HTML string 
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");

// Export to a file or Stream
pdf.SaveAs("output.pdf");

// Advanced Example with HTML Assets
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
// Convert HTML to PDF using IronPDF
using IronPdf;

// Enable web security to prevent local disk access or cross-origin requests
Installation.EnableWebSecurity = true;

// Instantiate the PDF renderer
var renderer = new ChromePdfRenderer();

// Create a PDF from an HTML string 
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World!</h1>");

// Export to a file or Stream
pdf.SaveAs("output.pdf");

// Advanced Example with HTML Assets
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
$vbLabelText   $csharpLabel

DocRaptor:

using DocRaptor.Client;
using DocRaptor.Model;
using DocRaptor.Api;
using System;
using System.IO;

// Example of using DocRaptor to convert HTML and JavaScript to PDF
DocApi docraptor = new DocApi();
docraptor.Configuration.Username = "YOUR_API_KEY_HERE";

try
{
    Doc doc = new Doc(
        name: "html-and-javascript",
        test: true, // Test flag to indicate trial mode
        documentType: Doc.DocumentTypeEnum.Pdf, // Specify document type
        documentContent: System.IO.File.ReadAllText(@"html-and-javascript-content.html"), // Load HTML content from file
        javascript: true // Enable JavaScript execution
    );

    byte[] document = docraptor.CreateDoc(doc);
    File.WriteAllBytes("html-and-javascript.pdf", document);
    Console.WriteLine("Successfully created html-and-javascript.pdf!");
}
catch (DocRaptor.Client.ApiException error)
{
    Console.Write(error.ErrorContent);
}
using DocRaptor.Client;
using DocRaptor.Model;
using DocRaptor.Api;
using System;
using System.IO;

// Example of using DocRaptor to convert HTML and JavaScript to PDF
DocApi docraptor = new DocApi();
docraptor.Configuration.Username = "YOUR_API_KEY_HERE";

try
{
    Doc doc = new Doc(
        name: "html-and-javascript",
        test: true, // Test flag to indicate trial mode
        documentType: Doc.DocumentTypeEnum.Pdf, // Specify document type
        documentContent: System.IO.File.ReadAllText(@"html-and-javascript-content.html"), // Load HTML content from file
        javascript: true // Enable JavaScript execution
    );

    byte[] document = docraptor.CreateDoc(doc);
    File.WriteAllBytes("html-and-javascript.pdf", document);
    Console.WriteLine("Successfully created html-and-javascript.pdf!");
}
catch (DocRaptor.Client.ApiException error)
{
    Console.Write(error.ErrorContent);
}
$vbLabelText   $csharpLabel

IronPDF erledigt die HTML-zu-PDF-Umwandlung mühelos, wobei seine volle Unterstützung für moderne Webstandards gewährleistet, dass alle Ihre PDF-Dokumente pixelgenau herauskommen. DocRaptor nutzt einen API-basierten Ansatz, der einen API-Schlüssel und eine cloudbasierte Ausführung erfordert, um HTML in PDF zu konvertieren.

2. PDF-Dateien verschlüsseln

IronPDF:

using IronPdf;
using System;

// Load an existing PDF with a password
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

// Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;

// Edit file security settings
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;

// Change or set the document encryption password
pdf.Password = "my-password";
pdf.SaveAs("secured.pdf");
using IronPdf;
using System;

// Load an existing PDF with a password
var pdf = PdfDocument.FromFile("encrypted.pdf", "password");

// Edit file metadata
pdf.MetaData.Author = "Satoshi Nakamoto";
pdf.MetaData.Keywords = "SEO, Friendly";
pdf.MetaData.ModifiedDate = DateTime.Now;

// Edit file security settings
pdf.SecuritySettings.RemovePasswordsAndEncryption();
pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");
pdf.SecuritySettings.AllowUserAnnotations = false;
pdf.SecuritySettings.AllowUserCopyPasteContent = false;
pdf.SecuritySettings.AllowUserFormData = false;
pdf.SecuritySettings.AllowUserPrinting = IronPdf.Security.PdfPrintSecurity.FullPrintRights;

// Change or set the document encryption password
pdf.Password = "my-password";
pdf.SaveAs("secured.pdf");
$vbLabelText   $csharpLabel

DocRaptor: DocRaptor unterstützt keine nativen PDF-Verschlüsselungsfunktionen.

IronPDF bietet eingebaute Verschlüsselung, Metadaten und Sicherheitskontrollen, während DocRaptor Drittanbietertools erfordert, um ähnliche Funktionen zu erreichen.

3. schwärzen von PDF-Inhalten

IronPDF:

using IronPdf;

// Load the PDF and redact specified text
PdfDocument pdf = PdfDocument.FromFile("novel.pdf");
pdf.RedactTextOnAllPages("are");
pdf.SaveAs("redacted.pdf");
using IronPdf;

// Load the PDF and redact specified text
PdfDocument pdf = PdfDocument.FromFile("novel.pdf");
pdf.RedactTextOnAllPages("are");
pdf.SaveAs("redacted.pdf");
$vbLabelText   $csharpLabel

DocRaptor unterstützt keine Schwärzungsfunktionen.

IronPDF bietet native Schwärzungsfunktionen, ein entscheidendes Merkmal für rechtliche und vertrauliche Dokumente, das DocRaptor fehlt.

4. digitales Signieren von PDF-Dokumenten

IronPDF:

using IronPdf;
using IronPdf.Signing;
using System.Security.Cryptography.X509Certificates;

// Initialize PDF renderer and create a PDF document
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>");

// Load the certificate for signing
X509Certificate2 cert = new X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable);

// Create a PdfSignature object
var sig = new PdfSignature(cert);

// Sign the PDF document
pdf.Sign(sig);
pdf.SaveAs("signed.pdf");
using IronPdf;
using IronPdf.Signing;
using System.Security.Cryptography.X509Certificates;

// Initialize PDF renderer and create a PDF document
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>foo</h1>");

// Load the certificate for signing
X509Certificate2 cert = new X509Certificate2("IronSoftware.pfx", "123456", X509KeyStorageFlags.Exportable);

// Create a PdfSignature object
var sig = new PdfSignature(cert);

// Sign the PDF document
pdf.Sign(sig);
pdf.SaveAs("signed.pdf");
$vbLabelText   $csharpLabel

DocRaptor unterstützt natives PDF-Signieren nicht.

IronPDF bietet einen eingebauten Mechanismus zum digitalen Signieren von PDFs, was es für Authentifizierung und rechtliche Dokumente überlegen macht. DocRaptor fehlt diese wichtige Funktion, daher müssen Benutzer dieser Bibliothek zusätzliche Bibliotheken herunterladen, um diese Aufgabe auszuführen.

5. Anwenden von benutzerdefinierten Wasserzeichen

IronPDF:

using IronPdf;

// Stamper to apply a watermark on a PDF
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
using IronPdf;

// Stamper to apply a watermark on a PDF
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
pdf.ApplyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, IronPdf.Editing.VerticalAlignment.Middle, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs(@"C:\Path\To\Watermarked.pdf");
$vbLabelText   $csharpLabel

DocRaptor:

using DocRaptor.Client;
using DocRaptor.Model;
using DocRaptor.Api;
using System;
using System.IO;

class DocRaptorExample
{
    static void Main(string[] args)
    {
        DocApi docraptor = new DocApi();
        docraptor.Configuration.Username = "YOUR_API_KEY_HERE";

        try
        {
            Doc doc = new Doc(
                name: "text-based-watermark",
                test: false, // Test documents are free but watermarked
                documentType: Doc.DocumentTypeEnum.Pdf,
                documentContent: System.IO.File.ReadAllText(@"text-based-watermark-content.html") 
            );

            byte[] document = docraptor.CreateDoc(doc);
            File.WriteAllBytes("text-based-watermark.pdf", document);
            Console.WriteLine("Successfully created text-based-watermark.pdf!");
        } catch (DocRaptor.Client.ApiException error) {
            Console.Write(error.ErrorContent);
        }
    }
}
using DocRaptor.Client;
using DocRaptor.Model;
using DocRaptor.Api;
using System;
using System.IO;

class DocRaptorExample
{
    static void Main(string[] args)
    {
        DocApi docraptor = new DocApi();
        docraptor.Configuration.Username = "YOUR_API_KEY_HERE";

        try
        {
            Doc doc = new Doc(
                name: "text-based-watermark",
                test: false, // Test documents are free but watermarked
                documentType: Doc.DocumentTypeEnum.Pdf,
                documentContent: System.IO.File.ReadAllText(@"text-based-watermark-content.html") 
            );

            byte[] document = docraptor.CreateDoc(doc);
            File.WriteAllBytes("text-based-watermark.pdf", document);
            Console.WriteLine("Successfully created text-based-watermark.pdf!");
        } catch (DocRaptor.Client.ApiException error) {
            Console.Write(error.ErrorContent);
        }
    }
}
$vbLabelText   $csharpLabel

IronPDF bietet vollständige Wasserzeichnungsfähigkeiten, mit denen Sie benutzerdefinierte Wasserzeichen in nur wenigen Codezeilen erstellen und anwenden können, und diese Wasserzeichen können auf neue oder vorhandene PDF-Dateien angewendet werden. DocRaptor erfordert jedoch, dass die Wasserzeichen mithilfe von HTML und CSS hinzugefügt werden, bevor der HTML-Inhalt in PDF umgewandelt wird.

6. das Stempeln von Text und Bildern

IronPDF:

using IronPdf;
using IronPdf.Editing;

// Initialize PDF renderer and create a basic HTML-based PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");

// Create a text stamper
TextStamper textStamper = new TextStamper()
{
    Text = "Text Stamper!",
    FontFamily = "Bungee Spice",
    UseGoogleFont = true,
    FontSize = 30,
    IsBold = true,
    IsItalic = true,
    VerticalAlignment = VerticalAlignment.Top,
};

// Apply the text stamper to the PDF
pdf.ApplyStamp(textStamper);
pdf.SaveAs("stampText.pdf");
using IronPdf;
using IronPdf.Editing;

// Initialize PDF renderer and create a basic HTML-based PDF
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Example HTML Document!</h1>");

// Create a text stamper
TextStamper textStamper = new TextStamper()
{
    Text = "Text Stamper!",
    FontFamily = "Bungee Spice",
    UseGoogleFont = true,
    FontSize = 30,
    IsBold = true,
    IsItalic = true,
    VerticalAlignment = VerticalAlignment.Top,
};

// Apply the text stamper to the PDF
pdf.ApplyStamp(textStamper);
pdf.SaveAs("stampText.pdf");
$vbLabelText   $csharpLabel

DocRaptor fehlt eine native Funktion zum Stempeln von Text und Bildern auf PDFs.

IronPDF erlaubt detaillierte Anpassungen beim Stempeln von Text und Bildern, was es zu einer überlegenen Wahl für Dokumentbeschriftungen und -branding macht. DocRaptor fehlt jegliche native Unterstützung für Text- und Bildstempeln, wobei Wasserzeichen dem am nächsten kommen.

7. DOCX zu PDF

IronPDF:

using IronPdf;

// Instantiate a renderer specifically for DOCX files
DocxToPdfRenderer renderer = new DocxToPdfRenderer();

// Render a PDF document from a DOCX file
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");

// Save the resulting PDF
pdf.SaveAs("pdfFromDocx.pdf");
using IronPdf;

// Instantiate a renderer specifically for DOCX files
DocxToPdfRenderer renderer = new DocxToPdfRenderer();

// Render a PDF document from a DOCX file
PdfDocument pdf = renderer.RenderDocxAsPdf("Modern-chronological-resume.docx");

// Save the resulting PDF
pdf.SaveAs("pdfFromDocx.pdf");
$vbLabelText   $csharpLabel

DocRaptor:

Keine native Unterstützung für die DOCX-zu-PDF-Konvertierung.

IronPDF bietet einen reibungslosen und nativen Prozess für DOCX-zu-PDF-Konvertierung, ohne dass externe Bibliotheken erforderlich sind, wie bei DocRaptor, dem es an eingebauter Unterstützung für diese Aufgabe fehlt.

Zusammenfassung der Codebeispiele im Vergleich

IronPDF vs. DocRaptor

Um mehr über die reichhaltige Funktionsvielfalt von IronPDF zu erfahren und diese in Aktion zu sehen, schauen Sie sich die How-to-Anleitungen auf der IronPDF-Website an, die einen tiefen Einblick in jede Funktion geben, erklären, wie sie arbeiten und Ihnen die Fähigkeiten vermitteln, die Sie benötigen, um ein PDF-Experte zu werden.

Unterstützung für Bootstrap und Modern CSS Framework Rendering

Moderne Webanwendungen, die mit CSS-Frameworks wie Bootstrap, Tailwind und Foundation erstellt wurden, erfordern PDF-Erstellungstools, die diese Framework-Layouts genau beibehalten. Diese Fähigkeit ist entscheidend, um Designkonsistenz über Web- und PDF-Ausgaben hinweg aufrechtzuerhalten.

IronPDF: Native Bootstrap- und Framework-Unterstützung

Der Chromium-Engine von IronPDF bietet vollständige Unterstützung für alle modernen CSS-Frameworks:

  • Bootstrap 5: Volle Flexbox- und CSS-Grid-Unterstützung mit allen responsiven Hilfsprogrammen
  • Bootstrap 4: Vollständige Kartensysteme, Navigation und Formularkomponenten
  • Tailwind CSS: Alle Utility-Klassen und Responsive-Modifikatoren
  • Fundament: Komplette Netz- und Komponentensysteme
  • Modernes CSS3: Flexbox, Grid, benutzerdefinierte Eigenschaften, Animationen und Transformationen
  • JavaScript-Unterstützung: Vollständige Ausführung für Framework-Interaktivität

Echtweltvalidierung: Die Bootstrap-Startseite und offizielle Vorlagen werden mit browsergenauer Wiedergabetreue konvertiert.

Code-Beispiel: FAQ-Akkordeon mit Bootstrap

using IronPdf;

var renderer = new ChromePdfRenderer();

string bootstrapFAQ = @"
<!DOCTYPE html>
<html>
<head>
    <link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css' rel='stylesheet'>
</head>
<body>
    <div class='container my-5'>
        <h1 class='text-center mb-5'>Frequently Asked Questions</h1>

        <div class='row'>
            <div class='col-lg-8 mx-auto'>
                <div class='accordion' id='faqAccordion'>
                    <div class='accordion-item'>
                        <h2 class='accordion-header'>
                            <button class='accordion-button' type='button'>
                                What file formats do you support?
                            </button>
                        </h2>
                        <div class='accordion-collapse collapse show'>
                            <div class='accordion-body'>
                                <strong>We support a wide range of formats:</strong> HTML, URL-based conversion, image to PDF,
                                DOCX to PDF, and more. Our Chromium engine ensures accurate rendering of modern web standards.
                            </div>
                        </div>
                    </div>

                    <div class='accordion-item'>
                        <h2 class='accordion-header'>
                            <button class='accordion-button collapsed' type='button'>
                                Do you support responsive designs?
                            </button>
                        </h2>
                        <div class='accordion-collapse collapse'>
                            <div class='accordion-body'>
                                Yes! Our rendering engine fully supports responsive CSS frameworks including Bootstrap, Tailwind,
                                and custom responsive designs. You can specify viewport dimensions and paper sizes to control output.
                            </div>
                        </div>
                    </div>

                    <div class='accordion-item'>
                        <h2 class='accordion-header'>
                            <button class='accordion-button collapsed' type='button'>
                                What about JavaScript rendering?
                            </button>
                        </h2>
                        <div class='accordion-collapse collapse'>
                            <div class='accordion-body'>
                                <div class='alert alert-info mb-3'>
                                    <strong>Full JavaScript Support:</strong> IronPDF executes JavaScript before PDF generation.
                                </div>
                                You can configure render delays to ensure dynamic content loads completely. This includes AJAX calls,
                                React/Vue/Angular components, and dynamic chart libraries.
                            </div>
                        </div>
                    </div>

                    <div class='accordion-item'>
                        <h2 class='accordion-header'>
                            <button class='accordion-button collapsed' type='button'>
                                How does pricing work?
                            </button>
                        </h2>
                        <div class='accordion-collapse collapse'>
                            <div class='accordion-body'>
                                We offer transparent per-developer licensing starting at competitive rates. No per-document fees,
                                no hidden costs. Pricing includes all features, updates, and support for one year.
                                <a href='/licensing/' class='btn btn-sm btn-primary mt-2'>View Pricing Details</a>
                            </div>
                        </div>
                    </div>
                </div>

                <div class='card mt-5 bg-light'>
                    <div class='card-body'>
                        <h5 class='card-title'>Still have questions?</h5>
                        <p class='card-text'>Our support team is here to help you get started.</p>
                        <a href='#' class='btn btn-primary'>Contact Support</a>
                    </div>
                </div>
            </div>
        </div>
    </div>
</body>
</html>";

var pdf = renderer.RenderHtmlAsPdf(bootstrapFAQ);
pdf.SaveAs("faq-page.pdf");
using IronPdf;

var renderer = new ChromePdfRenderer();

string bootstrapFAQ = @"
<!DOCTYPE html>
<html>
<head>
    <link href='https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css' rel='stylesheet'>
</head>
<body>
    <div class='container my-5'>
        <h1 class='text-center mb-5'>Frequently Asked Questions</h1>

        <div class='row'>
            <div class='col-lg-8 mx-auto'>
                <div class='accordion' id='faqAccordion'>
                    <div class='accordion-item'>
                        <h2 class='accordion-header'>
                            <button class='accordion-button' type='button'>
                                What file formats do you support?
                            </button>
                        </h2>
                        <div class='accordion-collapse collapse show'>
                            <div class='accordion-body'>
                                <strong>We support a wide range of formats:</strong> HTML, URL-based conversion, image to PDF,
                                DOCX to PDF, and more. Our Chromium engine ensures accurate rendering of modern web standards.
                            </div>
                        </div>
                    </div>

                    <div class='accordion-item'>
                        <h2 class='accordion-header'>
                            <button class='accordion-button collapsed' type='button'>
                                Do you support responsive designs?
                            </button>
                        </h2>
                        <div class='accordion-collapse collapse'>
                            <div class='accordion-body'>
                                Yes! Our rendering engine fully supports responsive CSS frameworks including Bootstrap, Tailwind,
                                and custom responsive designs. You can specify viewport dimensions and paper sizes to control output.
                            </div>
                        </div>
                    </div>

                    <div class='accordion-item'>
                        <h2 class='accordion-header'>
                            <button class='accordion-button collapsed' type='button'>
                                What about JavaScript rendering?
                            </button>
                        </h2>
                        <div class='accordion-collapse collapse'>
                            <div class='accordion-body'>
                                <div class='alert alert-info mb-3'>
                                    <strong>Full JavaScript Support:</strong> IronPDF executes JavaScript before PDF generation.
                                </div>
                                You can configure render delays to ensure dynamic content loads completely. This includes AJAX calls,
                                React/Vue/Angular components, and dynamic chart libraries.
                            </div>
                        </div>
                    </div>

                    <div class='accordion-item'>
                        <h2 class='accordion-header'>
                            <button class='accordion-button collapsed' type='button'>
                                How does pricing work?
                            </button>
                        </h2>
                        <div class='accordion-collapse collapse'>
                            <div class='accordion-body'>
                                We offer transparent per-developer licensing starting at competitive rates. No per-document fees,
                                no hidden costs. Pricing includes all features, updates, and support for one year.
                                <a href='/licensing/' class='btn btn-sm btn-primary mt-2'>View Pricing Details</a>
                            </div>
                        </div>
                    </div>
                </div>

                <div class='card mt-5 bg-light'>
                    <div class='card-body'>
                        <h5 class='card-title'>Still have questions?</h5>
                        <p class='card-text'>Our support team is here to help you get started.</p>
                        <a href='#' class='btn btn-primary'>Contact Support</a>
                    </div>
                </div>
            </div>
        </div>
    </div>
</body>
</html>";

var pdf = renderer.RenderHtmlAsPdf(bootstrapFAQ);
pdf.SaveAs("faq-page.pdf");
$vbLabelText   $csharpLabel

Ergebnis: Eine professionelle FAQ-Seite mit Bootstrap-Akkordeon-Komponente, Warnmeldungen, Kartenstyling und responsivem Raster – alles präzise im PDF dargestellt.

DocRaptor: Gute Bootstrap-Unterstützung mit API-Komplexität

DocRaptor ist ein Cloud-basierter Dienst, der die Prince XML-Render-Engine mit guter CSS-Unterstützung verwendet:

  • Bootstrap 4/5-Unterstützung: Generell gute Unterstützung für Bootstrap-Layouts
  • Prince XML Engine: Professionelle HTML/CSS-Rendering-Engine
  • CSS3-Funktionen: Starke Flexbox- und moderne CSS-Unterstützung
  • JavaScript-Einschränkungen: Begrenzte JavaScript-Ausführung im Vergleich zu vollständigen Browsern
  • Cloud-Abhängigkeit: Erfordert Internetverbindung und API-Aufrufe für alle Konvertierungen

Wichtige Überlegungen für DocRaptor:

  • API-basiert: Alle Konvertierungen erfolgen über HTTP-API-Aufrufe an die DocRaptor-Server.
  • Internetverbindung erforderlich: PDFs können nicht offline oder in abgeschotteten Umgebungen generiert werden.
  • Preisgestaltung pro Dokument: Im Gegensatz zu IronPDFs Lizenzmodell, das pro Entwickler gilt, berechnet DocRaptor die Kosten pro Dokument.
  • Datenschutz: HTML-Inhalte werden zur Verarbeitung an externe Server gesendet
  • Volumenkosten: Bei Anwendungen mit hohem Volumen können erhebliche laufende API-Kosten anfallen.

Auswirkungen auf die Entwicklung: DocRaptor unterstützt Bootstrap zwar gut, die Cloud-basierte Architektur bringt jedoch betriebliche Überlegungen mit sich:

  1. Dependeces auf die Verfügbarkeit von externen Diensten für PDF-Erstellung
  2. Kosten pro Dokument können bei hohem Volumen schnell eskalieren
  3. Verarbeitung sensibler Inhalte erfordert eine Bewertung der Datenumgangsrichtlinien
  4. Latenz, die durch Netzwerk-Fahrtzeiten bei jeder Umwandlung eingeführt wird

Für Anwendungen, die On-Premise-Verarbeitung, Offline-Fähigkeit oder hohe Volumen-Dokument-Erstellung erfordern, bietet das lokale Verarbeitungsmodell von IronPDF möglicherweise einen besseren langfristigen Wert und Kontrolle.

Für die besten Praktiken im Bootstrapping-Framework, siehe den Bootstrap & Flexbox CSS Guide.

Preisgestaltung und Lizenzierung: IronPDF vs. DocRaptor

IronPDF

IronPDF bietet unterschiedliche Stufen und zusätzliche Funktionen zum Erwerb einer Lizenz an. Entwickler können auch die [Iron Suite](Iron Suite) erwerben, die Zugang zu allen Iron Software-Produkten zu einem Preis von zwei bietet. Wenn Sie noch nicht bereit sind, eine Lizenz zu kaufen, bietet IronPDF eine kostenlose Testversion, damit Sie alle angebotenen Funktionen erkunden können, bevor Sie sich für eine Lizenz entscheiden.

Preisgestaltung (Stand 2025):

  • Unbefristete Lizenzen: Bietet eine Reihe unbefristeter Lizenzen je nach Teamgröße, Projektanforderungen und Anzahl der Standorte. Jeder Lizenztyp kommt mit E-Mail-Support.

  • Lite License: Diese Lizenz unterstützt einen Entwickler, einen Standort und ein Projekt. Preisinformationen auf Anfrage verfügbar.

  • Plus Licence: Unterstützt drei Entwickler, drei Standorte und drei Projekte, dies ist der nächste Schritt nach der Lite-Lizenz und kostet $1,199. Die Plus-Lizenz bietet Chat-Support und Telefonsupport zusätzlich zum grundlegenden E-Mail-Support.

  • Professional Licence: Diese Lizenz ist für größere Teams geeignet, unterstützt zehn Entwickler, zehn Standorte und zehn Projekte für $2,399. Es bietet dieselben Support-Kanäle wie die vorherigen Stufen, zusätzlich Bildschirmteilen-Support.

  • Lizenzfreie Verteilung: Die Lizenzierung von IronPDF bietet auch eine lizenzfreie Verteilungsabdeckung für einen zusätzlichen Betrag von $2,399

  • Ununterbrochener Produktsupport: IronPDF bietet Zugang zu laufenden Produkt-Updates, Sicherheits-Funktionen-Upgrades und Support von ihrem Engineering-Team für entweder $1,199/Jahr oder einen einmaligen Kauf von $2,399 für eine 5-jährige Abdeckung.

  • Iron Suite: Für $1,498 erhalten Sie Zugriff auf alle Iron Software-Produkte, einschließlich IronPDF , IronOCR , IronWord , IronXL , IronBarcode , IronQR , IronZIP , IronPrint und IronWebScraper .

IronPDF Preisgestaltung

DocRaptor

DocRaptor bietet mehrere Preisoptionen basierend auf der Nutzung. Der Einstiegspreis beträgt $15 pro Monat, basierend auf der Nutzung. Das bedeutet, die Kosten skalieren mit dem Volumen von Dokumenten, die Sie erstellen. Sie bieten eine kostenlose Testversion, um den Dienst vor einer Kostenpflicht zu testen.

Dokumentation und Unterstützung: IronPDF vs. DocRaptor

IronPDF

IronPDF überzeugt durch umfangreiche Dokumentation und Support:

  • Umfassende Dokumentation: Umfangreiche und benutzerfreundliche Dokumentation, die alle Funktionen abdeckt.
  • 24/5 Support: Aktiver Ingenieur-Support ist verfügbar.
  • Videotutorials: Schritt-für-Schritt-Videoguides sind auf YouTube verfügbar.
  • Community-Forum: Engagierte Community für zusätzliche Unterstützung.
  • Regelmäßige Updates: Monatliche Produktupdates, um die neuesten Funktionen und Sicherheitspatches sicherzustellen.
  • PDF-API-Referenz: Bietet API-Referenzen, damit Sie das Beste aus unseren Tools herausholen können.

Für weitere Informationen besuchen Sie die umfangreiche Dokumentation von IronPDF und den Iron Software YouTube-Kanal.

DocRaptor

  • API-Referenz: Ausführlicher Leitfaden zur Integration von DocRaptor mit verschiedenen Programmiersprachen, der sowohl die PDF- als auch die Excel-Generierung abdeckt.
  • Erste Schritte: Schritt-für-Schritt-Anleitungen, die neuen Benutzern helfen, DocRaptor für die HTML-zu-PDF-Konvertierung einzurichten und zu verwenden.
  • Client-Bibliotheken: Codebeispiele und Bibliotheken für gängige Programmiersprachen, darunter Java, C#, Python, PHP, Ruby und Node.js.
  • E-Mail-Support: Verfügbar für technische Unterstützung oder Anfragen zum Service.

Abschluss

Zusammenfassend bieten sowohl IronPDF als auch DocRaptor robuste Lösungen zur Erstellung von PDFs aus HTML, aber sie sprechen unterschiedliche Zielgruppen und Projektbedürfnisse an. IronPDF überzeugt durch seine nahtlose Integration in .NET-Umgebungen und bietet eine breite Palette an Anpassungsmöglichkeiten und Offline-Verarbeitungsfunktionen. Es ist ideal für Entwickler, die innerhalb des .NET-Frameworks arbeiten und eine präzise Kontrolle über die Erstellung und Verwaltung von PDFs benötigen. Auf der anderen Seite hebt sich DocRaptor mit seinem Cloud-basierten Modell hervor, das die Einhaltung der PDF/A-Standards sicherstellt und eine einfache API für plattformübergreifende Nutzung bietet, was es zu einer hervorragenden Wahl für Projekte macht, die zuverlässige, skalierbare Dokumentenerstellung über mehrere Programmiersprachen erfordern.

Letztendlich sollte Ihre Wahl zwischen IronPDF und DocRaptor von Ihrem Entwicklungs-Setup, dem benötigten Kontrollniveau und der Präferenz für eine Cloud- oder On-Premise-Lösung abhängen.

Hinweis:DocRaptor ist eine eingetragene Marke des jeweiligen Eigentümers. Diese Seite steht in keiner Verbindung zu, wird nicht von oder im Auftrag von DocRaptor unterstützt. Alle Produktnamen, Logos und Marken sind Eigentum ihrer jeweiligen Eigentümer. Die Vergleiche dienen nur zu Informationszwecken und spiegeln öffentlich verfügbare Informationen zum Zeitpunkt des Schreibens wider.

Häufig gestellte Fragen

Wie kann ich HTML in PDF in C# konvertieren?

Sie können die RenderHtmlAsPdf-Methode von IronPDF verwenden, um HTML-Strings in PDFs zu konvertieren. Sie können auch HTML-Dateien mit RenderHtmlFileAsPdf in PDFs konvertieren.

Was sind die Vorteile der Verwendung einer .NET-Bibliothek für die PDF-Erstellung?

Die Verwendung einer .NET-Bibliothek wie IronPDF für die PDF-Erstellung ermöglicht eine nahtlose Integration mit .NET-Anwendungen. Sie bietet umfassende Funktionen zur PDF-Erstellung, -Bearbeitung und -Verwaltung sowie Unterstützung für verschiedene .NET-Versionen und Betriebssysteme.

Kann ich ein bestehendes PDF mit einem .NET-PDF-Tool bearbeiten?

Ja, mit IronPDF können Sie bestehende PDFs bearbeiten, indem Sie neue Inhalte hinzufügen, Texte ändern, Bilder einfügen oder Anmerkungen mit seinem umfangreichen API-Set anwenden.

Ist es möglich, PDFs mit einer .NET-PDF-Bibliothek zu sichern?

IronPDF ermöglicht es Ihnen, PDFs mit Verschlüsselung und digitalen Signaturen zu sichern und bietet damit erhöhte Dokumentensicherheit und Authentizität.

Was ist der Unterschied zwischen Cloud-basiertem und offline PDF-Verarbeitung?

Cloud-basierte PDF-Verarbeitung, wie DocRaptor, erfordert eine Internetverbindung und führt Aufgaben über eine API in der Cloud aus. Offline-Verarbeitung, wie mit IronPDF, ermöglicht es Ihnen, PDFs direkt in Ihrer lokalen Umgebung ohne Internetabhängigkeit zu erstellen und zu bearbeiten.

Wie verarbeitet DocRaptor die PDF-Erstellung für Webanwendungen?

DocRaptor verwendet einen Cloud-basierten API-Ansatz, bei dem Entwickler einen API-Schlüssel nutzen müssen, um HTML in Webanwendungen in PDF zu konvertieren, wobei die Verarbeitung über die Prince PDF Engine erfolgt.

Welche Plattformen unterstützt IronPDF zur PDF-Erstellung?

IronPDF ist kompatibel mit einer Vielzahl von Plattformen, darunter Windows, Linux, macOS, Docker, Azure und AWS. Es unterstützt .NET Core, .NET Standard und .NET Framework-Anwendungen.

Kann ich DOCX-Dateien mit einer .NET-PDF-Bibliothek in PDF konvertieren?

Ja, IronPDF bietet einen unkomplizierten Prozess zur Konvertierung von DOCX-Dateien in PDF, ohne dass externe Bibliotheken erforderlich sind, was Entwicklern in .NET eine nahtlose Erfahrung bietet.

Was sind die Hauptmerkmale von IronPDF für die .NET-Entwicklung?

Die Hauptmerkmale von IronPDF umfassen HTML-zu-PDF-Konvertierung, PDF-Bearbeitung, Dokumentensicherheit mit Verschlüsselung, digitales Signieren, detailliertes Stempeln und Integration in ASP.NET-Anwendungen.

Ist IronPDF für die Verarbeitung großer PDF-Mengen geeignet?

Ja, IronPDF ist darauf ausgelegt, große Mengen an PDF-Verarbeitung effizient zu bewältigen, was es für Unternehmensanwendungen geeignet macht, die robuste und skalierbare Dokumentenmanagement-Lösungen erfordern.

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