Ovaj kratki vodič objašnjava kako promijeniti veličinu stranice PDF koristeći C#. Sadrži sve potrebne pojedinosti za uspostavljanje razvojnog okruženja, slijed koraka koje je potrebno slijediti za izradu aplikacije i primjer koda koji se može izvoditi i koji demonstrira proces promjene veličine PDF stranice pomoću C# uz pomoć samo nekoliko API poziva. Ovaj se kod može koristiti u bilo kojem operativnom sustavu koji podržava .NET framework kao što su Windows, Linux i macOS.
Koraci za promjenu veličine PDF papira pomoću C#
- Uspostavite okruženje za korištenje Aspose.PDF for .NET za promjenu veličine stranice
- učitaj izvornu PDF datoteku u objekt klase Document čije dimenzije stranice treba promijeniti
- Dobijte referencu na kolekciju pages u učitanom PDF-u
- Dobijte referencu na ciljnu stranicu iz zbirke čija se veličina ažurira
- Pozovite metodu SetPageSize() klase Page i navedite novu veličinu stranice
- Spremite rezultirajuću PDF datoteku s ažuriranom veličinom stranice
Ovi koraci obuhvaćaju postupak uređivanja veličine PDF stranice pomoću C# dijeljenjem resursa koji je potreban za testiranje ove značajke. U sljedećem koraku učitavamo ciljnu PDF datoteku, pristupamo njezinoj kolekciji stranica, a zatim dobivamo referencu na stranicu čija se veličina ažurira. Klasa stranice sadrži metodu SetPageSize() koja se koristi za uređivanje veličine stranice davanjem širine i visine stranice
Kod za izmjenu veličine PDF stranice pomoću C#
using System; | |
using System.IO; | |
using Aspose.Pdf; | |
namespace KBProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to change page size of PDF in C# | |
{ | |
// Initialize license | |
Aspose.Pdf.License licPdf = new Aspose.Pdf.License(); | |
licPdf.SetLicense("Aspose.Total.lic"); | |
// Open document | |
Document pdf = new Document("input.pdf"); | |
// Get page collection | |
PageCollection pages = pdf.Pages; | |
// Get particular page | |
Page page = pages[1]; | |
// Set the page size as Envelop #10 (4.13 x 9.49 in) and in Aspose.Pdf, 1 inch = 72 points | |
// So Envelop #10 dimensions in points will be (297.64, 683.15) | |
page.SetPageSize(297.64, 683.15); | |
// Save the updated document | |
pdf.Save("Output.pdf"); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
Ovaj kôd demonstrira postupak promjene veličine PDF stranice pomoću C#. Morate izračunati širinu i visinu u točkama množenjem broja željenih inča sa 72 jer Aspose.PDF koristi ljestvicu od 1 inča = 72 boda. Pretpostavimo da želite postaviti veličinu stranice na Envelop 10# koja ima širinu od 4,13 inča i visinu od 9,49 inča, stoga ćete oba broja pomnožiti sa 72 prije nego što ga proslijedite metodi SetPageSize().
Ovaj nas je članak naučio mijenjati dimenzije PDF stranice pomoću C#. Ako želite naučiti postupak dodavanja vodenog žiga u PDF datoteku, pogledajte članak na kako dodati vodeni žig u PDF u C#.