Այս հակիրճ ձեռնարկում մենք ձեզ կքննարկենք ինչպես պտտել PDF-ը Java-ի միջոցով: Այն պարունակում է մանրամասն տեղեկատվություն IDE-ի կազմաձևման համար, հավելված գրելու հրահանգների մի շարք և գործարկվող կոդ՝ PDF էջերը Java-ի միջոցով ** պտտելու համար: Բացատրություն կտրամադրվի նաև միայն էջերի կողմնորոշումը փոխելու կամ բովանդակության կողմնորոշումը փոխելու, ինչպես նաև դիմումի պահանջների հիման վրա:
Բոլոր էջերը PDF-ում Java-ի միջոցով պտտելու քայլեր
- Սահմանեք IDE-ն ավելացնելու Aspose.PDF for Java՝ PDF-ի կողմնորոշումը փոխելու համար
- Ներբեռնեք մուտքագրված PDF ֆայլը՝ էջի կողմնորոշումը փոխելու համար՝ օգտագործելով Document class
- Վերլուծեք բոլոր էջերը՝ յուրաքանչյուր էջը թերթելու համար
- Փոխեք էջի կողմնորոշումը` փոխելով երկարությունը լայնությամբ և լայնությունը բարձրությամբ
- Պտտեցնել էջի բովանդակությունը՝ օգտագործելով Page.setRotate() մեթոդը
- Պահպանեք պտտվող PDF-ը սկավառակի վրա
Այս քայլերը նկարագրում են ծրագրավորման առաջադրանքները՝ առանձին էջերը PDF-ում Java-ով պտտելու համար: Սկզբում բեռնված PDF ֆայլի էջերի հավաքածուն վերլուծվում է, և յուրաքանչյուր էջի ուղղանկյուն տարածքն օգտագործվում է լայնությունը բարձրության փոխելու և հակառակը: Այս դեպքում փոխվում են միայն էջի երկարությունը և լայնությունը, սակայն բովանդակությունը մնում է նույն ուղղությամբ, որը կարող է փոխվել նաև Page.setRotate() մեթոդի միջոցով:
Կոդ PDF-ի էջերը Java-ի միջոցով պտտելու համար
import com.aspose.pdf.*; | |
public class Main { | |
public static void main(String[] args) throws Exception {//Rotate PDF using Java | |
// Load a license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Load the source PDF whose pages' orientation is to be changed | |
Document doc = new Document("input.pdf"); | |
// Parse through all the pages | |
for (Page page : doc.getPages()) { | |
// Change the page orientation | |
Rectangle r = page.getMediaBox(); | |
double nextHeight = r.getWidth(); | |
double nextWidth = r.getHeight(); | |
double nextLLX = r.getLLX(); | |
double nextLLY = r.getLLY() + (r.getHeight() - nextHeight); | |
page.setMediaBox(new Rectangle(nextLLX, nextLLY, nextLLX + nextWidth, nextLLY + nextHeight)); | |
page.setCropBox(new Rectangle(nextLLX, nextLLY, nextLLX + nextWidth, nextLLY + nextHeight)); | |
// Rotate the page contents | |
page.setRotate(Rotation.on90); | |
// Save the rotated PDF file | |
doc.save("rotated.pdf"); | |
} | |
System.out.println("Done"); | |
} | |
} |
Վերոհիշյալ կոդում ցուցադրվում է Java*-ի միջոցով * PDF-ը մեկ էջի վրա պտտելու գործընթացը: Page դասի MediaBox հատկությունը վերադարձնում է ուղղանկյուն տարածքը, որն օգտագործվում է էջի չափերը փոխելու համար՝ փոխարկելով լայնությունը բարձրության հետ: Եթե ցանկանում եք փոխել էջի բովանդակության կողմնորոշումը, օգտագործեք on90, on180 կամ on270 արժեքը Rotation հաշվիչից՝ Page.setRotate() մեթոդով անկյունը սահմանելու համար:
Այս թեման ներկայացրել է PDF էջը և բովանդակության կողմնորոշումը փոխելու մանրամասները: Եթե ցանկանում եք սովորել PDF ֆայլում տեքստ գտնելու և փոխարինելու գործընթացը, տես ինչպես գտնել և փոխարինել տեքստը PDF-ում Java-ի միջոցով-ի հոդվածը: