Այս հակիրճ ուղեցույցը բացատրում է ինչպես պտտել PDF-ը Python-ի միջոցով: Այն պարունակում է ծրագրաշարը գրելու մանրամասն քայլեր և կիսում է օրինակելի կոդը՝ ցույց տալու PDF ֆայլը Python-ի միջոցով ** պտտելու գործընթացը: Դուք կսովորեք էջի կողմնորոշումը դիմանկարից դեպի լանդշաֆտ և հակառակը փոխելու գործընթացը, ինչպես նաև անհրաժեշտության դեպքում էջի բովանդակությունը պտտելու տարբերակները:
Python-ի միջոցով PDF կողմնորոշումը փոխելու քայլեր
- Ստեղծեք զարգացման միջավայրը օգտագործել Aspose.PDF-ը Python-ի համար .NET-ի միջոցով՝ էջերը պտտելու համար
- Բեռնել սկզբնաղբյուր PDF ֆայլը՝ օգտագործելով Document դասը, որի բովանդակությունը և էջի կողմնորոշումը պետք է փոխվեն
- Վերլուծեք PDF ֆայլի յուրաքանչյուր էջի միջով և փոխեք բարձրությունը լայնությամբ՝ կողմնորոշումը փոխելու համար
- Rotate էջի բովանդակությունը նաև անհրաժեշտության դեպքում
- Պահպանեք ելքային PDF ֆայլը սկավառակի վրա՝ փոփոխված կողմնորոշմամբ և պտտվող բովանդակությամբ
Այս քայլերը ներառում են PDF-ը մշտապես պտտելու ամբողջական գործընթացը Python-ի միջոցով: Սկզբում սկզբնաղբյուր PDF ֆայլը բեռնվում է և յուրաքանչյուր էջ վերլուծվում է, որտեղ սկզբում փոխվում են էջի բարձրությունն ու լայնությունը՝ այդպիսով փոխելով դրա կողմնորոշումը, սակայն այս քայլով փոխվում են միայն էջի չափերը, բայց բովանդակության կողմնորոշումը մնում է նույնը: Եթե ցանկանում եք նաև պտտել բովանդակությունը, կարող եք սահմանել Page.rotate արժեքը aspose.pdf.Rotation հաշվիչի արժեքներից մեկով:
Կոդ՝ Python-ի միջոցով PDF-ը պտտելու համար
import aspose.pdf as pdf | |
# Load License | |
license = pdf.License() | |
license.set_license("Aspose.Total.lic") | |
# Load the PDF | |
doc = pdf.Document("input.pdf") | |
for page in doc.pages: | |
# Transform each page orientation from landscape to portrait and vice versa | |
r = page.media_box | |
newHeight = r.width | |
newWidth = r.height | |
newLLX = r.llx | |
newLLY = r.lly + (r.height - newHeight) | |
page.media_box = pdf.Rectangle(newLLX, newLLY, newLLX + newWidth,newLLY + newHeight, True) | |
page.crop_box = pdf.Rectangle(newLLX, newLLY, newLLX + newWidth,newLLY + newHeight, True) | |
# Rotate page contents | |
page.rotate = pdf.Rotation.ON90 | |
# Save rotated PDF file | |
doc.save("rotated.pdf") | |
print("Pages in PDF rotated successfully") |
Վերոհիշյալ կոդը ցուցադրում է բոլոր էջերը PDF-ում Python-ի միջոցով պտտելու գործողությունը: Media_box հատկությունները օգտագործվում են թիրախային էջի նոր չափերը հաշվարկելու համար, օրինակ՝ աղբյուրի բարձրությունը սահմանվում է որպես նպատակակետի լայնություն, իսկ աղբյուրի լայնությունը՝ որպես նպատակակետի բարձրություն: Եթե ցանկանում եք նաև պտտել էջի բովանդակությունը, կարող եք օգտագործել aspose.pdf.Rotation հաշվիչը, որը պարունակում է այնպիսի արժեքներ, ինչպիսիք են ON90, ON180, ON270 և NONE՝ Page.rotate հատկության արժեքը սահմանելու համար:
Այս հոդվածը մեզ ուղղորդել է պտտել PDF էջը և բովանդակությունը: Եթե ցանկանում եք PDF էջի տեքստը ցանկացած վայրում պատահական անկյան տակ արտապատկերել, տես ինչպես պտտել տեքստը PDF-ում Python-ի միջոցով-ի հոդվածը: