Kopiera sidor i PDF i CSharp

PDF (Portable Document Format)-filer används ofta för dokumentdelning och presentation. Ibland kan du behöva manipulera PDF-filer programmatiskt, och en vanlig uppgift är att kopiera PDF-sidor. Detta kan krävas för att kopiera sidor i en PDF-fil eller från en PDF-fil till en annan. Så i det här blogginlägget kommer vi att utforska hur man kopierar sidor i PDF-filer med C#.

C# Library för att kopiera PDF-sidor

Aspose.PDF for .NET är ett kraftfullt bibliotek som låter utvecklare arbeta med PDF-dokument på olika sätt, inklusive att skapa, redigera, konvertera och extrahera data från PDF-filer. Det ger ett enkelt och effektivt sätt att utföra uppgifter som att kopiera sidor i en PDF eller från ett PDF-dokument till ett annat.

För att installera biblioteket i din applikation kan du antingen använda NuGet eller ladda ner dess [DLL](https://releases.aspose.com/ pdf/net/).

PM> Install-Package Aspose.PDF 

Kopiera PDF-sidor i C#

I det här avsnittet kommer vi att utforska två scenarier relaterade till kopiering av PDF-sidor: för det första inom ett enda PDF-dokument och för det andra från en PDF till en annan. I båda fallen behöver du bara komma åt önskad sida och göra en klon. Så låt oss gå igenom båda fallen i detalj.

Kopiera sidor i en PDF

Följande är stegen för att kopiera eller klona en sida i en PDF-fil i C#.

  • Ladda först PDF-filen med klassen Document.
  • Öppna sedan önskad PDF-sida med hjälp av indexet från Document.Pages-samlingen.
  • Infoga klon av sidan i PDF-filen med metoden Document.Pages.Insert(int pageNumber, Page page).
  • Slutligen, spara den uppdaterade PDF-filen med metoden Document.Save(sträng filnamn).

Följande kodexempel visar hur man klona en PDF-sida i C#.

// Ladda PDF-fil
Aspose.Pdf.Document doc = new Aspose.Pdf.Document("input.pdf");

// Gå till önskad sida
var page = doc.Pages[1];

// Klona sida vid första platsen
doc.Pages.Insert(1, page);

// Spara PDF-fil          
doc.Save("copy_page.pdf");

Kopiera sidor från en PDF till en annan

Nedan följer stegen för att kopiera eller klona en sida från en PDF-fil till en annan i C#.

  • Ladda först käll- och mål-PDF-filer med klassen Document.
  • Öppna sedan önskad PDF-sida från käll-PDF med hjälp av Document.Pages-samlingen.
  • Infoga sidan i mål-PDF-filen med metoden Document.Pages.Insert(int pageNumber, Page page).
  • Slutligen, spara den uppdaterade PDF-filen med metoden Document.Save(sträng filnamn).

Följande kodexempel visar hur man kopierar en sida från en PDF-fil till en annan i C#.

// Ladda PDF-filer
Aspose.Pdf.Document doc = new Aspose.Pdf.Document("input.pdf");
Aspose.Pdf.Document doc2 = new Aspose.Pdf.Document("input_2.pdf");
            
// Bläddra igenom sidorna
foreach(var page in doc2.Pages)
{
    // Infoga sidor
    doc.Pages.Insert(1, page);
}           

// Spara PDF-fil          
doc.Save("copy_pages.pdf");

Skaffa en gratis licens

Skaffa en gratis tillfällig licens och manipulera dina PDF-filer utan några begränsningar.

Utforska C# PDF-biblioteket

Utforska vårt C# PDF-bibliotek genom att besöka dokumentationen. Dela din feedback med oss via vårt forum.

Slutsats

Att kopiera sidor från en PDF-fil till en annan är en vanlig uppgift när man arbetar med PDF-filer programmatiskt. Aspose.PDF för .NET förenklar denna uppgift genom att tillhandahålla ett enkelt API för att kopiera sidor effektivt. I det här blogginlägget har vi demonstrerat hur man kopierar PDF-sidor med C#. Vi har tagit upp hur man kopierar sidor i en PDF eller från en PDF till en annan. Du kan enkelt installera API:t och berika din applikation med avancerade PDF-manipuleringsfunktioner.

Se även