Ten krótki samouczek wyjaśnia jak zmienić rozmiar obrazu w programie Word za pomocą Pythona. Zawiera informacje o ustawieniach środowiska, krokową logikę programu oraz przykładowy kod, który można uruchomić, aby zmienić rozmiar obrazu w programie Word przy użyciu języka Python. Poznasz również różne opcje modyfikacji obrazów inne niż zmiana rozmiaru, a następnie zapisywanie ich w różnych formatach obsługiwanych przez MS Word, takich jak DOCX, DOC itp.
Kroki, aby zmienić rozmiar obrazu w programie Word za pomocą Pythona
- Stwórz środowisko, aby dodać Aspose.Words dla Pythona przez .NET do zmiany rozmiaru obrazów
- Utwórz pusty plik, używając obiektu klasy Document do dodawania obrazów
- Napisz przykładowy tekst tam, gdzie jest to wymagane do opisania obrazu
- Insert the image wiele razy
- Uzyskaj odniesienie do jednego z obrazów i ustaw jego rozmiar
- Zapisz plik wyjściowy zawierający obrazy o różnych rozmiarach
Te kroki podsumowują proces zmiany rozmiaru zdjęcia w programie Word przy użyciu języka Python. Po prostu utwórz dokument i utwórz instancję obiektu klasy DocumentBuilder, który ma różne metody wstawiania tekstu i obrazów w połączonym dokumencie. Napisz tekst za pomocą metody DocumentBuilder.writeln() i wstaw jeden lub więcej obrazów za pomocą metody DocumentBuilder.insert_image(), a następnie ustaw rozmiar dodawanego obrazu za pomocą obiektu klasy Shape.
Kod do zmiany rozmiaru obrazu w programie Word przy użyciu języka Python
import aspose.words as aw | |
# Load the license | |
wordLic = aw.License() | |
wordLic.set_license("Aspose.Total.lic") | |
# Create a document | |
doc = aw.Document() | |
# Create a DocumentBuilder and initialize it with the newly created document above | |
docBuilder = aw.DocumentBuilder(doc) | |
# Write text for the default image | |
docBuilder.writeln("Sample image with original size") | |
# Insert an image using the DocumentBuilder object | |
image = docBuilder.insert_image("ImageToResize.jpg") | |
# Insert text for the resized image | |
docBuilder.writeln("ReSize image ") | |
# Insert the same image again and access its reference | |
image = docBuilder.insert_image("ImageToResize.jpg") | |
# Set the size of the image | |
image.width = aw.ConvertUtil.inch_to_point(0.75) | |
image.height = aw.ConvertUtil.inch_to_point(0.75) | |
# Save the document | |
docBuilder.document.save("ResizedImages.docx") | |
print ("Image resized successfully in the Word file") |
Ten kod demonstruje proces zmiany rozmiaru obrazu w programie Word przy użyciu języka Python. Wykorzystuje metodę DocumentBuilder.insert_image() do wstawienia obrazu, podczas gdy możesz użyć innych przeciążeń, aby załadować obraz ze strumienia lub tablicy bajtów, wstawić obraz za pomocą nazwy pliku i ustawić rozmiar od razu podczas dodawania obrazu, lub nawet ustawienie pozycji i rodzaju owijania, jeśli jest to wymagane. Klasa ConvertUtil konwertuje rozmiar obrazu z cali na punkty wymagane przez metody klasy.
W tym artykule poznaliśmy proces zmiany rozmiaru obrazu w programie Word za pomocą Pythona. Jeśli chcesz poznać inne procesy, takie jak dodawanie znaku wodnego w dokumencie, zapoznaj się z artykułem na temat jak umieścić znak wodny w dokumencie programu Word za pomocą Pythona.