Dodaj stempel z numerem strony w formacie PDF przy użyciu języka Java
Wprowadzenie do dodawania stempla numeru strony w formacie PDF przy użyciu języka Java
Dokumenty PDF są powszechnie używane do udostępniania i prezentowania informacji, ale czasami może zaistnieć potrzeba ich ulepszenia poprzez dodanie numerów stron. Niezależnie od tego, czy pracujesz nad raportami, podręcznikami czy artykułami akademickimi, numery stron pomagają czytelnikom efektywnie poruszać się po treści. W tym samouczku przeprowadzimy Cię przez proces dodawania znaczników numeru strony do plików PDF przy użyciu języka Java. Będziemy używać Aspose.PDF dla Java, potężnej biblioteki, która upraszcza manipulację plikami PDF.
Konfigurowanie Aspose.PDF dla Java
Zanim zagłębimy się w kodowanie, musisz skonfigurować Aspose.PDF dla Java. Wykonaj następujące kroki:
Pobierz Aspose.PDF dla Java: Uzyskaj dostęp do biblioteki zTutaj i pobierz odpowiednią wersję dla swojego projektu.
Utwórz projekt Java: Jeśli nie masz jeszcze projektu Java, utwórz nowy, korzystając z preferowanego IDE.
Dodawanie zależności
Gdy już będziesz mieć plik Aspose.PDF dla Java, dodaj go jako zależność do swojego projektu. Jeśli używasz Mavena, dodaj następującą zależność do plikupom.xml
:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>21.11</version> <!-- Replace with the latest version -->
</dependency>
Jeśli wolisz Gradle, dołącz to do swojegobuild.gradle
plik:
implementation group: 'com.aspose', name: 'aspose-pdf', version: '21.11' // Zamień na najnowszą wersję
Kodowanie stempla z numerem strony
Teraz zagłębimy się w kod. Stworzymy prosty program w języku Java, który będzie dodawać znaczniki numerów stron do dokumentu PDF.
import com.aspose.pdf.*;
public class AddPageNumberStamp {
public static void main(String[] args) {
// Załaduj dokument PDF
Document pdfDocument = new Document("input.pdf");
// Utwórz stempel z numerem strony
PageNumberStamp pageNumberStamp = new PageNumberStamp();
pageNumberStamp.setBackground(true);
pageNumberStamp.setForeground(false);
pageNumberStamp.setStartingNumber(1);
pageNumberStamp.setFormat("Page #");
// Dodaj stempel do wszystkich stron
for (int page = 1; page <= pdfDocument.getPages().size(); page++) {
pdfDocument.getPages().get_Item(page).addStamp(pageNumberStamp);
}
// Zapisz zmodyfikowany plik PDF
pdfDocument.save("output.pdf");
}
}
W tym kodzie ładujemy dokument PDF, tworzymy stempel z numerem strony, dostosowujemy jego wygląd i format, a następnie stosujemy go do wszystkich stron dokumentu.
Nakładanie stempla z numerem strony
Aby zastosować stempel z numerem strony, wykonaj następujące kroki:
Załaduj dokument PDF za pomocą
Document pdfDocument = new Document("input.pdf");
, Gdzie"input.pdf"
to ścieżka do pliku PDF.Stwórz
PageNumberStamp
obiekt i dostosuj go do swoich preferencji.Dodaj stempel do każdej strony pliku PDF za pomocą pętli.
Zapisz zmodyfikowany plik PDF za pomocą
pdfDocument.save("output.pdf");
. Możesz wymienić"output.pdf"
z żądaną nazwą pliku.
Testowanie wyniku
Po dodaniu stempla numeru strony do pliku PDF czas przetestować wynik. Uruchom program Java, a zobaczysz numery stron zastosowane do każdej strony dokumentu PDF.
Wniosek
W tym samouczku pokazaliśmy, jak dodawać znaczniki numerów stron do dokumentów PDF przy użyciu języka Java i Aspose.PDF dla języka Java. Numery stron zwiększają użyteczność plików PDF, ułatwiając czytelnikom nawigację po zawartości. Dzięki Aspose.PDF dla Java zadanie to staje się proste, nawet dla osób z podstawowymi umiejętnościami programowania. Już dziś zacznij ulepszać swoje dokumenty PDF za pomocą niestandardowych znaczników numerów stron.
Często zadawane pytania
Jak pobrać Aspose.PDF dla Java?
Możesz pobrać plik Aspose.PDF dla Java ze strony internetowej pod adresemTutaj. Wybierz wersję pasującą do Twojego projektu.
Czy mogę dostosować wygląd stempla z numerem strony?
Tak, Aspose.PDF dla Java umożliwia szerokie dostosowywanie stempla numeru strony. Możesz dostosować czcionkę, rozmiar, kolor i położenie, aby dopasować je do stylu dokumentu.
Czy Aspose.PDF dla Java jest kompatybilny z różnymi wersjami PDF?
Absolutnie! Aspose.PDF dla Java obsługuje różne wersje PDF, zapewniając kompatybilność z szeroką gamą dokumentów, niezależnie od ich wersji PDF.