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

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

Բոլոր էջերը PDF-ում Java-ի միջոցով պտտելու քայլեր

  1. Սահմանեք IDE-ն ավելացնելու Aspose.PDF for Java՝ PDF-ի կողմնորոշումը փոխելու համար
  2. Ներբեռնեք մուտքագրված PDF ֆայլը՝ էջի կողմնորոշումը փոխելու համար՝ օգտագործելով Document class
  3. Վերլուծեք բոլոր էջերը՝ յուրաքանչյուր էջը թերթելու համար
  4. Փոխեք էջի կողմնորոշումը` փոխելով երկարությունը լայնությամբ և լայնությունը բարձրությամբ
  5. Պտտեցնել էջի բովանդակությունը՝ օգտագործելով Page.setRotate() մեթոդը
  6. Պահպանեք պտտվող 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-ի միջոցով-ի հոդվածը:

 Հայերեն