Այս արագ ձեռնարկը բացատրում է ինչպես փոխել PDF-ի էջի չափը՝ օգտագործելով C#: Այն պարունակում է բոլոր անհրաժեշտ մանրամասները զարգացման միջավայրը հաստատելու համար, քայլերի հաջորդականություն, որոնք պետք է հետևեն հավելվածը ստեղծելու համար և գործարկվող օրինակելի կոդ, որը ցույց է տալիս PDF էջի չափը փոխելու գործընթացը՝ օգտագործելով C#** C#-ի օգնությամբ: միայն մի քանի API զանգեր: Այս կոդը կարող է օգտագործվել ցանկացած օպերացիոն համակարգում, որն աջակցում է .NET Framework-ին, ինչպիսիք են Windows-ը, Linux-ը և macOS-ը:
PDF թղթի չափը փոխելու քայլեր՝ օգտագործելով C#
- Ստեղծեք միջավայր՝ օգտագործելու Aspose.PDF for .NET էջի չափը փոխելու համար
- բեռնել սկզբնաղբյուր PDF ֆայլը Document դասի օբյեկտում, որի էջի չափերը պետք է փոխվեն
- Ստացեք հղում pages-ի հավաքածուին բեռնված PDF-ում
- Ստացեք հղում դեպի նպատակային էջի հավաքածուից, որի չափը պետք է թարմացվի
- Կանչեք Page դասի SetPageSize() մեթոդը և տրամադրեք նոր էջի չափ
- Պահպանեք ստացված PDF ֆայլը թարմացված էջի չափով
Այս քայլերը ներառում են PDF էջի չափը խմբագրելու գործընթացը՝ օգտագործելով C#*՝ կիսելով այն ռեսուրսը, որն անհրաժեշտ է այս հատկությունը փորձարկելու համար: Հաջորդ քայլում մենք բեռնում ենք թիրախային PDF ֆայլը, մուտք ենք գործում դրա էջերի հավաքածուն և այնուհետև հղում ենք ստանում այն էջին, որի չափը պետք է թարմացվի: Էջի դասը պարունակում է SetPageSize() մեթոդ, որն օգտագործվում է էջի չափը խմբագրելու համար՝ տրամադրելով էջի լայնությունը և բարձրությունը:
Կոդ՝ PDF էջի չափը փոխելու համար՝ օգտագործելով 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"); | |
} | |
} | |
} |
Այս կոդը ցույց է տալիս «PDF» էջի չափը փոխելու գործընթացը՝ օգտագործելով C#*: Դուք պետք է հաշվարկեք լայնությունը և բարձրությունը միավորներով՝ բազմապատկելով ցանկալի դյույմերի քանակը 72-ով, քանի որ Aspose.PDF-ն օգտագործում է 1 դյույմ = 72 միավոր սանդղակը: Ենթադրենք, որ ցանկանում եք էջի չափը սահմանել Envelop 10#, որն ունի 4,13 դյույմ լայնություն և 9,49 դյույմ բարձրություն, հետևաբար դուք երկու թվերն էլ կբազմապատկեք 72-ով, նախքան այն փոխանցեք SetPageSize() մեթոդին:
Այս հոդվածը մեզ սովորեցրել է փոխել PDF էջի չափերը՝ օգտագործելով C#: Եթե ցանկանում եք սովորել Pdf ֆայլում ջրի մակարդակի նշագիծ ավելացնելու գործընթացը, տես ինչպես ավելացնել ջրի մակարդակի նշագիծ PDF-ին C#-ում-ի հոդվածը: