Rotacja obrazu bez wysiłku w plikach DOCX programowo. Manipulacja obrazem jest kwestią kilku wierszy kodu źródłowego z tym interfejsem API open source.

Jak obrócić plik obrazu i dodać go do pliku DOCX za pomocą C#

Przegląd

Witamy w innym poście na blogu, gdy kontynuujemy eksplorowanie plikuFormat.Words dla .NET. W naszym poprzednim artykule zagłębiliśmy się w proces dodawania obrazów do dokumentów Word za pomocą biblioteki open source FileFormat.Words w aplikacji .NET. Opierając się na tej wiedzy, zbadamy teraz, jak programowo obrócić obraz w istniejącym dokumencie Word. Instalując FileFormat.Words w naszym projekcie aplikacji .NET, możemy skorzystać z jego potężnych funkcji manipulacji obrazami. W tym poście na blogu poprowadzimy Cię przez cały proces, który jest niezwykle prosty i łatwy do naśladowania. Zanurzmy się więc i odkryjmy, jak obrócić obraz w dokumencie Word za pomocą C# W tym artykule omówimy następujące punkty:

  • [Open-Source Docx Manipulator-Instalacja API][2]
  • [Jak obrócić obraz w pliku DOCX za pomocą FileFormat.Words][3]

Open-Source Docx Manipulator-Instalacja API

Instalowanie tego Manipulator obrazu Open-Source to prosta, oferująca dwie proste metody wprowadzenia tej biblioteki .NET do projektu aplikacji. Możesz pobrać jego [pakiet Nuget][4] lub szybko wykonać następujące polecenie w menedżerze pakietów Nuget.

Install-Package FileFormat.Words

Jak obrócić obraz w pliku DOCX za pomocą plikuFormat.Words

W tej sekcji pokazuje, jak obracać i obrazować i dodać go do pliku DOCX w C# za pomocą tej biblioteki .NET open-Source. Postępuj zgodnie z następującymi krokami i fragmentem kodu, aby osiągnąć funkcjonalność:

  • Zainicjuj instancję klasy [Dokument][5] i załaduj istniejący dokument Word.
  • Utwórz konstruktor klasy [Body][6] za pomocą obiektu klasy dokumentu.
  • Utwórz obiekt klasy [akapit][7].
  • Instaluj instancję klasy [RUN][8], która reprezentuje uruchomienie znaków w dokumencie Word.
  • Utwórz konstruktor obiektu klasowego [obraz][9].
  • Wywołaj metodę [RotateImage][9] klasy obrazu.
  • Przywołaj metodę [appendChild][10] klasy ciała, aby dodać akapit do dokumentu.
  • Metoda [Zapisz][11] zapisuje dokument Word na dysku.
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");
            }

        }

    }
}

Wyjście powyższego fragmentu kodu pokazano na poniższym obrazku:

Jak obrócić plik obrazu do dokumentu Word w CSHARP

Wniosek

W tym poście na blogu zbadaliśmy proces obracania i dodawania obrazów do dokumentu Word za pomocą biblioteki Manipulator Image Manipulator Open-Source. Wykorzystując moc [FileFormat.Words dla .NET][13], interfejs API na poziomie przedsiębiorstw, odkryliśmy jego bogatą gamę funkcji, które umożliwiają nam programowe dodawanie, wyodrębnienie i obracanie obrazów w dokumentach Word Kompleksowa [Dokumentacja][14] jest dostępna, aby poprowadzić Cię w opracowywaniu i wykorzystaniu tego manipulatora obrazu open source. Wreszcie [FileFormat.com][15] nadal pisze posty na blogu na inne tematy. Więc proszę, pozostań w kontakcie, aby uzyskać aktualizacje. Ponadto możesz śledzić nas na naszych platformach społecznościowych, w tym [Facebook][16], [LinkedIn][17] i [Twitter][18].

Współmar

Ponieważ [FileFormat.Words for .NET][14] jest projektem typu open source i jest dostępny na [Github][19]. Tak więc wkład społeczności jest bardzo mile widziany.

Zadaj pytanie

Możesz poinformować nas o swoich pytaniach lub zapytaniach na naszym [forum][20].

Zobacz także