В этом кратком руководстве объясняется, как изменить размер изображения в Word с помощью Python. Он предоставляет информацию о настройках среды, пошаговой логике программы и пример кода, который можно запускать для изменения размера изображения в Word с помощью Python. Вы также узнаете о различных вариантах изменения изображений, кроме изменения размера и последующего сохранения их в различных форматах, поддерживаемых MS Word, таких как DOCX, DOC и т. д.
Шаги по изменению размера изображения в Word с помощью Python
- Установите среду для добавления Aspose.Words для Python через .NET для изменения размера изображений.
- Создайте пустой файл, используя объект класса Document для добавления изображений.
- Напишите образец текста везде, где это требуется для описания изображения.
- Insert the image несколько раз
- Получить ссылку на одно из изображений и установить его размер
- Сохраните выходной файл с изображениями разных размеров.
Эти шаги обобщают процесс изменения размера фотографии в Word с помощью Python. Просто создайте документ и создайте экземпляр объекта класса DocumentBuilder, имеющего различные методы для вставки текста и изображений в связанный документ. Напишите текст с помощью метода DocumentBuilder.writeln() и вставьте одно или несколько изображений с помощью метода DocumentBuilder.insert_image(), после чего установите размер добавляемого изображения с помощью объекта класса Shape.
Код для изменения размера изображения в Word с использованием 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") |
Этот код демонстрирует процесс изменения размера изображения в Word с помощью Python. Он использует метод DocumentBuilder.insert_image() для вставки изображения, тогда как вы можете использовать и другие перегрузки для загрузки изображения из потока или массива байтов, вставки изображения с использованием имени файла и установки размера сразу при добавлении изображения, или даже установить положение и тип переноса, если требуется. Класс ConvertUtil преобразует размер изображения из дюймов в точки, требуемые методами класса.
В этой статье мы узнали, как изменить размер изображения в Word с помощью Python. Если вы хотите узнать о других процессах, таких как добавление водяного знака в документ, обратитесь к статье как поставить водяной знак на документ Word с помощью Python.