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 sie verwenden, um PDF-Dokumente in .NET Core-, ASP.NET-, Windows Forms-, WPF-, Xamarin-, Blazor-, Unity- und HoloLens-Anwendungen zu erstellen, zu lesen und zu bearbeiten.

C# PDF-Bibliothek

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

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

Seit der ersten Version im Jahr 2010 verbessern wir kontinuierlich 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 ist zu 100 % verwaltet, kommt ohne unsafe-Blöcke aus und hat keine externen Abhängigkeiten. Um Regressionen zu vermeiden, prüfen wir jeden Build unseres PDF SDK mit Tausenden automatischer Tests. So können wir Ihnen produktionsreife Builds bereitstellen, sobald der neue Build mit Korrekturen und Verbesserungen bereit ist.

Regressionstests 14,631 bestanden NuGet-Downloads insgesamt 8,243,531

Docotic.Pdf wird mit kostenlosen und kostenpflichtigen Lizenzen angeboten. Zum Ausprobieren ZIP herunterladen oder über NuGet installieren.

Erhalten Sie eine kostenlose zeitlich begrenzte Lizenz

Geben Sie unten Ihren Namen und Ihre E-Mail-Adresse ein, um eine kostenlose zeitlich begrenzte Lizenz zu erhalten. Sie können die Lizenz verwenden, um die Bibliothek vor dem Kauf zu testen. Der Schlüssel ist 31 Tage lang gültig.

Ohne Lizenz können Sie in der Bibliothek keine PDF-Dokumente erstellen oder lesen. Alle Evaluierungen unterliegen den Einschränkungen des Evaluierungsmodus.

Text aus PDF-Dokument in C# extrahieren

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

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

Docotic.Pdf unterstützt Rechts-nach-Links- und bidirektionalen Text. Sie können damit arabischen, hebräischen und persischen Text 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 erfahren

PDF-Dokumente in C# bearbeiten

Docotic.Pdf ist ein leistungsstarker PDF-Editor für .NET. Sie können PDF-Dokumente komprimieren. Inhalte können entfernt werden. Zum Beispiel potenziell unsichere Inhalte wie Aktionen, Anhänge, Steuerelemente.

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

Das Docotic.Pdf SDK ermöglicht es Ihnen, PDF-Dokumente mit nur wenigen Codezeilen zu teilen und zusammenzuführen. Außerdem können Sie Seiten entfernen oder neu anordnen. Mit Hilfe der Bibliothek ist es möglich, PDF-Seiten zu imposieren.

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

// dritte und erste Seiten in ein neues PDF-Dokument kopieren
using PdfDocument splitted = merged.CopyPages([2, 0]);
splitted.RemoveUnusedResources();
splitted.Save("splitted.pdf");

PDF in Bilder konvertieren in C#

Unsere .NET-PDF-Bibliothek ermöglicht es Ihnen, PDF-Seiten als Bilder zu speichern. Sie können PDF-Seiten in voller Größe oder als 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 erzeugen.

Es ist auch möglich, mit Docotic.Pdf 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);

// das gesamte Dokument als mehrseitige bitonale TIFF-Datei speichern
options.Compression = ImageCompressionOptions.CreateTiff().SetBitonal();
pdf.SaveAsTiff("your_document.tiff", options);
Mehr erfahren

HTML in PDF konvertieren in C#

Erzeugen Sie PDF aus HTML mit dem kostenlosen HTML to PDF-Add-on für die Docotic.Pdf-Bibliothek.

Das Add-on verwendet während der Konvertierung Chromium, daher ist die Einhaltung von Webstandards sehr gut. Sie können PDF-Dokumente aus den komplexesten HTML-Dokumenten mit Skripten und Styles erzeugen.

Für erzeugte PDFs können Seitengröße, Ränder und Ausrichtung festgelegt werden. Die Konvertierung kann bei Bedarf verzögert werden. 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 erfahren

PDF-Formulare in C# ausfüllen

Die Bibliothek bietet eine hervorragende .NET-API für PDF-Formulare.

Mit dem SDK können Sie PDF-Formulare ausfüllen, einschließlich des Imports von FDF-Dateien. Docotic.Pdf kann den Wert jedes Formularfelds lesen und FDF mit allen Formularwerten exportieren.

Eine weitere interaktive Funktion der Bibliothek ist die Unterstützung für Anmerkungen. Sie können Text hervorheben, eine Notiz hinzufügen und ein PDF anderweitig kommentieren.

Sie können auch PDF-Formularfelder und/oder Anmerkungen abflachen.

using var pdf = new PdfDocument("form.pdf");

if (pdf.TryGetControl("app_types", out var field) && field is PdfTextBox tb)
{
    tb.Text = "WinForms, WPF, ASP.NET Core, Blazor, Xamarin";
    tb.Flatten();
}

pdf.Save("result.pdf");

PDF-Dokumente in C# erstellen

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

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

Fügen Sie Ihren PDF-Dateien Text, Bilder und Vektorgrafiken hinzu. 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 erzeugte 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 erfahren

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