Как да преоразмерите изображение в Word с помощта на Java

Този бърз урок ръководи за как да преоразмерите изображение в Word с помощта на Java. Той съдържа информация за настройката на средата, процес стъпка по стъпка за писане на приложението и примерен код за промяна на размера на картината в Word с помощта на Java. Ще получите въведение във важните класове, методи и свойства, необходими за написването на това приложение и след това да запазите документа на Word с преоразмерени изображения като DOCX, DOC или всеки друг желан формат.

Стъпки за преоразмеряване на снимка в Word с помощта на Java

  1. Настройте IDE да използва Aspose.Words for Java за добавяне на преоразмерени изображения
  2. Създайте или заредете файл на Word, като използвате обекта от клас Document, за да добавите изображение с персонализиран размер
  3. Създайте екземпляр на обект от клас DocumentBuilder, като използвате обекта Document
  4. Напишете текст по избор, като използвате метода write().
  5. Вмъкнете изображение с помощта на метода insertImage() и получете препратката му, за да промените размера му
  6. Преоразмерете изображението, като зададете ширината и височината му и запазете документа

Тези стъпки обясняват как да преоразмерите картина в Word с помощта на Java чрез споделяне на настройката на средата и след това създаване на Word файл с помощта на обекта на класа Document. Класът DocumentBuilder се използва за добавяне на незадължителен текст с метода write() и вмъкване на изображение с помощта на метода insertImage() чрез предоставяне на името и пътя на файла с изображението. Обект от клас Shape се връща от insertImage(), който се използва за задаване на ширината и височината с помощта на методите setWidth() и setHeight().

Код за преоразмеряване на изображение в MS Word с помощта на Java

import com.aspose.words.ConvertUtil;
import com.aspose.words.Document;
import com.aspose.words.DocumentBuilder;
import com.aspose.words.License;
import com.aspose.words.Shape;
public class AsposeTest {
public static void main(String[] args) throws Exception {//Main function to add resized image to a Word file using Java
// Instantiate the license
License lic = new License();
lic.setLicense("Aspose.Total.lic");
// Instantiate a new Document object
Document wordDoc = new Document();
// Create a DocumentBuilder and initialize it with the Document class object
DocumentBuilder documentBuilder = new DocumentBuilder(wordDoc);
// Write some text for reference to the document before inserting an image
documentBuilder.write("Here is the image with its original size");
// Insert an image with its original size
Shape image = documentBuilder.insertImage("sampleImage.jpg");
// Write some sample text before the image that will be resized
documentBuilder.write("Following image is resized");
// Insert another image and get its reference to change size
image = documentBuilder.insertImage("sampleImage.jpg");
// Set image properties width and height
image.setWidth(ConvertUtil.inchToPoint(0.60));
image.setHeight(ConvertUtil.inchToPoint(0.60));
// Save the document with a resized image in it
wordDoc.save("FileWithResizedImages.docx");
System.out.println("Done");
}
}

Този примерен код демонстрира процеса на преоразмеряване на картина в Word с помощта на Java. Той използва обекта на клас Shape, за да зададе размер с помощта на методите setWidth() и setHeight(), като предоставя желаните параметри в инчове, които се преобразуват в точки с помощта на помощния клас ConvertUtil. Можете да зададете и други свойства на изображението, като използвате методите setBehindText() за поставяне на изображението зад текста, setBounds() за определяне на разположението и setHorizontalAlignment() и setVerticalAlignment() за задаване на подравняване на формата.

Този урок ни напътства да преоразмерим изображение в Word с помощта на Java. Ако искате да научите процеса за добавяне на воден знак в документ на Word, вижте статията на как да добавите воден знак към Word с помощта на Java.

 Български