Ez az éles oktatóanyag elmagyarázza, hogyan módosítható a PDF oldal mérete Java-ban. Tartalmazza a fejlesztői környezet konfigurálásához szükséges összes részletet, a funkció megvalósításához követhető lépések részletes sorozatát, valamint egy futtatható mintakódot, amely bemutatja a a PDF oldalméretének megváltoztatását Java-ban. Megtanulja az oldalméret pontokban történő kiszámításának folyamatát is, amelyet az alkalmazás módszereinél kell megadni.
A PDF-oldalméret szerkesztésének lépései Java nyelven
- Állítsa be a fejlesztői környezetet a Aspose.PDF for Java használatára az oldalméret módosításához
- Töltse be a forrás-PDF-et a Document class objektum használatával az oldalméretek módosításához
- A betöltött PDF-fájl alapértelmezett page collection elérése
- Nyissa meg a céloldalt, amelynek méretét módosítani kívánja
- Állítsa be az oldal méretének szélességét és magasságát pontokban
- Mentse el a frissített PDF fájlt a lemezre vagy egy adatfolyamba meghatározott oldalmérettel
Ezek a lépések leírják a PDF papírméret megváltoztatásának Java-ban folyamatát. A forrás PDF-fájlt betöltheti a Dokumentum osztály objektumba, amely sok más túlterhelést is támogat, a dokumentumbetöltési folyamat szabályozására is. A Document osztály tartalmazza a PageCollection objektumot, amely a getPages() metódus figyelmen kívül hagyásával érhető el a céloldalra mutató hivatkozás lekéréséhez. A Page osztály a setPageSize() metódussal rendelkezik, amely megköveteli a frissített oldal új szélességét és magasságát.
Kód a PDF-oldal méretének módosításához Java nyelven
import com.aspose.pdf.Document; | |
import com.aspose.pdf.Page; | |
import com.aspose.pdf.PageCollection; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to modify page size in pdf using java | |
// Set the license | |
com.aspose.pdf.License lic = new com.aspose.pdf.License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Load Document | |
Document pdf = new Document("input.pdf"); | |
// Access page collection | |
PageCollection pages = pdf.getPages(); | |
// Access target page | |
Page page = pages.get_Item(1); | |
// Set the page size | |
page.setPageSize(297.64, 683.15); | |
// Save the modified document | |
pdf.save("Output.pdf"); | |
System.out.println("Done"); | |
} | |
} |
A fenti kód bemutatja a PDF oldalméret módosításának folyamatát Java-ban. Az új oldalméretet pontokban kell kiszámítani úgy, hogy az Aspose.PDF-ben egy hüvelyk 72 pontnak feleljen meg. Ha most egy 8,3 x 11,7 hüvelyk méretű oldal méretét pontokban szeretné kiszámítani, megszorozhatja a 8,3-at 72-vel és a 11,7-et 72-vel, hogy megkapja a setPageSize() metódus, például az Envelop # pontban megadandó méreteket. Ebben a mintakódban a 10-es méret látható.
Itt megtanultuk a PDF oldalméretek Java nyelven történő megváltoztatásának folyamatát. Ha szeretné megismerni a kimeneti PDF-fájl védelmének folyamatát, tekintse meg a Hogyan védjük meg a PDF-t jelszóval Java-ban című cikket.