تبدیل-xps-به-tiff-in-csharp

آیا به دنبال راهی برای تبدیل فایل های XPS خود به فرمت TIFF هستید؟ اگر چنین است، به جای درستی آمده اید. در این مقاله، نحوه تبدیل XPS به TIFF در سی شارپ را با انجام چند مرحله ساده به شما نشان خواهیم داد.

ابتدا نگاهی به API مبدل XPS به TIFF برای تبدیل فایل های XPS شما به فرمت TIFF خواهیم داشت. در مرحله بعد، مراحل نحوه انجام تبدیل را مرور خواهیم کرد. در نهایت، ما دسترسی به ابزار تبدیل آنلاین رایگان و سایر پیوندهای مفید را برای پیشرفت‌های بیشتر فراهم می‌کنیم. پس بیایید شروع کنیم!

موضوعات زیر باید در این مقاله پوشش داده شود:

  1. [API تبدیل C# XPS به TIFF – دانلود رایگان]
  2. مراحل تبدیل XPS به TIFF
  3. تبدیل XPS به تصویر TIFF

C# XPS به TIFF تبدیل API – دانلود رایگان

برای تبدیل XPS به TIFF، از Aspose.Page for .NET API استفاده خواهیم کرد. این ما را قادر می سازد تا اسناد XPS، PS و EPS را در برنامه های C# بارگیری، ادغام، تبدیل، و رندر کنیم.

کلاس XpsDocument از API اسناد XPS را کپسوله می کند. کلاس TiffSaveOptions API شامل گزینه های لازم برای مدیریت فرآیند ذخیره TIFF است. کلاس ImageDevice رندر سند به تصویر را کپسوله می کند. روش Save(Device, SaveOptions) سند XPS را با استفاده از نمونه Device ذخیره می کند.

لطفاً یا DLL API را دانلود کنید یا آن را با استفاده از NuGet نصب کنید.

PM> Install-Package Aspose.Page 

نحوه تبدیل XPS به TIFF

با دنبال کردن مراحل زیر می توانیم به راحتی یک فایل XPS را به فرمت TIFF تبدیل کنیم:

  • یک فایل XPS را بارگیری کنید.
  • گزینه های ذخیره TIFF را مشخص کنید.
  • XPS را به عنوان TIFF ذخیره کنید.

در بخش زیر نحوه تبدیل این مراحل به کد C# و تبدیل فایل XPS به فرمت TIFF توضیح داده شده است.

تبدیل XPS به تصویر TIFF با استفاده از C#

با دنبال کردن مراحل زیر می‌توانیم فایل‌های XPS را به تصاویر TIFF تبدیل کنیم:

  1. ابتدا یک سند XPS را با استفاده از کلاس XpsDocument بارگذاری کنید.
  2. سپس شی کلاس TiffSaveOptions را با پارامترهای لازم مقداردهی اولیه کنید.
  3. سپس یک نمونه از کلاس ImageDevice ایجاد کنید.
  4. پس از آن، متد Save() را فراخوانی کنید تا تصویر در شی ImageDevice ذخیره شود.
  5. در نهایت، از ImageDevice برای ذخیره تصویر به عنوان یک فایل TIFF استفاده کنید.

مثال کد زیر نحوه تبدیل یک فایل XPS به تصاویر TIFF را با استفاده از C# نشان می دهد.

// این مثال کد نحوه تبدیل XPS به TIFF را نشان می دهد.
// مسیر دایرکتوری اسناد
string dataDir = "C:\\Files\\";

// فایل ورودی
string inputFileName = dataDir + "sample.xps";

// فایل خروجی 
string outputFileName = "sample_out.tif";

// جریان ورودی XPS را راه اندازی کنید
using (Stream xpsStream = File.Open(inputFileName, FileMode.Open, FileAccess.Read))
{
    // سند XPS را از جریان بارگیری کنید
    XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());
    
    // یا سند XPS را مستقیماً از فایل بارگیری کنید. در این صورت نیازی به xpsStream نیست.
    // سند XpsDocument = XpsDocument جدید (inputFileName, new XpsLoadOptions());

    // شیء گزینه ها را با پارامترهای لازم مقداردهی کنید.
    TiffSaveOptions options = new TiffSaveOptions()
    {
        SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality,
        Resolution = 300,
        PageNumbers = new int[] { 1, 2, 6 }
    };

    // ایجاد دستگاه رندر برای فرمت PDF
    ImageDevice device = new ImageDevice();
    document.Save(device, options);

    // تکرار از طریق پارتیشن های سند (اسناد ثابت، در شرایط XPS)
   for (int i = 0; i < device.Result.Length; i++)
    {
        // تکرار از طریق صفحات پارتیشن
       for (int j = 0; j < device.Result[i].Length; j++)
        {
            // جریان خروجی تصویر را راه اندازی کنید
            using (Stream imageStream = System.IO.File.Open(dataDir + Path.GetFileNameWithoutExtension(outputFileName) + "_" + (i + 1) + "_" + (j + 1) +
                Path.GetExtension(outputFileName), System.IO.FileMode.Create, System.IO.FileAccess.Write))
                // تصویر بنویس
                imageStream.Write(device.Result[i][j], 0, device.Result[i][j].Length);

        } // End inner for
    } // End outer for
} // End using

مجوز API رایگان

شما می توانید یک مجوز موقت رایگان دریافت کنید تا کتابخانه را بدون محدودیت ارزیابی امتحان کنید.

آنلاین را امتحان کنید

لطفاً ابزار آنلاین رایگان تبدیل XPS به TIFF را که با استفاده از API فوق توسعه داده شده است، امتحان کنید. این یک ابزار عالی برای کسانی است که نیاز به تبدیل فایل های XPS خود به فرمت TIFF دارند.

https://products.aspose.app/page/conversion/xps-to-tiff

نتیجه

در این مقاله با نحوه تبدیل XPS به TIFF در سی شارپ آشنا شدیم. ما دیدیم که این فرآیند نسبتاً ساده است و فقط به چند خط کد نیاز دارد. با این دانش، توسعه دهندگان می توانند به راحتی قابلیت تبدیل XPS به TIFF را به برنامه های خود اضافه کنند. علاوه بر این، می‌توانید با استفاده از مستندات درباره Aspose.Page برای .NET API اطلاعات بیشتری کسب کنید. در صورت وجود هرگونه ابهامی، لطفاً با ما در [تالار گفتمان پشتیبانی رایگان18 تماس بگیرید.

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