Questa pagina può contenere testo tradotto automaticamente.

Libreria PDF per C# e VB.NET

Docotic.Pdf è una libreria PDF C# ad alte prestazioni per .NET. Puoi usarla per creare, leggere e modificare documenti PDF in applicazioni .NET Core, ASP.NET, Windows Forms, WPF, Xamarin, Blazor, Unity e HoloLens.

Libreria PDF C#

La libreria supporta .NET 8, .NET 7, .NET 6, .NET 5, .NET Standard / .NET Core e i framework .NET 4.x. Puoi usare la libreria in .NET su Windows, Linux, macOS, Android, iOS o in un ambiente cloud.

Docotic.Pdf fornisce un'API facile da usare. È disponibile un ampio set di esempi in C# e VB.NET per aiutarti a integrare rapidamente l'SDK nel tuo progetto. Contattaci per ottenere una risposta completa entro poche ore. Riceverai la risposta direttamente dagli sviluppatori.

Dal primo rilascio nel 2010, miglioriamo costantemente la qualità di Docotic.Pdf e ampliamo il suo set di funzionalità. La libreria è veloce e il consumo di memoria è ridotto anche per documenti PDF di grandi dimensioni. Il nostro codice C# è gestito al 100% senza blocchi unsafe e non ha dipendenze esterne. Per prevenire regressioni, verifichiamo ogni build del nostro SDK PDF con migliaia di test automatici. Questo ci consente di fornirti build di qualità di produzione non appena la nuova build con correzioni e miglioramenti è pronta.

Test di regressione Ne sono passati 14,631 Download totali di NuGet 8,243,531

Docotic.Pdf è disponibile con licenze gratuita e a pagamento. Per provarlo, scarica lo zip oppure installa da NuGet.

Ottieni una licenza gratuita a tempo limitato

Inserisci il tuo nome e indirizzo email qui sotto per ottenere una licenza gratuita a tempo limitato. Puoi usare la licenza per valutare la libreria prima dell'acquisto. La chiave è valida per 31 giorni.

Senza una licenza, la libreria non ti consentirà di creare o leggere documenti PDF. Tutte le valutazioni sono soggette alle restrizioni della modalità di valutazione.

Estrai testo da un documento PDF in C#

Usa la libreria Docotic.Pdf per convertire documenti PDF in testo in .NET. Puoi estrarre testo formattato per analizzare dati strutturati come tabelle.

Puoi anche leggere il testo PDF con informazioni dettagliate (posizione, font, colore) su ogni frammento di testo. Questo consente di cercare testo nei documenti PDF ed evidenziare le frasi trovate.

Docotic.Pdf supporta testo da destra a sinistra e bidirezionale. Puoi usarla per estrarre testo in arabo, ebraico e persiano da documenti PDF in .NET.

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);
Leggi altro

Modifica documenti PDF in C#

Docotic.Pdf è un editor PDF .NET potente. Puoi comprimere documenti PDF. È possibile rimuovere contenuto. Ad esempio, contenuto potenzialmente insicuro come azioni, allegati, controlli.

Puoi anche modificare gli oggetti di pagina - sostituire immagini, cambiare colori, rimuovere o sostituire testo nei PDF.

Il SDK Docotic.Pdf consente di dividere e unire documenti PDF in poche righe di codice. E puoi rimuovere o riordinare le pagine. Con l'aiuto della libreria è possibile imporre pagine PDF.

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

// copia la terza e la prima pagina in un nuovo documento PDF
using PdfDocument splitted = merged.CopyPages([2, 0]);
splitted.RemoveUnusedResources();
splitted.Save("splitted.pdf");

Converti PDF in immagini in C#

La nostra libreria PDF .NET ti consente di salvare pagine PDF come immagini. Puoi convertire pagine PDF in immagini a dimensione intera o miniature nei formati PNG, TIFF e JPEG.

Oppure puoi salvare documenti PDF come file TIFF multipagina. La libreria può produrre immagini TIFF bitonali e in scala di grigi.

È anche possibile stampare documenti PDF in C# e VB.NET usando Docotic.Pdf.

Quando necessario, puoi estrarre immagini da documenti PDF.

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;

// save one page
pdf.Pages[0].Save("page0.png", options);

// save the whole document as multipage bitonal TIFF
options.Compression = ImageCompressionOptions.CreateTiff().SetBitonal();
pdf.SaveAsTiff("your_document.tiff", options);
Leggi altro

Converti HTML in PDF in C#

Genera PDF da HTML usando il componente aggiuntivo gratuito HTML to PDF add-on per la libreria Docotic.Pdf.

Il componente aggiuntivo usa Chromium durante la conversione, quindi la conformità agli standard web è ottima. Puoi produrre documenti PDF dai documenti HTML più complessi con script e stili.

Per i PDF prodotti, è possibile configurare dimensione della pagina, margini e orientamento. Se necessario, la conversione può essere ritardata. È possibile convertire documenti HTML protetti da password e documenti con errori SSL.

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");
Leggi altro

Compila moduli PDF in C#

La libreria fornisce un'eccellente .NET API per i moduli PDF.

Con l'SDK puoi compilare moduli PDF, inclusa la possibilità di importare file FDF. Docotic.Pdf può leggere il valore di qualsiasi campo modulo e può esportare FDF con tutti i valori dei moduli.

Un'altra funzionalità interattiva della libreria è il supporto per le annotazioni. Puoi evidenziare testo, aggiungere un post-it e annotare in altri modi un PDF.

Puoi anche appiattire i campi modulo PDF e/o le annotazioni.

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");

Crea documenti PDF in C#

Usa Docotic.Pdf e il suo componente aggiuntivo gratuito Layout per generare documenti PDF in applicazioni .NET Framework e .NET Core.

Puoi aggiungere intestazioni e piè di pagina, tabelle, paragrafi. Il componente aggiuntivo Layout dividerà automaticamente il contenuto in pagine.

Aggiungi testo, immagini e grafica vettoriale ai tuoi file PDF. Puoi anche convertire immagini in documenti PDF.

Crea documenti PDF interattivi con moduli, annotazioni, segnalibri e livelli.

Puoi anche firmare documenti PDF in C# e proteggere file PDF generati.

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());
    }));
Leggi altro

Dopo molti anni di lavoro con un componente PDF più vecchio, era giunto il momento di aggiornarlo. Abbiamo studiato attentamente per sceglierne uno nuovo. Alla fine abbiamo optato per Docotic.pdf di BitMiracle. Utilizziamo il componente BitMiracle Docotic.pdf per produrre e lavorare con documenti PDF nei nostri prodotti. Si tratta di un componente robusto e di alta qualità. Il componente è ben pensato ed efficiente in termini di memoria. Le prestazioni sono importanti per noi poiché le nostre app sono basate sul web.

Sergey e Vitaliy ci forniscono un eccellente livello di supporto. Sono proattivi nello sviluppo e nel supporto del loro prodotto e sono sempre educati e professionali. Il repository BitMiracle GitHub contiene un'ampia libreria di esempi per consentirti di essere subito operativo.

Il componente ha un prezzo molto ragionevole. Consiglio vivamente questo componente. Siamo stati in grado di sostituire completamente il vecchio componente Pdf che utilizzavamo con Docotic.pdf

Per saperne di più