Jak otočit PDF pomocí Java

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

  1. Chcete-li změnit orientaci PDF, nastavte IDE pro přidání Aspose.PDF for Java
  2. Načtěte vstupní soubor PDF a změňte orientaci stránky pomocí Document class
  3. Analyzujte všechny stránky, abyste každou stránku otočili
  4. Změňte orientaci stránky změnou délky na šířku a šířky na výšku
  5. Otočte obsah stránky pomocí metody Page.setRotate()
  6. 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.

 Čeština