PDF forgatása Java használatával

Ebben a rövid oktatóanyagban végigvezetjük Önt hogyan forgathatja el a PDF fájlt Java használatával. Részletes információkat tartalmaz az IDE konfigurálásához, utasításokat az alkalmazás írásához, valamint egy futtatható mintakódot a PDF-oldalak Java használatával forgatásához. A jelentkezési követelmények alapján magyarázatot adunk arra is, hogy csak az oldalak tájolását módosítsa, vagy módosítsa a tartalom tájolását.

Az összes oldal elforgatásának lépései PDF-ben Java használatával

  1. Állítsa be az IDE-t a Aspose.PDF for Java hozzáadására a PDF tájolásának megváltoztatásához
  2. Töltse be a bemeneti PDF-fájlt az oldal tájolásának megváltoztatásához a Document class segítségével
  3. Elemezze át az összes oldalt az egyes oldalak felfordításához
  4. Módosítsa az oldal tájolását úgy, hogy a hosszt szélességre, a szélességet pedig magasságra módosítja
  5. Forgassa el az oldal tartalmát a Page.setRotate() módszerrel
  6. Mentse az elforgatott PDF-fájlt a lemezre

Ezek a lépések leírják azokat a programozási feladatokat, amelyek az egyes oldalak elforgatását a PDF-ben Java segítségével* hajtják végre. Kezdetben a betöltött PDF-fájlban lévő oldalak gyűjteményét elemzik, és az egyes oldalak téglalap alakú területét használják fel a szélesség és a magasság módosítására, és fordítva. Ebben az esetben csak az oldal hossza és szélessége cserélődik fel, de a tartalom ugyanabban az irányban marad, ami szintén megváltoztatható a Page.setRotate() metódussal.

Kód a PDF oldalainak forgatásához Java használatával

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");
}
}

A fent említett kódban a PDF oldalankénti elforgatásának folyamatát mutatjuk be Java használatával. A Page osztály MediaBox tulajdonsága azt a téglalap alakú területet adja vissza, amely az oldalméretek váltására szolgál a szélesség és a magasság felcserélésével. Ha módosítani szeretné az oldal tartalmának tájolását, használja a Rotation enumerator on90, on180 vagy on270 értékét a szög beállításához a Page.setRotate() metódussal.

Ez a témakör részleteket közöl a PDF-oldal és a tartalom tájolásának módosításáról. Ha szeretné megismerni a PDF-fájlban található szöveg keresésének és cseréjének folyamatát, olvassa el a következő cikket: hogyan lehet szöveget találni és cserélni a PDF-ben Java segítségével.

 Magyar