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.
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:
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
- [Jak utworzyć dokument Word w C# za pomocą plikuFormat.Words][21]
- [Jak edytować dokument Word w C# za pomocą plikuFormat.Words][22]
- [Jak dodać obraz do dokumentu Word w C# za pomocą plikuFormat.Words][23] [2]: #Open-Source-Image-Mainpulator—API-Installation [3]: #How-to-Rotate-an-Image-File-using-FileFormat-Words [4]: https://www.nuget.org/packages/FileFormat.Words [5]: https://fileformat-words.github.io/FileFormat.Words-for-.NET/api/FileFormat.Words.Document.html#FileFormat_Words_Document__ctor_System_String_ [6]: https://fileformat-words.github.io/FileFormat.Words-for-.NET/api/FileFormat.Words.Body.html#FileFormat_Words_Body__ctor_FileFormat_Words_Document_ [7]: https://fileformat-words.github.io/FileFormat.Words-for-.NET/api/FileFormat.Words.Paragraph.html#FileFormat_Words_Paragraph__ctor [8]: https://fileformat-words.github.io/FileFormat.Words-for-.NET/api/FileFormat.Words.Run.html#FileFormat_Words_Run__ctor [9]: https://fileformat-words.github.io/FileFormat.Words-for-.NET/api/FileFormat.Words.Image.html [10]: https://fileformat-words.github.io/FileFormat.Words-for-.NET/api/FileFormat.Words.Body.html#FileFormat_Words_Body_AppendChild_FileFormat_Words_Paragraph_ [11]: https://fileformat-words.github.io/FileFormat.Words-for-.NET/api/FileFormat.Words.Document.html#FileFormat_Words_Document_Save_System_String_ [13]: https://www.nuget.org/profiles/fileformatcom [14]: https://fileformat-words.github.io/FileFormat.Words-for-.NET/ [15]: https://www.fileformat.com/ [16]: https://www.facebook.com/fileformatcom [17]: https://www.linkedin.com/company/fileformat/ [18]: https://twitter.com/fileformatcom [19]: https://github.com/fileformat-words/FileFormat.Words-for-.NET [20]: https://forum.fileformat.com/ [21]: https://blog.fileformat.com/2023/06/21/how-to-create-a-word-document-in-csharp-using-fileformat-words/ [22]: https://blog.fileformat.com/2023/06/27/how-to-edit-a-word-document-in-csharp-using-fileformat-words/ [23]: https://blog.fileformat.com/file-formats/adding-an-image-to-word-document-in-csharp-with-fileformat-words/