Ez az alapvető oktatóanyag részletesen ismerteti, hogyan lehet felosztani a PDF oldalakat Java-ban. Dönthet úgy, hogy a bemeneti dokumentum minden oldalát felosztja, vagy bizonyos oldalakat a forrásfájl oldalszámai alapján. Ez a cikk a lépéseket és a kódmintát tartalmazza, amely összefoglalja, hogyan érhető el a Java felosztott PDF-oldalak funkciója.
A PDF oldalak szerinti felosztásának lépései Java nyelven
- Konfigurálja a projektet a Aspose.PDF for Java hivatkozás hozzáadásával a Maven adattárból a PDF-oldalak felosztásához
- Töltse be a forrás PDF-dokumentumot a Document osztálypéldány használatával több PDF-fájl létrehozásához
- Inicializáljon egy üres PDF-dokumentumot, és adja hozzá a bemeneti fájlok minden oldalát egyenként a Page osztály segítségével
- Ossza fel a PDF-fájlt úgy, hogy a bemeneti fájl minden oldalának megfelelő külön PDF-fájlt hoz létre
Ha szeretné felosztani a PDF-et, Java alapú alkalmazást hozhat létre ezen lépések segítségével. Mindenekelőtt a forrás PDF-dokumentum betöltődik, és minden oldalát egy üres dokumentumba másolja. Ezt követően az újonnan létrehozott PDF a követelményeknek megfelelően egymás után kerül mentésre.
Kód a PDF oldalak szerinti felosztásához Java nyelven
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"); | |
} | |
} |
Ez a mintakód egy alapvető példa arra, hogy a Java több fájlra osztott PDF funkciója hogyan integrálható az alkalmazásaiba. Ez a kód hozzáférést biztosít a forrásdokumentum minden oldalához, így lehetővé teszi az oldalosztály funkcióinak használatát, mielőtt külön PDF-ként elmentené, például kép hozzáadása, oldal bélyegzése, fel nem használt erőforrások törlése, szürkeárnyalatossá tétele, háttér beállítása, néhány beállítása. fejlécek/láblécek és így tovább. Hasonlóképpen, miután hozzáad egy oldalt egy új PDF-dokumentumhoz, hozzáadhatja a dokumentum címét, beállíthatja az oldal elrendezését, megjelenítheti/elrejtheti az eszköztárat és a menüsort, és beállíthatja a dokumentumablakok pozícióját.
A Java* alapú alkalmazás *felosztását itt egy futó kód segítségével mutatjuk be. Ha azonban szeretne többet megtudni a PDF-fájlok egyesítéséről, olvassa el a következő cikket: hogyan lehet PDF fájlokat egyesíteni Java-ban.