Diese Seite kann automatisch übersetzten Text enthalten.

PDF-Bibliothek für C# und VB.NET

Docotic.Pdf ist eine leistungsstarke C#-PDF-Bibliothek für .NET. Sie können damit PDF-Dokumente in .NET Core-, ASP.NET-, Windows Forms-, WPF-, Xamarin-, Blazor-, Unity- und HoloLense-Anwendungen erstellen, lesen und bearbeiten.

C# PDF-Bibliothek

Die Bibliothek unterstützt die Frameworks .NET 8, .NET 7, .NET 6, .NET 5, .NET Standard / .NET Core und .NET 4.x. Sie können die Bibliothek in .NET unter Windows, Linux, macOS, Android, iOS oder in einer Cloud-Umgebung verwenden.

Docotic.Pdf bietet eine benutzerfreundliche API. Es gibt eine große Auswahl an C#- und VB.NET-Beispielen, die Ihnen dabei helfen, das SDK schnell in Ihr Projekt zu integrieren. Kontaktieren Sie uns, um innerhalb weniger Stunden eine umfassende Antwort zu erhalten. Die Antwort erhalten Sie direkt von den Entwicklern.

Seit der ersten Veröffentlichung im Jahr 2010 verbessern wir ständig die Qualität von Docotic.Pdf und erweitern seinen Funktionsumfang. Die Bibliothek ist schnell und ihr Speicherverbrauch ist selbst bei großen PDF-Dokumenten gering. Unser C#-Code wird zu 100 % ohne unsichere Blöcke verwaltet und weist keine externen Abhängigkeiten auf. Um Regressionen zu verhindern, überprüfen wir jeden Build unseres PDF SDK mit Tausenden automatischen Tests. Dadurch können wir Ihnen Builds in Produktionsqualität liefern, sobald der neue Build mit Korrekturen und Verbesserungen fertig ist.

Regressionstests 14,737 bestanden NuGet-Downloads insgesamt 4,335,543

Docotic.Pdf wird mit kostenlosen und kostenpflichtigen Lizenzen geliefert. Um es auszuprobieren, zip herunterladen oder von NuGet installieren.

Holen Sie sich eine kostenlose, zeitlich begrenzte Lizenz

Geben Sie unten Ihren Namen und Ihre E-Mail-Adresse ein, um eine kostenlose Lizenz zu erhalten, die die Einschränkungen des Testmodus für 30 Tage aufhebt.

Extrahieren Sie Text aus einem PDF-Dokument in C#

Verwenden Sie die Bibliothek Docotic.Pdf, um PDF-Dokumente in Text in .NET zu konvertieren. Sie können formatierten Text extrahieren, um strukturierte Daten wie Tabellen zu analysieren.

Sie können auch PDF-Text mit detaillierten Informationen (Position, Schriftart, Farbe) zu jedem lesen Textblock. Dadurch können Sie Text in PDF-Dokumenten durchsuchen und gefundene Phrasen hervorheben.

Docotic.Pdf unterstützt Rechts-nach-Links- und bidirektionalen Text. Sie können damit arabische, hebräische und persische Texte aus PDF-Dokumenten in .NET extrahieren.

using BitMiracle.Docotic.Pdf;

using (var pdf = new PdfDocument("your_document.pdf"))
{
    var options = new PdfTextExtractionOptions
    {
        SkipInvisibleText = true,
        WithFormatting = true
    };
    string formattedText = pdf.GetText(options);
    Console.WriteLine(formattedText);
}
Mehr lesen

PDF-Dokumente in C# bearbeiten

Docotic.Pdf ist ein leistungsstarker .NET-PDF-Editor. Sie können PDF-Dokumente komprimieren. Es ist möglich, Inhalte zu entfernen. Beispielsweise potenziell unsichere Inhalte wie Aktionen, Anhänge und Steuerelemente.

Sie können auch Seitenobjekte bearbeiten – Bilder ersetzen, Farben ändern, Text in PDF entfernen oder ersetzen.

Mit dem Docotic.Pdf SDK können Sie PDF-Dokumente in nur wenigen Codezeilen aufteilen und zusammenführen. Und Sie können Seiten entfernen oder neu anordnen. Mit Hilfe der Bibliothek ist es möglich, PDF-Seiten auszuschießen.

using (var merged = new PdfDocument("first.pdf"))
{
    merged.Append("second.pdf");
    merged.ReplaceDuplicateObjects();
    merged.Save("merged.pdf");

    // Kopieren Sie die dritte und erste Seite in ein neues PDF-Dokument
    using (PdfDocument splitted = pdf.CopyPages(new[] { 2, 0 }))
    {
        splitted.RemoveUnusedResources();
        splitted.Save("splitted.pdf");
    }
}

Konvertieren Sie PDF in Bilder in C#

Mit unserer .NET PDF-Bibliothek können Sie PDF-Seiten als Bilder speichern. Sie können PDF-Seiten in Vollbild- oder Miniaturbilder in den Formaten PNG, TIFF und JPEG konvertieren.

