Този бърз урок ръководи за как да преоразмерите изображение в Word с помощта на Java. Той съдържа информация за настройката на средата, процес стъпка по стъпка за писане на приложението и примерен код за промяна на размера на картината в Word с помощта на Java. Ще получите въведение във важните класове, методи и свойства, необходими за написването на това приложение и след това да запазите документа на Word с преоразмерени изображения като DOCX, DOC или всеки друг желан формат.
Стъпки за преоразмеряване на снимка в Word с помощта на Java
- Настройте IDE да използва Aspose.Words for Java за добавяне на преоразмерени изображения
- Създайте или заредете файл на Word, като използвате обекта от клас Document, за да добавите изображение с персонализиран размер
- Създайте екземпляр на обект от клас DocumentBuilder, като използвате обекта Document
- Напишете текст по избор, като използвате метода write().
- Вмъкнете изображение с помощта на метода insertImage() и получете препратката му, за да промените размера му
- Преоразмерете изображението, като зададете ширината и височината му и запазете документа
Тези стъпки обясняват как да преоразмерите картина в 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.