Այս ձեռնարկը բացատրում է ինչպես փոխել էջերի հերթականությունը PDF-ում Java-ի միջոցով: Այն պարունակում է բոլոր քայլերը՝ միջավայրը հաստատելու և հավելվածը գրելու համար, ինչպես նաև տրամադրում է գործարկվող կոդ՝ PDF էջերը Java-ի միջոցով ** տեղափոխելու համար: Դուք կսովորեք տարբեր մեթոդներ՝ ըստ պահանջի, էջեր տեղադրելու փաստաթղթի վերջում կամ գոյություն ունեցող որոշ էջերի միջև:
Java-ի միջոցով PDF-ում էջերի հերթականությունը փոխելու քայլեր
- Սահմանեք, որ IDE-ն օգտագործի Aspose.PDF for Java՝ PDF էջերը վերադասավորելու համար
- Ստեղծեք նոր PDF ֆայլ՝ օգտագործելով document դասի օբյեկտը՝ էջերի հերթականությունը փոխելու համար
- Ավելացրեք մի քանի էջ և յուրաքանչյուր էջի վրա սահմանեք որոշ նմուշային տեքստ՝ հնարավորությունը փորձարկելու համար
- Ստացեք հղումը տեղափոխվող էջի վրա
- Ավելացրեք այս էջը PDF-ի pages collection-ին, որն ավելացնում է այն ցուցակի վերջում
- Ջնջեք սկզբնաղբյուր էջը և կրկնեք էջի տեղափոխման գործընթացը ավելի շատ էջերի համար՝ նախքան այն սկավառակի վրա պահելը
Այս քայլերը նկարագրում են Java-ի միջոցով * PDF-ում էջերի հերթականությունը փոխելու գործընթացը: Այս քայլերում բացատրվում է, որ գործընթացը տեղափոխվում է էջը փաստաթղթի վերջ, սակայն օրինակելի կոդը կցուցադրի նաև էջերի հավաքածուի մեջ որոշակի ինդեքսում էջ տեղադրելու գործընթացը: Նկատի ունեցեք, որ երբ էջը ավելացվի կամ տեղադրվի ինչ-որ տեղ, սկզբնական էջը ջնջվում է հավաքածուից:
Կոդ՝ Java-ի միջոցով PDF էջերը վերադասավորելու համար
import com.aspose.pdf.*; | |
public class Main { | |
public static void main(String[] args) throws Exception {// Change order of pages | |
// Load a license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Initialize document object | |
Document srcDocument = new Document(); | |
// Add page | |
for(int i = 1; i <= 10; i++) { | |
TextFragment textFragment = new com.aspose.pdf.TextFragment("Text on page " + i); | |
srcDocument.getPages().add().getParagraphs().add(textFragment); | |
} | |
var page = srcDocument.getPages().get_Item(2); | |
srcDocument.getPages().add(page); | |
srcDocument.getPages().delete(2); | |
srcDocument.save("Output1.pdf"); | |
srcDocument.close(); | |
srcDocument = new Document("Output1.pdf"); | |
page = srcDocument.getPages().get_Item(3); | |
srcDocument.getPages().insert(7,page); | |
srcDocument.getPages().delete(3); | |
srcDocument.save("result2.pdf"); | |
System.out.println("Done"); | |
} | |
} |
Այս կոդը ցույց է տալիս ինչպես վերադասավորել էջերը PDF-ում Java-ի միջոցով: PageCollection.add() մեթոդը օգտագործվում է էջը հավաքածուի վերջում ավելացնելու համար, մինչդեռ insert() մեթոդը վերցնում է այն ինդեքսը, որտեղ էջը պետք է տեղադրվի սկզբնաղբյուր էջին հղումով: Այս ծրագրում միջանկյալ ֆայլերը պահվում են՝ տարբեր փուլերում էջի շարժման արդյունքը ցույց տալու համար։
Այս հոդվածը մեզ սովորեցրել է ինչպես փոխել էջերի հաջորդականությունը PDF-ում՝ օգտագործելով Java: Եթե ցանկանում եք սովորել Java-ում PDF էջի չափը փոխելու գործընթացը, տես ինչպես փոխել PDF-ի չափը Java-ում-ի հոդվածը: