Ten krótki samouczek przedstawia jak utworzyć PDF w Pythonie. Zawiera kompletne informacje potrzebne do skonfigurowania IDE, listę kroków, które należy wykonać podczas pisania aplikacji, oraz przykładowy kod, który można uruchomić, aby zademonstrować proces generowania pliku PDF w Pythonie. Dowiesz się o wszystkich klasach, metodach i właściwościach, które są wymagane do utworzenia nowego pliku PDF i dodania sformatowanego tekstu w celu dokładnego zrozumienia procesu.
Kroki, aby utworzyć plik PDF w Pythonie
- Skonfiguruj środowisko użyj Aspose.PDF dla Pythona przez .NET, aby utworzyć plik PDF
- Utwórz plik PDF za pomocą klasy Document i dodaj do niego stronę
- Utwórz obiekt klasy TextFragment, aby dodać tekst na stronie PDF
- Ustaw różne właściwości tekstu, takie jak rozmiar czcionki, nazwa czcionki, kolor tła i kolor pierwszego planu
- Utwórz obiekt klasy TextBuilder dla wybranej strony i dodaj do niego fragment tekstu
- Zapisz wynikowy plik PDF z nowo dodanym tekstem
Te kroki podsumowują proces generowania PDF przy użyciu Pythona. Najpierw tworzony jest nowy plik PDF i dodawana jest do niego strona, a następnie tworzony jest obiekt TextFragment, który służy do dodawania tekstu, ustawień formatowania tekstu, koloru pierwszego planu i koloru tła. Po wypełnieniu obiektu TextFragment tworzony jest obiekt klasy TextBuilder dla wybranej strony, a nowo utworzony obiekt TextFragment jest dodawany do pliku PDF.
Kod do tworzenia plików PDF za pomocą Pythona
import aspose.pdf as pdf | |
# Load License | |
license = pdf.License() | |
license.set_license("Aspose.Total.lic") | |
# Instantiate a new PDF document | |
pdfDocument = pdf.Document() | |
# Add a page in the PDF | |
pdfPage = pdfDocument.pages.add() | |
# Set some sample text | |
fragment = pdf.text.TextFragment("hello world") | |
# Set text position on the page | |
fragment.position = pdf.text.Position(100, 600) | |
# Set font size | |
fragment.text_state.font_size = 12 | |
# Set font name | |
fragment.text_state.font = pdf.text.FontRepository.find_font("TimesNewRoman") | |
# set background color | |
fragment.text_state.background_color = pdf.Color.light_gray | |
# set foreground color | |
fragment.text_state.foreground_color = pdf.Color.red | |
# Initialize TextBuilder object | |
textBuilder = pdf.text.TextBuilder(pdfPage) | |
# Append the fragment to the PDF page | |
textBuilder.append_text(fragment) | |
# Save the PDF on the disk | |
pdfDocument.save("GeneratedPdfWithPython.pdf") | |
print("PDF created successfully") |
Powyższy fragment kodu pokazuje, jak utworzyć plik PDF za pomocą Pythona. Klasa Document w module aspose.pdf służy do tworzenia nowego pliku PDF, obiekt TextFragment w module aspose.pdf.text służy do ustawienia tekstu i jego formatu, obiekt klasy TextBuilder w aspose.pdf.text służy do służy do dodania fragmentu tekstu na wybraną stronę, a ostatecznie metoda Document.save() służy do zapisania pliku na dysku. Możesz użyć obiektu TextFragment, aby ustawić szereg innych właściwości tekstu i obiektu TextBuilder, aby dodać inne elementy dokumentu do pliku PDF.
Ten artykuł nauczył nas tworzyć plik PDF w Pythonie. Jeśli chcesz poznać proces konwersji pliku PDF na XPS, zapoznaj się z artykułem na jak przekonwertować PDF na XPS w Pythonie.