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#
- Stabilisci l’ambiente per aggiungere Aspose.Words nell’applicazione per ridimensionare le immagini
- Crea un nuovo file Word utilizzando l’oggetto di classe Document per aggiungere foto ridimensionate
- Crea un’istanza dell’oggetto classe DocumentBuilder per il documento appena creato
- Utilizzare i metodi Write() e InsertImage() per inserire testo e immagini di esempio con le dimensioni originali
- Ottieni un riferimento a una particolare immagine e modificane le dimensioni impostando la larghezza e l’altezza in punti
- 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#.