Comment redimensionner une image dans Word à l'aide de C#

Ce didacticiel explique comment redimensionner une image dans Word à l’aide de C#. Il fournit des détails sur les paramètres de l’IDE, un processus par étapes pour écrire cette application et un exemple de code exécutable pour redimensionner l’image dans ms Word à l’aide de C# et l’enregistrer sur le disque dans DOCX, DOC, ou tout autre format pris en charge par MS Word. Vous découvrirez également les classes, les méthodes et les propriétés utilisées pour écrire cette application.

Étapes pour redimensionner l’image dans Word à l’aide de C

  1. Établissez l’environnement pour ajouter Aspose.Words dans l’application pour redimensionner les images
  2. Créez un nouveau fichier Word à l’aide de l’objet de classe Document pour ajouter des photos redimensionnées
  3. Instanciez l’objet de classe DocumentBuilder pour le document nouvellement créé
  4. Utilisez les méthodes Write() et InsertImage() pour insérer des exemples de texte et d’images avec leurs tailles d’origine
  5. Obtenez une référence à une image particulière et modifiez sa taille en définissant la largeur et la hauteur en points
  6. Enregistrez le fichier Word résultant sur le disque avec des images redimensionnées

Ces étapes décrivent le processus pour redimensionner une photo dans Word à l’aide de C# en partageant les informations de configuration, puis une approche par étapes pour accomplir la tâche. Tout d’abord, vous devez créer un document Word vide, puis instancier l’objet de classe DocumentBuilder pour insérer différents éléments comme du texte, des images, etc. La méthode InsertImage() renvoie la référence à l’image nouvellement insérée pour définir ses propriétés comme la largeur et la hauteur dans points.

Code pour modifier la taille de l’image dans Word à l’aide de 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");
}
}
}

Ce code montre comment redimensionner une image dans un document Word à l’aide de C#. Il utilise la méthode DocumentBuilder.InsertImage() pour insérer une image qui prend le nom du fichier image et renvoie la référence à l’image dans l’objet de classe Shape. L’objet de classe Shape est utilisé pour définir la largeur et la hauteur en fournissant les pouces souhaités qui sont convertis en points à l’aide de la méthode InchToPoint() de la classe utilitaire ConvertUtil.

Cet article nous a appris comment redimensionner une image dans Word en utilisant C#. Si vous souhaitez apprendre d’autres processus comme le fractionnement d’un fichier Word en plusieurs fichiers, reportez-vous à l’article sur comment diviser un fichier Word en utilisant C #.

 Français