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
- Imposta l’IDE in modo che utilizzi Aspose.Words for Java per aggiungere immagini ridimensionate
- Crea o carica un file Word utilizzando l’oggetto di classe Document per aggiungere un’immagine con dimensioni personalizzate
- Crea un’istanza di un oggetto di classe DocumentBuilder utilizzando l’oggetto Document
- Scrivi del testo facoltativo usando il metodo write()
- Inserisci un’immagine usando il metodo insertImage() e ottieni il suo riferimento per cambiarne le dimensioni
- 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.