Beskär PDF-sidor i C#

När du hanterar PDF-filer programmatiskt behöver du ofta beskära sidorna i en PDF. Detta kan vara användbart när du måste trimma de tomma marginalerna, innehållet i sidhuvudet/sidfoten och så vidare. För att uppnå det ger den här artikeln dig ett enkelt sätt att beskära PDF-sidor i C#. Så låt oss ta en titt på hur man gör det i en .NET-applikation.

C#-bibliotek för att beskära PDF

För att beskära PDF-filer kommer vi att använda Aspose.PDF for .NET, som är ett kraftfullt bibliotek för att bearbeta, skapa och manipulera PDF-filer. Du kan antingen ladda ner biblioteket eller installera det i din C#-applikation med följande NuGet-kommando /Aspose.PDF):

PM> Install-Package Aspose.PDF

Beskär en PDF-fil i C#

Att beskära sidorna i en PDF-fil blir enkelt med hjälp av Aspose.PDF för .NET. Du behöver bara ladda PDF-filen, ange storleken på beskärningsrutan, och det är det. Låt oss se hur man beskär en sida i en PDF med C#.

  • Först och främst laddar du PDF-filen med klassen Document.
  • Skapa sedan ett nytt Rectangle objekt och initiera dess storlek.
  • Välj önskad sida och tilldela rektangel till CropBox, [TrimBox](https://reference.aspose.com/ pdf/net/aspose.pdf/page/trimbox/), ArtBox och [BleedBox](https:// reference.aspose.com/pdf/net/aspose.pdf/page/bleedbox/) egenskaper för sidan.
  • Slutligen sparar du den beskurna PDF-filen med metoden Document.Save(string).

Följande kodexempel visar hur man beskär en sida i en PDF med C#.

// Ladda PDF-fil
var pdfDocument1 = new Aspose.Pdf.Document("document.pdf");
Console.WriteLine(pdfDocument1.Pages[1].CropBox);
Console.WriteLine(pdfDocument1.Pages[1].TrimBox);
Console.WriteLine(pdfDocument1.Pages[1].ArtBox);
Console.WriteLine(pdfDocument1.Pages[1].BleedBox);
Console.WriteLine(pdfDocument1.Pages[1].MediaBox);

// Skapa ny rektangel och tilldela den till sidans egenskaper
var newBox = new Rectangle(200, 220, 2170, 1520);
pdfDocument1.Pages[1].CropBox = newBox;
pdfDocument1.Pages[1].TrimBox = newBox;
pdfDocument1.Pages[1].ArtBox = newBox;
pdfDocument1.Pages[1].BleedBox = newBox;

// Spara beskuren PDF
pdfDocument1.Save("cropped.pdf");  

Beskär PDF online

Vi tillhandahåller även en gratis app för att beskära PDF-sidor, som är baserad på Aspose.PDF för .NET. Du kan använda denna PDF-beskärningsapp utan att skapa ett konto.

Gratis C# PDF-bibliotek

Du kan utvärdera vårt C# PDF-bibliotek utan några begränsningar med en gratis temporär licens. Du kan också besöka dokumentationen för att utforska andra funktioner i biblioteket.

Om du skulle hitta några problem när du använder vårt bibliotek kan du kontakta oss via vårt forum.

Slutsats

Den här artikeln visade hur man beskär sidor i en PDF-fil med C#. Genom att följa några enkla steg och skriva några rader kod kan du beskära önskade PDF-sidor programmatiskt. Dessutom har vi försett dig med en webbaserad app för att beskära PDF-filer online. Du kan använda denna online PDF-beskärare helt gratis utan att skapa ett konto.

Se även