Xoay hình ảnh dễ dàng trong các tệp docx lập trình. Thao tác hình ảnh là vấn đề của một vài dòng mã nguồn với API nguồn mở này.

Cách xoay tệp hình ảnh và thêm nó vào tệp docx bằng C#

Tổng quan

Chào mừng bạn đến với một bài đăng trên blog khác khi chúng tôi tiếp tục khám phá FileFormat.words cho .NET. Trong bài viết trước của chúng tôi, chúng tôi đã đào sâu vào quá trình thêm hình ảnh vào các tài liệu từ bằng thư viện FileFormat.words nguồn mở trong một ứng dụng .NET. Dựa trên kiến ​​thức đó, bây giờ chúng ta sẽ khám phá cách lập trình một hình ảnh trong một tài liệu Word hiện có. Bằng cách cài đặt FileFormat.words vào dự án ứng dụng .NET của chúng tôi, chúng tôi có thể tận dụng các tính năng mạnh mẽ của nó để thao tác hình ảnh. Trong bài đăng trên blog này, chúng tôi sẽ hướng dẫn bạn trong toàn bộ quá trình, điều này rất đơn giản và dễ theo dõi. Vì vậy, hãy để Lặn lặn vào và khám phá cách xoay hình ảnh trong tài liệu Word bằng C# Chúng tôi sẽ đề cập đến các điểm sau trong bài viết này:

  • [Trình điều khiển hình ảnh docx nguồn mở-Cài đặt API][2]
  • [Cách xoay hình ảnh trong tệp docx bằng fileformat.words][3]

Trình điều khiển hình ảnh docx nguồn mở-Cài đặt API

Cài đặt bộ điều khiển hình ảnh nguồn mở này rất dễ dàng, cung cấp cho bạn hai phương pháp thẳng về phía trước để kết hợp thư viện .NET này vào dự án ứng dụng của bạn. Bạn có thể tải xuống [Gói Nuget][4] hoặc nhanh chóng thực hiện lệnh sau trong Trình quản lý gói Nuget.

Install-Package FileFormat.Words

Cách xoay hình ảnh trong tệp docx bằng fileformat.words

Phần này trình bày cách xoay và hình ảnh và thêm nó vào tệp docx trong C# bằng thư viện .NET nguồn mở này. Vui lòng làm theo các bước sau và đoạn mã để đạt được chức năng:

  • Khởi tạo một thể hiện của lớp [tài liệu][5] và tải một tài liệu Word hiện có.
  • Khởi tạo hàm tạo của lớp [cơ thể][6] với đối tượng lớp tài liệu.
  • Tạo một đối tượng của lớp [đoạn][7].
  • Khởi tạo một thể hiện của lớp [Run][8] đại diện cho việc chạy các ký tự trong một tài liệu Word.
  • Khởi tạo hàm tạo của đối tượng lớp [hình ảnh][9].
  • Gọi phương thức [RotateImage][9] của lớp hình ảnh.
  • Gọi phương thức [Phụ lục][10] của lớp cơ thể để thêm một đoạn văn vào tài liệu.
  • Phương thức [lưu][11] sẽ lưu tài liệu từ vào đĩa.
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");
            }

        }

    }
}

Đầu ra của đoạn mã trên được hiển thị trong hình dưới đây:

Cách xoay tệp hình ảnh sang tài liệu Word trong csharp

Kết luận

Trong bài đăng trên blog này, chúng tôi đã khám phá quá trình xoay và thêm hình ảnh vào một tài liệu Word bằng cách sử dụng thư viện .NET hình ảnh nguồn mở. Tận dụng sức mạnh của [fileformat.words cho .NET][13], API cấp độ doanh nghiệp, chúng tôi đã phát hiện ra các tính năng phong phú của nó cho phép chúng tôi thêm, trích xuất và xoay hình ảnh trong các tài liệu từ Toàn diện [Tài liệu][14] có sẵn để hướng dẫn bạn trong việc phát triển và sử dụng bộ điều khiển hình ảnh nguồn mở này. Cuối cùng, [FileFormat.com][15] tiếp tục viết các bài đăng trên blog về các chủ đề khác. Vì vậy, xin vui lòng giữ liên lạc để cập nhật. Hơn nữa, bạn có thể theo dõi chúng tôi trên các nền tảng truyền thông xã hội của chúng tôi, bao gồm [Facebook][16], [LinkedIn][17], và [Twitter][18].

Đóng góp

Vì [FileFormat.words cho .NET][14] là một dự án nguồn mở và có sẵn trên [GitHub][19]. Vì vậy, sự đóng góp từ cộng đồng được đánh giá cao.

Đặt câu hỏi

Bạn có thể cho chúng tôi biết về câu hỏi hoặc truy vấn của bạn trên [Diễn đàn] của chúng tôi [20].

Xem thêm