Как да преоразмерите картина в 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.

 Български