Ten ostry samouczek wyjaśnia jak zmienić rozmiar PDF strony w Javie. Zawiera wszystkie szczegóły konfiguracji środowiska programistycznego, szczegółową sekwencję kroków, które można wykonać, aby zaimplementować tę funkcję, oraz przykładowy kod do wykonania, który demonstruje proces zmiany rozmiaru strony pliku PDF w Javie. Poznasz również proces obliczania rozmiaru strony w punktach, który ma być dostarczony do metod w tej aplikacji.
Kroki, aby edytować rozmiar strony PDF w Javie
- Ustaw środowisko programistyczne tak, aby używało Aspose.PDF for Java do zmiany rozmiaru strony
- Załaduj źródłowy plik PDF za pomocą obiektu Document class, aby zmodyfikować wymiary strony
- Uzyskaj dostęp do domyślnego page collection w załadowanym pliku PDF
- Wejdź na stronę docelową, której rozmiar ma zostać zmodyfikowany
- Ustaw szerokość i wysokość rozmiaru strony w punktach
- Zapisz zaktualizowany plik PDF na dysku lub w strumieniu o określonym rozmiarze strony
Te kroki opisują procedurę zmiany rozmiaru papieru PDF w Javie. Możesz załadować źródłowy plik PDF do obiektu klasy Document, który obsługuje wiele innych przeciążeń, a także kontrolować proces ładowania dokumentu. Klasa Document zawiera obiekt PageCollection, do którego można uzyskać dostęp za pomocą metody ignorującej metodę getPages() w celu pobrania odwołania do strony docelowej. Klasa Page ma metodę setPageSize(), która wymaga nowej szerokości i wysokości zaktualizowanej strony.
Kod do zmiany rozmiaru strony PDF w Javie
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"); | |
} | |
} |
Powyższy kod demonstruje proces modyfikacji rozmiaru strony PDF w Javie. Musisz obliczyć nowy rozmiar strony w punktach, tak aby jeden cal był równy 72 punktom w Aspose.PDF. Teraz, jeśli chcesz obliczyć rozmiar w punktach dla strony o wymiarach 8,3 x 11,7 cala, możesz pomnożyć 8,3 przez 72 i 11,7 przez 72, aby uzyskać wymiary w punktach, które mają być dostarczone do metody setPageSize(), takiej jak Envelop # W tym przykładowym kodzie pokazano rozmiar 10.
Nauczyliśmy się tutaj procesu zmiany wymiarów strony PDF w Javie. Jeśli chcesz poznać proces ochrony wyjściowego pliku PDF, zapoznaj się z artykułem na jak chronić PDF hasłem w Javie.