Այս հոդվածն օգնում է ինչպես պտտել PDF-ը՝ օգտագործելով C#: Այն բացատրում է IDE-ի կոնֆիգուրացիաները սահմանելու համար անհրաժեշտ ռեսուրսները, պահանջվող արդյունքներին հասնելու համար կատարվող առաջադրանքների ցանկը և գործարկվող կոդը՝ PDF-ի կողմնորոշումը C#**-ի միջոցով փոխելու համար: Նմուշի կոդը կարող է իրականացվել .NET-ին աջակցող ցանկացած միջավայրում և չի պահանջում որևէ այլ երրորդ կողմի գործիք կամ ծրագրակազմ PDF-ը մշտապես պտտելու համար:
PDF ֆայլը C#-ով պտտելու քայլեր
- Սահմանեք միջավայրը, որպեսզի ավելացվի Aspose.PDF for .NET՝ էջերը պտտելու համար
- Բեռնեք մուտքագրված PDF-ը՝ օգտագործելով Document դասը՝ կողմնորոշումը փոխելու համար
- Վերլուծեք յուրաքանչյուր էջի միջով և ստացեք ուղղանկյունի տարածքը՝ օգտագործելով MediaBox հատկությունը
- Ժամանակավոր փոփոխականում փոխեք MediaBox ուղղանկյան երկարությունը լայնության հետ
- Սահմանեք MediaBox-ը և CropBox-ը թարմացված ուղղանկյունի վրա
- Սահմանեք էջի Rotation հատկությունը, որպեսզի պտտվի նաև բովանդակությունը
- Պահպանեք ստացված PDF ֆայլը էջի և բովանդակության փոփոխված կողմնորոշմամբ
Վերոհիշյալ քայլերը ուղեցույցում են ինչպես պտտել էջերը PDF-ում՝ օգտագործելով C#: Սկզբում սկզբնաղբյուր PDF-ը բեռնվում է Document դասի օբյեկտի մեջ, այնուհետև յուրաքանչյուր էջ վերլուծվում է՝ իր MediaBox ուղղանկյունին մուտք գործելու համար: Ուղղանկյունի երկարությունը և լայնությունը փոխվում են, և այնուհետև վերականգնվում են որպես էջի նոր MediaBBox և CropBox, նախքան ստացված PDF ֆայլը սկավառակի վրա պահելը:
Կոդ՝ բոլոր էջերը PDF-ում պտտելու համար՝ օգտագործելով C#
using Aspose.Pdf; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Load the PDF | |
Document originalDoc = new Document("input.pdf"); | |
// Parse the pages | |
foreach (Page pg in originalDoc.Pages) | |
{ | |
// Change the page orientation | |
Rectangle r = pg.MediaBox; | |
double updatedHeight = r.Width; | |
double updatedWidth = r.Height; | |
double updatedLLX = r.LLX; | |
double updatedLLY = r.LLY + (r.Height - updatedHeight); | |
pg.MediaBox = new Rectangle(updatedLLX, updatedLLY, updatedLLX + updatedWidth, updatedLLY + updatedHeight); | |
pg.CropBox = new Rectangle(updatedLLX, updatedLLY, updatedLLX + updatedWidth, updatedLLY + updatedHeight); | |
// Rotate the page contents | |
pg.Rotate = Rotation.on270; | |
} | |
// Save the rotated PDF file | |
originalDoc.Save("rotated.pdf"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Այս կոդը ցույց է տալիս ինչպես պտտել PDF ֆայլը՝ օգտագործելով C#: Մենք տեսնում ենք, որ յուրաքանչյուր էջ ունի MediaBox հատկություն, որը կարող է օգտագործվել էջը պտտելու համար այնպես, որ MediaBox ուղղանկյունի լայնությունը փոխվի իր բարձրության հետ և հաշվարկվի նոր ուղղանկյուն՝ այդպիսով փոխելով էջի կողմնորոշումը միայն այն դեպքում, երբ բովանդակությունը չի փոխվել: Եթե ցանկանում եք նաև փոխել բովանդակության կողմնորոշումը, ապա օգտագործեք էջի Rotate հատկությունը, որը սահմանված է Rotation.on270 այս օրինակելի կոդում:
Այս հոդվածը մեզ ուղղորդել է PDF ֆայլի յուրաքանչյուր էջի էջը և բովանդակությունը պտտելու վերաբերյալ: Եթե ցանկանում եք սովորել PDF-ում էջերը վերադասավորելու գործընթացը, տես ինչպես վերադասավորել էջերը PDF-ում՝ օգտագործելով C#-ի հոդվածը: