V tomto krátkém tutoriálu vás provedeme jak otočit PDF pomocí Javy. Obsahuje podrobné informace pro konfiguraci IDE, sadu instrukcí pro psaní aplikace a spustitelný ukázkový kód pro otočení stránek PDF pomocí Javy. Bude také poskytnuto vysvětlení, jak změnit pouze orientaci stránek nebo změnit orientaci obsahu na základě požadavků aplikace.
Kroky k otočení všech stránek v PDF pomocí Java
- Chcete-li změnit orientaci PDF, nastavte IDE pro přidání Aspose.PDF for Java
- Načtěte vstupní soubor PDF a změňte orientaci stránky pomocí Document class
- Analyzujte všechny stránky, abyste každou stránku otočili
- Změňte orientaci stránky změnou délky na šířku a šířky na výšku
- Otočte obsah stránky pomocí metody Page.setRotate()
- Uložte otočené PDF na disk
Tyto kroky popisují programovací úlohy pro otočení jednotlivých stránek v PDF pomocí Java. Zpočátku je kolekce stránek v načteném souboru PDF analyzována a obdélníková oblast každé stránky je využita ke změně šířky na výšku a naopak. V tomto případě se zamění pouze délka a šířka stránky, avšak obsah zůstává ve stejném směru, který lze také změnit pomocí metody Page.setRotate().
Kód pro otáčení stránek PDF pomocí Java
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"); | |
} | |
} |
Ve výše uvedeném kódu je demonstrován proces otočení PDF na stránku pomocí Java. Vlastnost MediaBox třídy Page vrací obdélníkovou oblast, která se používá k přepínání rozměrů stránky záměnou šířky s výškou. Pokud chcete změnit orientaci obsahu stránky, použijte hodnotu on90, on180 nebo on270 z enumerátoru Rotation k nastavení úhlu pomocí metody Page.setRotate().
Toto téma sdílí podrobnosti o změně stránky PDF a orientace obsahu. Pokud se chcete naučit proces hledání a nahrazování textu v souboru PDF, přečtěte si článek na jak najít a nahradit text v PDF pomocí Java.