Ten krótki samouczek wyjaśnia jak przenosić strony w PDF za pomocą Pythona. Zawiera kroki obejmujące logikę pisania aplikacji oraz działający przykładowy kod demonstrujący jak zmienić kolejność stron w pliku PDF przy użyciu języka Python. Nauczysz się procesu przenoszenia strony na końcu zbioru stron lub w określonym indeksie zgodnie z potrzebami programu bez użycia jakiegokolwiek innego narzędzia innej firmy.
Kroki, aby zmienić kolejność stron w pliku PDF przy użyciu języka Python
- Stwórz środowisko do użyj Aspose.PDF dla Pythona przez .NET do przenoszenia stron
- Utwórz lub załaduj plik PDF, używając klasy Document zawierającej kilka stron do celów demonstracyjnych
- Uzyskaj dostęp do odniesienia do konkretnego page i dodaj go na końcu zbioru stron
- Usuń stronę i uzyskaj odniesienie do innej strony
- Wstaw tę stronę w określonym indeksie i usuń ją z pierwotnej lokalizacji
- Zapisz wynikowy plik PDF ze zmienioną kolejnością stron
Te kroki opisują proces zmiany kolejności stron w pliku PDF za pomocą Pythona. Proces rozpoczyna się od utworzenia lub załadowania pliku PDF zawierającego wiele stron, a następnie uzyskiwane jest odniesienie do konkretnej strony, która ma zostać przeniesiona na końcu zbioru stron za pomocą metody dodawania, a następnie usunięta z indeksu źródłowego. W kolejnych krokach opisano proces wstawiania strony pomiędzy zbiór w określonym indeksie, a następnie strona źródłowa jest usuwana przed zapisaniem ostatecznego pliku PDF na dysku.
Kod do przenoszenia stron PDF za pomocą Pythona
import aspose.pdf as pdf | |
# Load License | |
license = pdf.License() | |
license.set_license("Aspose.Total.lic") | |
# Initialize document object | |
srcDocument = pdf.Document() | |
# Add pages | |
for i in range(10): | |
page = srcDocument.pages.add() | |
page.paragraphs.add(pdf.text.TextFragment("Text on page " + str(i + 1))) | |
page = srcDocument.pages[2] | |
srcDocument.pages.add(page) | |
srcDocument.pages.delete(2) | |
srcDocument.save("output2.pdf") | |
page = srcDocument.pages[3] | |
srcDocument.pages.insert(7, page) | |
srcDocument.pages.delete(3) | |
srcDocument.save("output3.pdf") | |
print("Pages reordered successfully") |
Ten kod demonstruje operację zmiany kolejności stron w pliku PDF przy użyciu języka Python. Metody Document.pages.add() i Document.pages.insert() służą do kopiowania odpowiednio strony na końcu kolekcji iw określonym indeksie. Podobnie metoda Document.pages.delete() służy do usuwania strony poprzez podanie aktualnego indeksu strony w zbiorze.
Ten artykuł nauczył nas jak zmieniać kolejność stron w PDF za pomocą Pythona. Jeśli chcesz poznać proces łączenia wielu plików PDF, zapoznaj się z artykułem na temat jak scalić PDF za pomocą Pythona.