Как изменить размер изображения в Word с помощью Python

В этом кратком руководстве объясняется, как изменить размер изображения в Word с помощью Python. Он предоставляет информацию о настройках среды, пошаговой логике программы и пример кода, который можно запускать для изменения размера изображения в Word с помощью Python. Вы также узнаете о различных вариантах изменения изображений, кроме изменения размера и последующего сохранения их в различных форматах, поддерживаемых MS Word, таких как DOCX, DOC и т. д.

Шаги по изменению размера изображения в Word с помощью Python

  1. Установите среду для добавления Aspose.Words для Python через .NET для изменения размера изображений.
  2. Создайте пустой файл, используя объект класса Document для добавления изображений.
  3. Напишите образец текста везде, где это требуется для описания изображения.
  4. Insert the image несколько раз
  5. Получить ссылку на одно из изображений и установить его размер
  6. Сохраните выходной файл с изображениями разных размеров.

Эти шаги обобщают процесс изменения размера фотографии в 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.

 Русский