Herschik PDF-pagina's met C# .NET

In dit digitale tijdperk is PDF een van de meest gebruikte bestandsindelingen en populair vanwege de overdraagbaarheid. Aan de andere kant kunnen we de PDF-bestanden meestal niet bewerken. Wanneer we meerdere documenten en pagina’s samenvoegen tot een gecombineerd allesomvattend document, gebeurt het vaak dat we de pagina’s in de verkeerde volgorde combineren. In dit artikel wordt besproken hoe u PDF-pagina’s programmatisch kunt herschikken met behulp van C#.

.NET API om PDF-pagina’s te herschikken en documenten samen te voegen

Om pagina’s in documenten opnieuw te rangschikken, biedt GroupDocs GroupDocs.Merger for .NET. De API maakt het mogelijk om pagina’s te verwijderen, te splitsen en te extraheren, de oriëntatie van de pagina’s te wijzigen en documentpagina’s te roteren binnen .NET-toepassingen. Voor de details en andere functies van de API kunt u de documentatie bezoeken.

U kunt de DLL’s of het MSI-installatieprogramma downloaden van de downloads-sectie of de API in uw .NET-applicatie installeren via [NuGet](https://www.nuget.org /packages/groupdocs.merger).

PM> Install-Package GroupDocs.Merger

Herschik PDF-pagina’s met C#

Hieronder volgen de stappen die de pagina’s van PDF-documenten opnieuw ordenen met behulp van C#.

  • Definieer de bestaande en nieuwe positie van de pagina in MoveOptions klasse.
  • Laad het PDF-document met behulp van de klasse Merger.
  • Gebruik MovePage() methode om opnieuw te ordenen volgens gedefinieerde opties.
  • Sla het PDF-bestand op met de nieuwe paginavolgorde met behulp van de methode Opslaan().

De volgende C#-code herschikt de pagina’s van PDF-documenten. Precies, het verplaatst de 6e pagina van het document naar de 1e plaats.

// Herschik pagina's van een PDF-document met behulp van C#
int pageNumber = 6;
int newPageNumber = 1;

MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);
using (Merger merger = new Merger("path\document.pdf"))
{
    merger.MovePage(moveOptions);
    merger.Save("path\rearranged-document.pdf");
}

Hier is de uitvoer van de bovenstaande code.

Ontvang een gratis API-licentie

U kunt een gratis tijdelijke licentie krijgen om de API te gebruiken zonder de evaluatiebeperkingen.

Conclusie

Tot slot hebben we geleerd hoe we pagina’s van de PDF-bestanden opnieuw kunnen ordenen met behulp van C# binnen de .NET-applicaties. We zagen het lopende voorbeeld om de positie van de pagina te wijzigen. U kunt proberen een eenvoudige toepassing te bouwen die de PDF-bestanden kan ordenen door hun pagina’s eenvoudig in willekeurige volgorde te verplaatsen.

Ga voor meer informatie over de API naar de documentatie. Neem voor vragen contact met ons op via het forum.

Zie ook