Ինչպես պտտել PDF-ը Python-ի միջոցով

Այս հակիրճ ուղեցույցը բացատրում է ինչպես պտտել PDF-ը Python-ի միջոցով: Այն պարունակում է ծրագրաշարը գրելու մանրամասն քայլեր և կիսում է օրինակելի կոդը՝ ցույց տալու PDF ֆայլը Python-ի միջոցով ** պտտելու գործընթացը: Դուք կսովորեք էջի կողմնորոշումը դիմանկարից դեպի լանդշաֆտ և հակառակը փոխելու գործընթացը, ինչպես նաև անհրաժեշտության դեպքում էջի բովանդակությունը պտտելու տարբերակները:

Python-ի միջոցով PDF կողմնորոշումը փոխելու քայլեր

  1. Ստեղծեք զարգացման միջավայրը օգտագործել Aspose.PDF-ը Python-ի համար .NET-ի միջոցով՝ էջերը պտտելու համար
  2. Բեռնել սկզբնաղբյուր PDF ֆայլը՝ օգտագործելով Document դասը, որի բովանդակությունը և էջի կողմնորոշումը պետք է փոխվեն
  3. Վերլուծեք PDF ֆայլի յուրաքանչյուր էջի միջով և փոխեք բարձրությունը լայնությամբ՝ կողմնորոշումը փոխելու համար
  4. Rotate էջի բովանդակությունը նաև անհրաժեշտության դեպքում
  5. Պահպանեք ելքային 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-ի միջոցով-ի հոդվածը:

 Հայերեն