Come ridimensionare un'immagine in Word usando C#

Questo tutorial guida su come ridimensionare un’immagine in Word usando C#. Fornisce dettagli sulle impostazioni IDE, un processo graduale per scrivere questa applicazione e un codice di esempio eseguibile per ridimensionare l’immagine in ms Word usando C# e salvarla sul disco in DOCX, DOC o qualsiasi altro formato supportato da MS Word. Imparerai anche le classi, i metodi e le proprietà utilizzate per scrivere questa applicazione.

Passaggi per ridimensionare l’immagine in Word usando C#

  1. Stabilisci l’ambiente per aggiungere Aspose.Words nell’applicazione per ridimensionare le immagini
  2. Crea un nuovo file Word utilizzando l’oggetto di classe Document per aggiungere foto ridimensionate
  3. Crea un’istanza dell’oggetto classe DocumentBuilder per il documento appena creato
  4. Utilizzare i metodi Write() e InsertImage() per inserire testo e immagini di esempio con le dimensioni originali
  5. Ottieni un riferimento a una particolare immagine e modificane le dimensioni impostando la larghezza e l’altezza in punti
  6. Salva il file Word risultante sul disco con le immagini ridimensionate

Questi passaggi descrivono il processo per ridimensionare la foto in Word utilizzando C# condividendo le informazioni di configurazione e quindi l’approccio graduale per eseguire l’attività. Innanzitutto, devi creare un documento Word vuoto e quindi istanziare l’oggetto della classe DocumentBuilder per inserire diversi elementi come testo, immagini, ecc. Il metodo InsertImage() restituisce il riferimento all’immagine appena inserita per impostarne le proprietà come larghezza e altezza in punti.

Codice per modificare le dimensioni dell’immagine in Word utilizzando C#

using Aspose.Words;
using Aspose.Words.Drawing;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to resize image in Word using C#
{
// Initialize license
License lic = new License();
lic.SetLicense("Aspose.Total.lic");
// Create a new Word document
Document doc = new Document();
// Create New Document.
DocumentBuilder docBuilder = new DocumentBuilder(doc);
// Insert the image title before resizing
docBuilder.Write("Image Before Resize");
// Insert an image into the loaded word file
Shape image = docBuilder.InsertImage("ImageToResize.jpg");
// Write the next text in the document for the resized image
docBuilder.Write("ReSize image ");
// Insert another instance of the image and get its reference
image = docBuilder.InsertImage("ImageToResize.jpg");
// Change image size
image.Width = ConvertUtil.InchToPoint(0.75);
image.Height = ConvertUtil.InchToPoint(0.75);
// Save the document with the original and resized image
docBuilder.Document.Save("FileWithImages.docx");
System.Console.WriteLine("Image resized successfully");
}
}
}

Questo codice mostra come ridimensionare l’immagine nel documento di Word usando C#. Utilizza il metodo DocumentBuilder.InsertImage() per inserire un’immagine che prende il nome del file immagine e restituisce il riferimento all’immagine nell’oggetto della classe Shape. L’oggetto della classe Shape viene utilizzato per impostare la larghezza e l’altezza fornendo i pollici desiderati che vengono convertiti in punti utilizzando il metodo ConvertUtil della classe di utilità InchToPoint().

Questo articolo ci ha insegnato come ridimensionare un’immagine in Word usando C#. Se vuoi imparare altri processi come dividere un file Word in più file, fai riferimento all’articolo su come dividere file Word usando C#.

 Italiano