Šioje trumpoje pamokoje paaiškinama, kaip pakeisti PDF puslapio dydį naudojant C#. Jame yra visa reikalinga informacija, skirta sukurti kūrimo aplinką, veiksmų seka, kurią reikia atlikti kuriant programą, ir paleidžiamas pavyzdinis kodas, rodantis procesą pakeisti PDF puslapio dydį naudojant C# naudojant tik keli API iškvietimai. Šis kodas gali būti naudojamas bet kurioje operacinėje sistemoje, palaikančioje .NET sistemą, pvz., Windows, Linux ir MacOS.
Veiksmai, kaip pakeisti PDF popieriaus dydį naudojant C#
- Sukurkite aplinką, kad galėtumėte naudoti Aspose.PDF for .NET, kad pakeistumėte puslapio dydį
- įkelkite šaltinio PDF failą į Document klasės objektą, kurio puslapio matmenys turi būti pakeisti
- Gaukite nuorodą į pages rinkinį įkeltame PDF faile
- Gaukite nuorodą į tikslinį puslapį iš kolekcijos, kurios dydis turi būti atnaujintas
- Iškvieskite puslapių klasės metodą SetPageSize() ir nurodykite naują puslapio dydį
- Išsaugokite gautą PDF failą su atnaujintu puslapio dydžiu
Šie veiksmai apima redaguoti PDF puslapio dydį naudojant C#, bendrinant išteklius, kurių reikia šiai funkcijai išbandyti. Kitame veiksme įkeliame tikslinį PDF failą, pasiekiame jo puslapių rinkinį ir tada gauname nuorodą į puslapį, kurio dydis turi būti atnaujintas. Puslapio klasėje yra metodas SetPageSize(), kuris naudojamas puslapio dydžiui redaguoti nurodant puslapio plotį ir aukštį
Kodas, skirtas pakeisti PDF puslapio dydį naudojant 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"); | |
} | |
} | |
} |
Šis kodas parodo procesą, kaip * pakeisti PDF puslapio dydį naudojant C#*. Turite apskaičiuoti plotį ir aukštį taškais, padaugindami norimų colių skaičių iš 72, nes Aspose.PDF naudoja skalę 1 colis = 72 taškai. Tarkime, kad norite nustatyti puslapio dydį į Envelop 10#, kurio plotis yra 4,13 colio ir aukštis 9,49 colio, todėl abu skaičius padauginkite iš 72 prieš perduodant jį SetPageSize() metodui.
Šis straipsnis mus išmokė pakeisti PDF puslapio matmenis naudojant C#. Jei norite sužinoti, kaip pridėti vandens ženklą prie PDF failo, žr. straipsnį kaip pridėti vandenženklį į PDF C#.