W tym krótkim samouczku przeprowadzimy Cię jak obrócić PDF za pomocą Javy. Zawiera szczegółowe informacje dotyczące konfigurowania środowiska IDE, zestaw instrukcji dotyczących pisania aplikacji oraz uruchamialny przykładowy kod do obracania stron PDF przy użyciu języka Java. Zostanie również podane wyjaśnienie zmiany orientacji samych stron lub zmiany orientacji treści w zależności od wymagań aplikacji.
Kroki, aby obrócić wszystkie strony w formacie PDF przy użyciu języka Java
- Ustaw IDE, aby dodać Aspose.PDF for Java, aby zmienić orientację PDF
- Załaduj wejściowy plik PDF, aby zmienić orientację strony za pomocą Document class
- Przeanalizuj wszystkie strony, aby odwrócić każdą stronę
- Zmień orientację strony, zmieniając długość na szerokość i szerokość na wysokość
- Obróć zawartość strony za pomocą metody Page.setRotate()
- Zapisz obrócony plik PDF na dysku
Te kroki opisują zadania programistyczne obracania poszczególnych stron w formacie PDF przy użyciu języka Java. Początkowo zbiór stron w załadowanym pliku PDF jest analizowany, a prostokątny obszar każdej strony jest wykorzystywany do zmiany szerokości na wysokość i odwrotnie. W takim przypadku zmieniane są tylko długość i szerokość strony, jednak zawartość pozostaje w tym samym kierunku, który można również zmienić za pomocą metody Page.setRotate() .
Kod do obracania stron PDF za 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"); | |
} | |
} |
We wspomnianym kodzie zademonstrowano proces obracania plików PDF na stronę przy użyciu języka Java. Właściwość MediaBox klasy Page zwraca prostokątny obszar używany do przełączania wymiarów strony przez zamianę szerokości z wysokością. Jeśli chcesz zmienić orientację zawartości strony, użyj wartości on90, on180 lub on270 z modułu wyliczającego Rotation, aby ustawić kąt za pomocą metody Page.setRotate() .
W tym temacie udostępniono szczegółowe informacje na temat zmiany strony PDF i orientacji zawartości. Jeśli chcesz poznać proces znajdowania i zastępowania tekstu w pliku PDF, zapoznaj się z artykułem na temat jak znaleźć i zamienić tekst w pliku PDF przy użyciu języka Java.