Այս հիմնական ձեռնարկը մանրամասնում է այն մասին, թե ինչպես պետք է բաժանել PDF ըստ Java-ի էջերի: Դուք կարող եք ընտրել մուտքագրված փաստաթղթի յուրաքանչյուր էջ կամ որոշ հատուկ էջեր բաժանել սկզբնաղբյուր ֆայլի էջերի համարների հիման վրա: Այս հոդվածը ներառում է քայլերը և կոդի նմուշը, որն ամփոփում է, թե ինչպես կարելի է ձեռք բերել Java split PDF էջեր ֆունկցիոնալությունը:
Java-ում PDF-ն ըստ էջերի բաժանելու քայլեր
- Կազմաձևեք նախագիծը՝ ավելացնելով հղումը Aspose.PDF for Java-ին Maven պահոցից՝ PDF էջերը բաժանելու համար
- Բեռնեք սկզբնաղբյուր PDF փաստաթուղթը՝ օգտագործելով Document դասի օրինակը բազմաթիվ PDF ֆայլեր ստեղծելու համար
- Նախաձեռնեք դատարկ PDF փաստաթուղթ և ավելացրեք մուտքային ֆայլերի յուրաքանչյուր էջ մեկ առ մեկ՝ օգտագործելով Page դասը
- Պառակտեք PDF ֆայլը՝ ստեղծելով առանձին PDF ֆայլ, որը համապատասխանում է մուտքային ֆայլի յուրաքանչյուր էջին
Եթե ցանկանում եք * պառակտել PDF Java*-ի վրա հիմնված հավելվածը կարող է ստեղծվել այս քայլերի օգնությամբ հեշտությամբ: Նախ, սկզբնաղբյուր PDF փաստաթուղթը բեռնվում է, և դրա յուրաքանչյուր էջ պատճենվում է դատարկ փաստաթղթում: Այնուհետև, նորաստեղծ PDF-ը պահվում է մեկը մյուսի հետևից՝ ըստ պահանջների:
Կոդ՝ PDF-ն ըստ էջերի բաժանելու Java-ում
import com.aspose.pdf.Document; | |
import com.aspose.pdf.License; | |
public class SplitPDFByPagesInJava { | |
public static void main(String[] args) throws Exception { // main method to split PDF to multiple documents | |
// Instantiate the license to avoid trial version limitations | |
// while splitting the PDF files | |
License asposePdfSplitLicense = new License(); | |
asposePdfSplitLicense.setLicense("Aspose.pdf.lic"); | |
// Load input PDF file | |
Document documentToSplit = new Document("input.pdf"); | |
// Loop through each page | |
for (com.aspose.pdf.Page page : documentToSplit.getPages()) | |
{ | |
// Create a new Document class object to split PDF pages | |
Document splitPDF = new Document(); | |
// Add each page to the document | |
splitPDF.getPages().add(page); | |
// Save the splitted pages | |
splitPDF.save("Page number " + page.getNumber() + ".pdf"); | |
} | |
System.out.println("Done"); | |
} | |
} |
Այս օրինակելի կոդը հիմնական օրինակն է այն բանի, թե ինչպես օգտագործել Java-ն բաժանել PDF-ը բազմաթիվ ֆայլերի ֆունկցիան կարող է ինտեգրվել ձեր հավելվածներին: Այս կոդը հնարավորություն է տալիս մուտք գործել սկզբնական փաստաթղթի յուրաքանչյուր էջ, հետևաբար հնարավորություն է տալիս օգտագործել Page դասի առանձնահատկությունները՝ նախքան այն որպես առանձին PDF պահելը, օրինակ՝ ինչ-որ պատկեր ավելացնելը, էջը դրոշմելը, չօգտագործված ռեսուրսների ջնջումը, այն դարձնելով մոխրագույն մասշտաբ, որոշ ֆոնի սահմանում, որոշ վերնագրեր/ստորատակներ և այլն: Նմանապես, նոր PDF փաստաթղթում էջ ավելացնելուց հետո կարող եք ավելացնել փաստաթղթի անվանումը, սահմանել էջի դասավորությունը, ցուցադրել/թաքցնել գործիքագոտին և մենյուի տողը և սահմանել փաստաթղթի պատուհանների դիրքը մի քանիսը անվանելու համար:
PDF Java*-ի վրա հիմնված հավելվածը *բաժանելու համար ցուցադրվում է այստեղ գործող կոդի օգնությամբ: Այնուամենայնիվ, եթե ցանկանում եք մանրամասներ իմանալ PDF ֆայլերի միաձուլման մասին, տես ինչպես միաձուլել PDF ֆայլերը Java-ում-ի հոդվածը: