تصویر بی دردسر در پرونده های Docx تغییر اندازه می دهد. دستکاری تصویر را با این API منبع باز ساده کنید ، و فقط در چند خط کد ، تغییر اندازه آسان را انجام دهید.

نحوه تغییر اندازه تصویر در سند Word در CSHARP با استفاده از FileFormat.Words

بررسی اجمالی

به پست وبلاگ آموزنده دیگری خوش آمدید ، زیرا ما به دنیای [FileFormat.Words for .NET] می پردازیم 2. در این مقاله ، ما بر تغییر اندازه تصویر در اسناد Word ، با استفاده از قابلیت های منبع باز کتابخانه FileFormat.Words تمرکز خواهیم کرد. با استفاده از این ابزار قدرتمند ، دستکاری تصویر در برنامه های دات نت شما یکپارچه و کارآمد می شود. دنبال کنید تا ما شما را از طریق فرآیند ساده تغییر شکل دهنده تصاویر در اسناد Word با استفاده از C#راهنمایی کنیم. بیایید امکانات را با هم کشف کنیم! در این مقاله مباحث زیر را بررسی خواهیم کرد:

نصب API Manipulator Image Manipulator Image منبع باز

نصب این منشی تصویر منبع باز بی دردسر است و دو روش ساده برای ادغام این کتابخانه .net در پروژه برنامه شما فراهم می کند. برای بارگیری بسته NUGET یا اجرای یک دستور ساده در مدیر NUGET مدیر برای یک فرآیند نصب یکپارچه را انتخاب کنید.

Install-Package FileFormat.Words

نحوه تغییر اندازه یک تصویر در یک پرونده سند Word با استفاده از FileFormat.words

در این بخش نحوه تغییر اندازه و اضافه کردن تصاویر به یک پرونده DOCX در C# با استفاده از کتابخانه قدرتمند منبع باز ما نشان داده شده است. این مراحل را دنبال کنید و از قطعه کد ارائه شده برای دستیابی به این قابلیت استفاده کنید:

  • نمونه ای از کلاس سند را اولیه کنید و یک سند کلمه موجود را بارگیری کنید.
  • یک شیء از کلاس بدن ایجاد کنید و از شیء کلاس سند به عنوان یک پارامتر عبور کنید.
  • یک شیء کلاس پاراگراف را فوری کنید.
  • یک نمونه کلاس RUN را آغاز کنید ، که نمایانگر شخصیت های موجود در یک سند Word است.
  • با استفاده از سازنده خود ، شیء کلاس تصویر را فوری کنید.
  • از روش RizeImage کلاس تصویر استفاده کنید.
  • از روش AppendChild کلاس بدنه استفاده کنید تا یک پاراگراف به سند اضافه کنید.
  • در آخر ، با استفاده از روش ذخیره ، سند Word را روی دیسک ذخیره کنید.

using FileFormat.Words;
namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            
            string rootDir = "/Users/fahadadeelqazi/Projects/Aspose/FileFormat.Words-for-.NET/TestDocs/";
            string imagePath = rootDir + "testimage.jpeg";
            // Initialize an instance of the Document class.
            using (Document doc = new Document())
            {
                var image = new FileFormat.Words.Image(doc, imagePath, 100, 100);

                var body = new Body(doc);
                var para = new Paragraph();
                var run = new Run();
                run.AppendChild(image);
                para.AppendChild(run);

                body.AppendChild(para);                

                image.RotateImage(130);

                image.ResizeImage(200, 200);

                doc.Save(rootDir + "newFile1.docx");
            }

        }

    }
}

قطعه کد ارائه شده چرخش تصویر را با زاویه 130 درجه و تغییر شکل تصویر به ابعاد 200 200 200 نشان می دهد. خروجی حاصل در تصویر زیر نشان داده شده است.

نحوه تغییر اندازه یک تصویر در سند Word با استفاده از CSHAP

نتیجه

در این پست وبلاگ روشنگری ، ما به روند چرخش ، تغییر اندازه و اضافه کردن تصاویر به اسناد Word**با استفاده از یک کتابخانه قابل توجه تصویر منبع باز می پردازیم. ما با استفاده از قابلیت های FileFormat.Words for .NET API در سطح شرکت ، ما از طیف گسترده ای از ویژگی های آن رونمایی کرده ایم که ما را قادر می سازد تا یکپارچه تصاویر را به صورت برنامه ای در اسناد کلمه دستکاری کنیم. تطبیق پذیری و کارآیی این ابزار قدرتمند را برای تقویت گردش کار اسناد خود تجربه کنید. برای راهنمایی و پشتیبانی جامع در توسعه و استفاده از این منشی تصویر منبع باز ، به مستندات دقیق موجود مراجعه کنید. با FileFormat.com در ارتباط باشید زیرا ما همچنان به انتشار پست های وبلاگ بینش که شامل طیف گسترده ای از موضوعات است ، ادامه می دهیم. ما را در سیستم عامل های رسانه های اجتماعی مانند Facebook ، LinkedIn و Twitter دنبال کنید تا آخرین به روزرسانی ها و محتوای ارزشمند باشد.

مشارکت

همانطور که FileFormat.Words for .NET یک پروژه منبع باز است که در GitHub برگزار می شود ، مشارکت های جامعه بسیار مورد تشویق و قدردانی قرار می گیرند.

سوالی بپرسید

شما می توانید در مورد سؤالات یا سؤالات خود در مورد انجمن به ما اطلاع دهید.

همچنین ببینید