Ovaj kratki vodič objašnjava kako promijeniti veličinu slike u Wordu pomoću Pythona. Pruža informacije o postavkama okruženja, postupnoj programskoj logici i primjeru koda koji se može pokrenuti za promjenu veličine slike u Wordu pomoću Pythona. Također ćete naučiti različite opcije za modificiranje slika osim promjene veličine i zatim spremanja u različitim formatima koje podržava MS Word poput DOCX, DOC itd.
Koraci za promjenu veličine slike u Wordu pomoću Pythona
- Uspostavite okruženje za dodavanje Aspose.Words za Python putem .NET-a za promjenu veličine slika
- Napravite praznu datoteku pomoću objekta klase Document za dodavanje slika
- Napišite primjer teksta gdje god je potrebno za opis slike
- Insert the image više puta
- Nabavite referencu na jednu od slika i postavite njezinu veličinu
- Spremite izlaznu datoteku sa slikama različitih veličina
Ovi koraci sažimaju postupak promjene veličine fotografije u Wordu pomoću Pythona. Jednostavno izradite dokument i instancirajte objekt klase DocumentBuilder koji ima različite metode za umetanje teksta i slika u povezani dokument. Napišite tekst pomoću metode DocumentBuilder.writeln() i umetnite jednu ili više slika pomoću metode DocumentBuilder.insert_image() nakon čega slijedi postavljanje veličine dodane slike pomoću objekta klase Shape.
Kod za promjenu veličine slike u Wordu pomoću Pythona
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") |
Ovaj kôd demonstrira postupak promjene veličine slike u Wordu pomoću Pythona. Koristi metodu DocumentBuilder.insert_image() za umetanje slike, dok možete koristiti i druga preopterećenja za učitavanje slike iz toka ili niza bajtova, umetanje slike pomoću naziva datoteke i postavljanje veličine odmah pri dodavanju slike, ili čak postavljanje položaja i vrste omota ako je potrebno. Klasa ConvertUtil pretvara veličinu slike iz inča u točke koje zahtijevaju metode klase.
U ovom smo članku naučili postupak promjene veličine slike u Wordu pomoću Pythona. Ako želite naučiti druge postupke poput dodavanja vodenog žiga u dokument, pogledajte članak na kako staviti vodeni žig na Word dokument koristeći Python.