Ändra PDF-sidstorlek i C# | Ändra storlek på PDF i C#

PDF:ens sidstorlek bestämmer hur dess innehåll visas, skrivs ut eller bearbetas. Vi behöver ofta ändra PDF-sidstorlekar när vi förbereder för utskrift, konverterar format eller standardiserar layouter. I den här artikeln kommer du att lära dig hur man ändrar PDF-sidstorlek för vilken PDF-fil som helst i C#. Vi kommer att gå igenom en steg-för-steg-guide med kompletta kodexempel.

Denna artikel täcker följande:

C# API för att ändra PDF-sidstorlek

Vi kommer att använda Aspose.PDF for .NET för att ändra PDF-sidstorlek i C#. Det gör det möjligt för utvecklare att skapa, redigera och konvertera PDF-filer utan att behöva Adobe Acrobat. API:et är enkelt att integrera, lätt att använda, fungerar snabbt och hjälper dig att ändra sidor eller skapa nya PDF-filer.

För att börja, använd NuGet Package Manager för att installera Aspose.PDF-biblioteket:

PM> Install-Package Aspose.PDF 

Du kan också ladda ner det från releases.

Efter att installationen är klar, är allt du behöver göra att lägga till de rätta namnenamnen i ditt projekt. Du kan nu använda C# för att öppna, redigera och spara PDF-filer.

Du kommer att lära dig hur du ändrar sidstorleken på dina PDF-filer med hjälp av detta API i C# med bara några få rader kod i de följande avsnitten.

Ändra PDF-sidstorlek med C#

För att ändra storlek på en PDF med hjälp av Resize-metoden i Aspose.PDF för .NET, följ dessa steg:

  1. Ladda en befintlig PDF-fil med hjälp av Document-klassen.
  2. Loopa genom sidor och tillämpa PageSize enum-värdet med Resize()-metoden.
  3. Spara ändringarna med hjälp av Save()-metoden.

Följande C#-kod visar hur man ändrar storlek på PDF med hjälp av inbyggda standard sidstorlekar som A3, A4 och Letter:

// Steg 1: Importera Aspose.PDF
using Aspose.Pdf;  

// Steg 2: Ladda PDF-dokumentet
Document document = new Document("input.pdf");

// Steg 3: Ändra storlek på sidor till A3 med hjälp av PageSize enum
foreach (Page page in document.Pages)
{
    page.Resize(PageSize.A3);
}

// Steg 4: Spara utdata
document.Save("output_a3.pdf");

Hur det fungerar:

  • PageSize.A3: En inbyggd uppräkning som representerar standard A3-dimensioner (841 x 1190 punkter).
  • Resize(PageSize): En bekväm metod som ändrar storlek på varje sida till det angivna standardformatet.

Denna metod är bäst lämpad när du snabbt och konsekvent vill tillämpa en standard utskriftsstorlek på dina dokument.

Ändra PDF-sidstorlek med anpassad bredd och höjd

Följ dessa steg för att ange exakta dimensioner för dina PDF-sidor i C# med Aspose.PDF för .NET:

  1. Ladda ett befintligt PDF-dokument med Document-klassen.
  2. Definiera de nya sidmåtten.
  3. Loopa igenom alla sidor och tillämpa den nya storleken med hjälp av metoden SetPageSize().
  4. Spara den modifierade PDF-filen med Save()-metoden.

Vänligen hitta nedan en C#-kod för att ändra PDF-sidstorlek till anpassade dimensioner:

// Steg 1: Importera Aspose.PDF-namnrummet
using Aspose.Pdf;

// Steg 2: Ladda PDF-dokumentet
Document document = new Document("input.pdf");

// Steg 3: Definiera anpassade dimensioner (t.ex. brevstorlek)
double newWidth = 612;  // 8.5 inches
double newHeight = 792; // 11 inches

// Steg 4: Loopa genom varje sida och tillämpa den nya storleken
foreach (Page page in document.Pages)
{
    page.SetPageSize(newWidth, newHeight);
}

// Steg 5: Spara det förändrade dokumentet
document.Save("output_custom_size.pdf");

Hur det fungerar:

  • Dokumentklass: Representerar hela PDF-filen och möjliggör åtkomst till dess innehåll.
  • Page class: Represents a single page within the document.
  • SetPageSize(double width, double height): Metod som används för att ställa in storleken på en sida i punkter.

Denna metod ger dig full kontroll över varje sidas mått, vilket gör den idealisk för anpassade format eller layoutkorrigeringar.

Få en gratis licens

Du kan utforska hela funktionsuppsättningen av Aspose.PDF med en gratis temporär licens.Inga begränsningar, ingen förskottskostnad. Det är ett idealiskt sätt att testa full funktionalitet i ditt projekt innan du fattar ett köpbeslut.

Ändra storlek på PDF Online

Prova att ändra storlek på PDF-filer online med Aspose PDF Resize Tool.Det är gratis, enkelt att använda och låter dig justera sidstorlekar snabbt och noggrant.

Image

PDF-sidändring – Gratisresurser

Utforska fler verktyg och dokumentation för att förbättra din utveckling:

Slutsats

I det här blogginlägget har vi upplevt olika metoder för att ändra PDF-sidstorlek i C# med Aspose.PDF för .NET API. Genom att följa den här guiden kan du effektivt ändra sidstorleken på vilken PDF-fil som helst.

Om du har några frågor eller behöver mer hjälp, tveka inte att kontakta oss på vårt free support forum.

Se Även