Come ridimensionare l'immagine in Word utilizzando Java

Questo breve tutorial guida su come ridimensionare l’immagine in Word utilizzando Java. Contiene informazioni sull’impostazione dell’ambiente, un processo dettagliato per scrivere l’applicazione e un codice di esempio eseguibile per modificare le dimensioni dell’immagine in Word utilizzando Java. Otterrai un’introduzione alle classi, ai metodi e alle proprietà importanti richiesti per scrivere questa applicazione e quindi salvare il documento Word con immagini ridimensionate come DOCX, DOC o qualsiasi altro formato desiderato.

Passaggi per ridimensionare la foto in Word utilizzando Java

  1. Imposta l’IDE in modo che utilizzi Aspose.Words for Java per aggiungere immagini ridimensionate
  2. Crea o carica un file Word utilizzando l’oggetto di classe Document per aggiungere un’immagine con dimensioni personalizzate
  3. Crea un’istanza di un oggetto di classe DocumentBuilder utilizzando l’oggetto Document
  4. Scrivi del testo facoltativo usando il metodo write()
  5. Inserisci un’immagine usando il metodo insertImage() e ottieni il suo riferimento per cambiarne le dimensioni
  6. Ridimensiona l’immagine impostandone la larghezza e l’altezza e salva il documento

Questi passaggi spiegano come ridimensionare un’immagine in Word utilizzando Java condividendo l’impostazione dell’ambiente e quindi creando un file Word con l’aiuto dell’oggetto della classe Document. La classe DocumentBuilder viene utilizzata per aggiungere il testo facoltativo con il metodo write() e inserire un’immagine utilizzando il metodo insertImage() fornendo il nome e il percorso del file immagine. Un oggetto della classe Shape viene restituito da insertImage() utilizzato per impostare la larghezza e l’altezza mediante i metodi setWidth() e setHeight().

Codice per ridimensionare l’immagine in MS Word utilizzando 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");
}
}

Questo codice di esempio mostra il processo per ridimensionare l’immagine in Word utilizzando Java. Utilizza l’oggetto della classe Shape per impostare la dimensione con l’aiuto dei metodi setWidth() e setHeight() fornendo i parametri desiderati in pollici che vengono convertiti in punti utilizzando la classe di utilità ConvertUtil. È possibile impostare anche altre proprietà dell’immagine utilizzando i metodi setBehindText() per posizionare l’immagine dietro il testo, setBounds() per definire il posizionamento e setHorizontalAlignment() e setVerticalAlignment() per impostare l’allineamento della forma.

Questo tutorial ci ha guidato a ridimensionare l’immagine in Word usando Java. Se vuoi imparare il processo per aggiungere una filigrana in un documento Word, fai riferimento all’articolo su come aggiungere filigrana a Word usando Java.

 Italiano