Open Source .NET SDK voor het werken met PDF-bestanden
Gratis en krachtige open source .NET API voor het maken, bewerken en samenvoegen van PDF-documenten.
Wat is PDFSharp API voor .NET?
PDFsharp is een open-source .NET-bibliotheek die is ontworpen voor het eenvoudig en flexibel maken en verwerken van PDF-documenten. Of u nu nieuwe PDF's vanaf nul genereert, bestaande documenten samenvoegt of tekst, afbeeldingen en vormen toevoegt aan PDF's, PDFsharp biedt een breed scala aan functionaliteiten. Het stelt .NET-ontwikkelaars in staat om PDF-bestanden programmatisch te verwerken met een duidelijke en intuïtieve API, waardoor het een uitstekende keuze is voor zowel kleinschalige toepassingen als grote bedrijfsoplossingen. De mogelijkheid om te werken met zowel vector- als rasterafbeeldingen in PDF-documenten maakt het een veelzijdige tool voor het genereren van complexe rapporten of dynamische inhoud in .NET-toepassingen.
PDFSharp voor .NET API - Belangrijkste kenmerken
Hieronder volgen enkele van de belangrijkste kenmerken van PDFSharp:
- Maak nieuwe PDF-documenten vanaf nul.
- Bestaande PDF-documenten wijzigen.
- Voeg tekst, afbeeldingen en grafieken toe aan PDF-pagina's.
- Ondersteunt vectorafbeeldingen en rasterafbeeldingen.
- PDF-documenten samenvoegen of splitsen.
- Inhoud uit PDF-bestanden extraheren.
- Verwerk lettertypen, inclusief TrueType-lettertypen.
- Teken vormen zoals lijnen, rechthoeken en cirkels.
- Ondersteunt gecodeerde PDF-bestanden.
- Genereer PDF/A-documenten voor archivering.
- Compatibel met .NET Framework en .NET Core.
Aan de slag met PDFSharp voor .NET API
U kunt de ShapeCrawler-bibliotheek downloaden van GitHub of NuGet.
Installatie
Het installeren van PDFSharp API voor .NET is eenvoudig en kan worden gedaan vanuit Nugget, zoals hieronder weergegeven:
PDFSharp API voor .NET installeren
Install-Package PdfSharp
Codevoorbeelden voor PdfSharp API voor .NET
PDFSharp API is a powerful .NET API that can be used to work with PDF documents from within your .NET applications. It doesn't require you to understand the underlying structure of PDF files in order to work with PDF documents. PDFSharp can be used by programming in all .NET languages such as C# and VB.NET. Let's jump into some code samples for working with PDF files using the PDFSharp API for .NET.Hoe maak ik een leeg PDF-bestand met behulp van de PDFSharp API voor .NET?
In order to create a PDF document using the PDFSharp API for .NET, the following steps can help.- Een nieuw PDF-document maken: hiermee wordt een leeg PDF-document geïnitialiseerd.
- Nieuwe pagina toevoegen: Voegt een lege pagina toe aan het document.
- Tekst tekenen: Gebruikt het XGraphics-object om "Hallo, wereld!" in het midden van de pagina te schrijven.
- Document opslaan: slaat het PDF-bestand op met de opgegeven bestandsnaam.
Hoe voeg ik een afbeelding toe aan een PDF met behulp van de PDFSharp API?
PDFSharp lets you create a PDF document and insert image into it from your .NET application. You can use the following steps to create a PDF document with image.- Een nieuw PDF-document maken: hiermee wordt een leeg PDF-document geïnitialiseerd.
- Pagina toevoegen: Voegt een lege pagina toe aan het document.
- Afbeelding laden: Gebruikt XImage.FromFile() om een afbeelding te laden vanuit het opgegeven bestandspad.
- Teken de afbeelding: Gebruikt gfx.DrawImage() om de afbeelding op de PDF-pagina te positioneren en de grootte ervan te wijzigen.
- Document opslaan: slaat de PDF op met de afbeelding.
Hoe voeg ik een tabel in een PDF-document in .NET in?
Als u een tabel in een PDF-document wilt invoegen met behulp van de PDFSharp voor .NET API, kunt u de volgende stappen volgen.
- Een nieuw PDF-document maken: hiermee wordt een leeg PDF-document geïnitialiseerd.
- Pagina toevoegen: Voegt een lege pagina toe aan het nieuwe PDF-document.
- Definieer de rijen en kolommen die deel uitmaken van de tabel.
- Gebruik geneste lussen om de tabel te maken met behulp van het aantal rijen en kolommen.
- Document opslaan: slaat de PDF op met de afbeelding.
Watermerk toevoegen aan een PDF-pagina in .NET
- Bestaand PDF-document laden: De code opent een bestaand PDF-document in de wijzigingsmodus.
- Door pagina's heen lopen: hiermee wordt over elke pagina in het document heen geloopt.
- Maak een XGraphics-object: Hiermee kunt u tekenbewerkingen op de PDF-pagina uitvoeren.
- Definieer watermerkeigenschappen zoals lettertype en tekst.
- Teken het watermerk: De tekst wordt gecentreerd op de pagina, met een diagonale lay-out.
- Document opslaan: Hiermee slaat u het PDF-bestand op met het watermerk erop.
Conclusie
PDFsharp is een veelzijdige en krachtige open-sourcebibliotheek voor .NET-ontwikkelaars, die uitgebreide tools biedt voor het maken, bewerken en beheren van PDF-documenten. Met zijn eenvoudige API vereenvoudigt PDFsharp verschillende PDF-bewerkingen, van het genereren van nieuwe documenten en het toevoegen van afbeeldingen of tekst tot het wijzigen van bestaande PDF's door inhoud zoals watermerken te overlappen. Het ondersteunt vectorafbeeldingen, vormen, tabellen en hyperlinks, waardoor het geschikt is voor een breed scala aan toepassingen, waaronder het genereren van rapporten, het verwerken van documenten en het archiveren. De compatibiliteit met .NET Framework en .NET Core breidt de bruikbaarheid ervan op verschillende platforms verder uit, waardoor PDFsharp een betrouwbare keuze is voor PDF-verwerking in .NET-projecten.
Vergelijkbare Producten
- Apache POI XWPF | Open Source Java API om DOCX-bestanden te maken en te wijzigen
- DocX | Open Source .NET API om DOCX-bestanden te maken en te wijzigen
- Docx4J | Open Source Java API om DOC- en DOCX-bestanden te maken en te wijzigen
- ExcelDataReader | Open Source .NET API om XLS-, XLSX-, CSV- en spreadsheetdocumenten te lezen
- FileFormat.Words API | Open Source .NET API voor Microsoft Word-bestandsindelingen