Oder Sie können PDF-Dokumente als mehrseitige TIFF-Dateien speichern. Die Bibliothek kann bitonale und Graustufen-TIFF-Bilder erstellen.

Mit Docotic.Pdf ist es auch möglich, PDF-Dokumente in C# und VB.NET zu drucken.

Bei Bedarf können Sie Bilder aus PDF-Dokumenten extrahieren.

using (var pdf = new PdfDocument(@"your_document.pdf"))
{
    PdfDrawOptions options = PdfDrawOptions.Create();
    options.BackgroundColor = new PdfRgbColor(255, 255, 255);
    options.HorizontalResolution = 300;
    options.VerticalResolution = 300;

    // eine Seite speichern
    pdf.Pages[0].Save("page0.png", options);

    // Speichern Sie das gesamte Dokument als mehrseitiges bitonales TIFF
    options.Compression = ImageCompressionOptions.CreateBitonalTiff();
    pdf.SaveAsTiff("your_document.tiff", options);
}
Mehr lesen

Konvertieren Sie HTML in PDF in C#

Generieren Sie PDFs aus HTML mit dem kostenlosen HTML-zu-PDF-Add-on für die Docotic.Pdf-Bibliothek.

Das Add-on verwendet bei der Konvertierung Chromium, sodass die Einhaltung von Webstandards hervorragend ist. Sie können PDF-Dokumente aus den komplexesten HTML-Dokumenten mit Skripten und Stilen erstellen.

Für produzierte PDFs ist es möglich, Seitengröße, Ränder und Ausrichtung festzulegen. Die Konvertierung kann sich bei Bedarf verzögern. Es ist möglich, passwortgeschützte HTML-Dokumente und Dokumente mit SSL-Fehlern zu konvertieren.

using (var converter = await HtmlConverter.CreateAsync())
{
    var options = new HtmlConversionOptions();

    options.Page.SetSize(PdfPaperSize.A5, isLandscape: true);
    options.Page.MarginTop = 50;
    options.Page.MarginBottom = 50;

    options.Start.SetStartAfterDelay(10 * 1000);

    options.Authentication.SetCredentials("name", "password");

    options.CustomUserAgent = "A user agent of your app";

    using (var pdf = await converter.CreatePdfAsync(url, options))
        pdf.Save("output.pdf");
}
Mehr lesen

Füllen Sie PDF-Formulare in C# aus

Docotic.Pdf bietet eine benutzerfreundliche API zum Lesen, Bearbeiten und Ausfüllen von PDF-Formularen in .NET-Anwendungen.

Sie können auch PDF-Formularfelder reduzieren.

Und Sie können mithilfe unserer C#-PDF-Bibliothek PDF-Dokumente mit Anmerkungen versehen.

using (var pdf = new PdfDocument("form.pdf"))
{
    PdfControl field = pdf.GetControl("app_types");
    if (field?.Type == PdfWidgetType.TextBox)
    {
        PdfTextBox tb = (PdfTextBox)field;
        tb.Text = "WinForms, WPF, ASP.NET Core, Blazor, Xamarin";

        field.Flatten();
    }

    pdf.Save("result.pdf");
}
Zugehörige Gruppe von Proben

Erstellen Sie PDF-Dokumente in C#

Verwenden Sie Docotic.Pdf und sein kostenloses Layout-Add-on, um PDF-Dokumente zu generieren in .NET Framework- und .NET Core-Anwendungen.

Sie können Seitenkopf- und -fußzeilen, Tabellen und Absätze hinzufügen. Das Layout-Add-on teilt den Inhalt automatisch auf Seiten auf.

Fügen Sie Text, Bilder und Vektorgrafiken hinzu zu Ihren PDF-Dateien. Sie können Bilder auch in PDF-Dokumente konvertieren.

Erstellen Sie interaktive PDF-Dokumente mit Formularen, Anmerkungen, Lesezeichen und Ebenen.

Sie können auch PDF-Dokumente in C# signieren und generierte PDF-Dateien schützen.

PdfDocumentBuilder
    .Create()
    .Generate("table.pdf", doc => doc.Pages(page =>
    {
        page.Content().Table(t =>
        {
            t.Columns(c =>
            {
                c.RelativeColumn(1);
                c.RelativeColumn(2);
            });

            t.Header(h =>
            {
                h.Cell().Text("Add-on");
                h.Cell().Text("Feature");
            });

            t.Cell().Text("Docotic.Pdf.Layout add-on");
            t.Cell().Text("Generate PDF");
            t.Cell().Text("Docotic.Pdf.HtmlToPdf add-on");
            t.Cell().Text("HTML to PDF");
        });

        page.Footer().AlignCenter().Text(t => t.CurrentPageNumber());
    }));
Mehr lesen

Diese Art von sehr schnellen und sehr detaillierten Support-Antworten gibt großes Vertrauen in Ihr Unternehmen und Ihr Produkt. Ich möchte Ihnen nur mitteilen, dass es letztendlich auch dieser großartigen Unterstützung zu verdanken ist, dass Sie jetzt einen neuen Kunden haben :-)

Mehr lesen