Dodaj numer strony w pliku PDF za pomocą Java
Wprowadzenie do dodawania stempla z numerem strony w pliku PDF przy użyciu języka Java
Dokumenty PDF są powszechnie używane do udostępniania i prezentowania informacji, ale czasami może być konieczne ich ulepszenie poprzez dodanie numerów stron. Niezależnie od tego, czy pracujesz nad raportami, podręcznikami czy pracami naukowymi, numery stron pomagają czytelnikom sprawnie poruszać się po Twoich treściach. W tym samouczku przeprowadzimy Cię przez proces dodawania znaczników numeracji stron do plików PDF za pomocą Javy. Będziemy używać Aspose.PDF dla Javy, potężnej biblioteki, która upraszcza manipulację plikami PDF.
Konfigurowanie Aspose.PDF dla Java
Zanim przejdziemy do kodowania, musisz skonfigurować Aspose.PDF dla Javy. Wykonaj następujące kroki:
Pobierz Aspose.PDF dla Java: Uzyskaj dostęp do biblioteki zTutaj i pobierz wersję odpowiednią dla swojego projektu.
Utwórz projekt Java: Jeśli nie masz jeszcze projektu Java, utwórz nowy, korzystając z preferowanego środowiska IDE.
Dodawanie zależności
Gdy już masz Aspose.PDF dla Java, dodaj go jako zależność do swojego projektu. Jeśli używasz Mavena, dodaj następującą zależność do swojegopom.xml
:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>21.11</version> <!-- Replace with the latest version -->
</dependency>
Jeśli wolisz Gradle, uwzględnij to w swoimbuild.gradle
plik:
implementation group: 'com.aspose', name: 'aspose-pdf', version: '21.11' // Zastąp najnowszą wersją
Kodowanie stempla z numerem strony
Teraz zanurkujmy w kod. Stworzymy prosty program Java, aby dodać 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 znaczek 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"
jest ścieżką do Twojego pliku PDF.Utwórz
PageNumberStamp
obiekt i dostosuj go według swoich preferencji.Dodaj znaczek do każdej strony pliku PDF za pomocą pętli.
Zapisz zmodyfikowany plik PDF za pomocą
pdfDocument.save("output.pdf");
. Możesz zastąpić"output.pdf"
z żądaną nazwą pliku.
Testowanie wyniku
Teraz, gdy dodałeś numer strony do swojego 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ć stemple z numerami stron do dokumentów PDF za pomocą Javy i Aspose.PDF dla Javy. Numery stron zwiększają użyteczność plików PDF, ułatwiając czytelnikom nawigację po treści. Dzięki Aspose.PDF dla Javy zadanie to staje się proste, nawet dla osób z podstawowymi umiejętnościami programowania. Zacznij ulepszać swoje dokumenty PDF już dziś za pomocą niestandardowych stempli z numerami stron.
Często zadawane pytania
Jak pobrać Aspose.PDF dla Java?
Plik Aspose.PDF dla języka Java można pobrać ze strony internetowej pod adresemTutaj. Wybierz wersję, która pasuje do Twojego projektu.
Czy mogę dostosować wygląd stempla z numerem strony?
Tak, Aspose.PDF dla Java umożliwia rozległą personalizację stempla numeru strony. Możesz dostosować czcionkę, rozmiar, kolor i pozycję, aby pasowały do stylu dokumentu.
Czy Aspose.PDF dla Java jest kompatybilny z różnymi wersjami PDF?
Oczywiście! Aspose.PDF for Java obsługuje różne wersje PDF, zapewniając zgodność z szeroką gamą dokumentów, niezależnie od ich wersji PDF.