Rotation d’image sans effort dans les fichiers DOCX par programme. La manipulation de l’image est une question de quelques lignes de code source avec cette API open source.

Comment faire pivoter un fichier image et l'ajouter au fichier docx à l'aide de C #

Présentation

Bienvenue dans un autre article de blog alors que nous continuons d’explorer FileFormat.Words pour .NET. Dans notre article précédent, nous avons plongé dans le processus d’ajout d’images à des documents Word à l’aide de la bibliothèque OpenSource FileFormat.Words dans une application .NET. S’appuyant sur ces connaissances, nous allons maintenant explorer comment faire tourner par programme une image dans un document Word existant. En installant FileFormat.Words dans notre projet d’application .NET, nous pouvons profiter de ses fonctionnalités puissantes pour la manipulation d’image. Dans cet article de blog, nous vous guiderons tout au long du processus, ce qui est remarquablement simple et facile à suivre. Alors, plongeons et découvrons comment faire pivoter une image dans un document Word en utilisant C # Nous couvrirons les points suivants de cet article:

  • [Manipulateur d’image Docx open-source - Installation de l’API][2]
  • [Comment faire pivoter une image dans un fichier docx à l’aide de fileformat.words][3]

Manipulateur d’image docx open source - Installation de l’API

L’installation de cette Open-source Image Manipulator est un jeu d’enfant, vous offrant deux méthodes simples pour incorporer cette bibliothèque .NET dans votre projet d’application. Vous pouvez télécharger son [package NuGet][4] ou exécuter rapidement la commande suivante au sein du gestionnaire de package NuGet.

Install-Package FileFormat.Words

Comment faire pivoter une image dans un fichier docx à l’aide de fileformat.words

Cette section montre comment pivoter et image et l’ajouter au fichier docx en C # en utilisant cette bibliothèque .NET open-source. Veuillez suivre les étapes suivantes et l’extrait de code pour réaliser la fonctionnalité:

  • Initialisez une instance de la classe [Document][5] et chargez un document Word existant.
  • Instancier le constructeur de la classe [Body][6] avec l’objet de classe de document.
  • Créez un objet de la classe [paragraphe][7].
  • Instancier une instance de la classe [Run][8] qui représente une exécution de caractères dans un document Word.
  • Instancier le constructeur de l’objet de classe [Image][9].
  • Appelez la méthode [RotateImage][9] de la classe d’image.
  • Invoquez la méthode [APPENDCHILD][10] de la classe Body pour ajouter un paragraphe au document.
  • La méthode [Save][11] enregistrera le document Word sur le disque.
using FileFormat.Words;
namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            <br />            string rootDir = "/Users/fahadadeelqazi/Projects/Aspose/FileFormat.Words-for-.NET/TestDocs/";<br />            string imagePath = rootDir + "testimage.jpeg";<br />            // Initialize an instance of the Document class.
            using (Document doc = new Document())
            {
                var image = new FileFormat.Words.Image(doc, imagePath, 100, 100);<br />                var body = new Body(doc);<br />                var para = new Paragraph();<br />                var run = new Run();<br />                run.AppendChild(image);<br />                para.AppendChild(run);<br /><br />                body.AppendChild(para); <br /><br />                image.RotateImage(60);<br /><br />                doc.Save(rootDir + "newFile1.docx");
            }

        }

    }
}

La sortie de l’extrait de code ci-dessus est affichée dans l’image ci-dessous:

Comment faire pivoter un fichier d'image sur document de Word dans cSharp

Conclusion

Dans cet article de blog, nous avons exploré le processus de rotation et ajout d’images à un document Word à l’aide d’une bibliothèque d’image d’image open source .net. Tirant la puissance de [FileFormat.Words pour .NET][13], une API de niveau d’entreprise, nous avons découvert son riche tableau de fonctionnalités qui nous permettent d’ajouter, d’extraire et de rotation des images dans les documents Word Une [documentation] complète [14] est disponible pour vous guider dans le développement et l’utilisation de ce manipulateur d’image open source. Enfin, [FileFormat.com][15] continue d’écrire des articles de blog sur d’autres sujets. Alors, restez en contact pour les mises à jour. De plus, vous pouvez nous suivre sur nos plateformes de médias sociaux, notamment [Facebook][16], [LinkedIn][17] et [Twitter][18].

contribuer

Puisque [FileFormat.Words pour .NET][14] est un projet open-source et est disponible sur [github][19]. Ainsi, la contribution de la communauté est très appréciée.

poser une question

Vous pouvez nous informer de vos questions ou questions sur notre [Forum][20].

Voir aussi