Toevoegen Verwijder pagina's in PDF C#

In deze zelfstudie onderzoeken we hoe u pagina’s in een PDF-bestand kunt toevoegen of verwijderen met C#. Het programmatisch manipuleren van PDF-bestanden kan handig zijn in verschillende scenario’s, zoals het samenvoegen van meerdere PDF’s, het extraheren van specifieke pagina’s of het wijzigen van bestaande PDF’s. We zullen ons specifiek concentreren op het toevoegen van nieuwe pagina’s aan een bestaande PDF en het verwijderen van ongewenste pagina’s.

Waarom pagina’s in PDF toevoegen of verwijderen?

Voordat we de technische details leren, bespreken we eerst waarom u mogelijk pagina’s in een PDF-document moet toevoegen of verwijderen:

Pagina’s toevoegen

Invoegen van nieuwe inhoud: wanneer u aanvullende inhoud of informatie in een bestaande PDF moet invoegen, zoals nieuwe hoofdstukken in een boek of extra secties in een rapport.

Document samenstellen: Meerdere PDF-bestanden combineren in één document door pagina’s uit verschillende bronnen toe te voegen.

Sjabloon maken: blanco pagina’s toevoegen als sjablonen die gebruikers kunnen invullen of voor specifieke doeleinden zoals handtekeningen of annotaties.

Pagina’s verwijderen

Inhoud verwijderen: het verwijderen van onnodige of vertrouwelijke pagina’s uit een PDF voordat deze wordt gedeeld of gepubliceerd.

Foutcorrectie: Pagina’s met fouten of verouderde informatie verwijderen om de nauwkeurigheid van het document te behouden.

Aanpassing: PDF-inhoud op maat maken voor verschillende doelgroepen door irrelevante secties te verwijderen.

Nu we de redenen begrijpen voor het toevoegen of verwijderen van pagina’s in een PDF, gaan we verder met de technische implementatie met behulp van C#.

Manipulatie van PDF-pagina’s - C# API-installatie

U kunt pagina’s in een PDF-document manipuleren door Conholdate.Total for .NET in uw omgeving te installeren met behulp van de onderstaande NuGet-installatieopdracht:

PM> NuGet\Install-Package Conholdate.Total

Pagina’s toevoegen aan een PDF-document met C#

U kunt pagina’s toevoegen aan een PDF-document door de onderstaande stappen te volgen:

  • Maak een object van de Document-klasse om het bron-PDF-document te laden.
  • Voeg een lege pagina toe aan het einde van het document met de Add-methode.
  • Sla het uitgevoerde PDF-bestand op met behulp van de Save-methode.

De onderstaande voorbeeldcode laat zien hoe u pagina’s in een PDF-document kunt toevoegen met C#:

// Laad het invoer-PDF-document
Document document = new Document("Sample.pdf");

// Voeg een lege pagina toe aan het einde van het document
Page page = document.Pages.Add();

// Sla het uitvoer-PDF-bestand op
document.Save("Page_Added.pdf");

Pagina’s invoegen in een PDF-bestand met een specifieke index met behulp van C#

U kunt bij elke index een pagina in een PDF-document invoegen door het nummer te vermelden, zoals uitgelegd in de volgende stappen:

  • Start een Document-klasseobject om het invoer-PDF-bestand te laden.
  • Voeg een pagina in een willekeurige index van het document in met de Insert-methode.
  • Exporteer het gegenereerde PDF-document door de Save-methode aan te roepen.

Het volgende codefragment laat zien hoe u met C# een pagina in een willekeurige index van het PDF-document kunt invoegen:

// Laad het invoer-PDF-document
Document document = new Document("Sample.pdf");

// Voeg na 2 pagina's een lege pagina toe
document.Pages.Insert(2);

// Sla het uitvoer-PDF-bestand op
document.Save("Page_Inserted.pdf");

Pagina verwijderen uit een PDF-document in C#

Om een pagina uit een PDF-document te verwijderen, moet u de onderstaande stappen volgen:

  • Initialiseer een exemplaar van de klasse Document om het invoer-PDF-document te lezen.
  • Verwijder een pagina door de op nul gebaseerde index te vermelden in de verwijdermethode.
  • Schrijf het uitvoer-PDF-bestand met de Save-methode.

In het codevoorbeeld wordt uitgebreid uitgelegd hoe u een pagina in een PDF-document kunt verwijderen met C#:

// Laad het invoer-PDF-document
Document document = new Document("Sample.pdf");

// Verwijder paginanummer twee - de tweede pagina 
document.Pages.Delete(1);

// Sla het uitvoer-PDF-bestand op
document.Save("Page_Deleted.pdf");

Gratis evaluatielicentie

Mogelijk krijgt u een gratis tijdelijke licentie om de API’s volledig te testen.

Opsommen

U hebt nu geleerd hoe u pagina’s in een PDF kunt toevoegen of verwijderen met C#. Deze tutorial kan worden gevolgd om PDF-bewerkingstaken in verschillende toepassingen en scenario’s te automatiseren. U kunt experimenteren met verschillende technieken voor paginamanipulatie, afhankelijk van uw behoeften. Als u zich zorgen maakt of vragen heeft, kunt u ons schrijven op forum.

Zie ook