تبدیل MPP به TIFF با استفاده از C#

Microsoft Project ما را قادر می سازد تا پروژه ها را در قالب MPP ایجاد، سازماندهی، پیگیری و نگهداری کنیم. فایل MPP شامل وظایف، منابع، تکالیف، جدول زمانی، بودجه و سایر اطلاعات مرتبط با پروژه است. ما به راحتی می توانیم داده های پروژه را از فایل های MPP به تصاویر چند صفحه ای TIFF به صورت برنامه ریزی شده صادر کنیم. در این مقاله با نحوه تبدیل MPP به TIFF در سی شارپ آشنا می شویم.

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

  1. C# MPP به TIFF تبدیل API
  2. تبدیل MPP به TIFF
  3. تبدیل MPP به TIFF با فشرده سازی
  4. حذف فشرده سازی و تبدیل MPP به TIFF

C# MPP به TIFF تبدیل API

برای تبدیل MPP به TIFF، از Aspose.Tasks for .NET API استفاده خواهیم کرد. این امکان خواندن و نوشتن فرمت های فایل پشتیبانی شده را بدون نیاز به نصب Microsoft Project فراهم می کند. علاوه بر این، امکان تبدیل و ذخیره فایل های MPP را فراهم می کند.

API کلاس Project را ارائه می کند که یک پروژه را نشان می دهد. متد Save(string, SaveFileFormat) این کلاس، داده‌های پروژه را در یک فرمت فایل مشخص در فایل ذخیره می‌کند. SaveFileFormat شمارش را برای ذخیره انتخاب قالب پروژه تعریف می کند. هنگام رندر کردن صفحات پروژه به TIFF با استفاده از کلاس ImageSaveOptions می‌توانیم گزینه‌های ذخیره تصویر اضافی را مشخص کنیم. ویژگی TiffCompression اجازه می دهد تا هنگام ذخیره تصاویر تولید شده در فرمت TIFF فشرده سازی اعمال شود.

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

PM> Install-Package Aspose.Tasks

تبدیل MPP به TIFF با استفاده از C#

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

  • فایل MPP را با استفاده از کلاس Project بارگیری کنید.
  • با استفاده از متد Save() به عنوان TIFF ذخیره کنید. مسیر فایل TIFF خروجی و SaveFileFormat را به عنوان آرگومان می گیرد.

کد نمونه زیر نحوه تبدیل MPP به TIFF در سی شارپ را نشان می دهد.

// این مثال کد نحوه تبدیل MPP به TIFF را نشان می دهد.
// MPP پروژه را بارگذاری کنید
Project project = new Project(@"C:\Files\Tasks\Project.mpp");

// پروژه را به عنوان TIFF ذخیره کنید
project.Save(@"C:\Files\Tasks\MultipageTIFF_out.tif", SaveFileFormat.Tiff);
تبدیل MPP به TIFF با استفاده از C#

MPP را با استفاده از C# به TIFF تبدیل کنید.

تبدیل MPP به TIFF با فشرده سازی با استفاده از C#

با دنبال کردن مراحل زیر می‌توانیم فشرده‌سازی را هنگام تبدیل MPP به TIFF اعمال کنیم:

  1. ابتدا فایل MPP را با استفاده از کلاس Project بارگذاری کنید.
  2. سپس یک نمونه از کلاس ImageSaveOptions ایجاد کنید.
  3. پس از آن، TiffCompression را مشخص کنید.
  4. در نهایت متد Save() را فراخوانی کنید. مسیر فایل خروجی TIFF و SaveOptions را به عنوان آرگومان می گیرد.

کد نمونه زیر نحوه تبدیل MPP به TIFF با فشرده سازی در سی شارپ را نشان می دهد.

// این مثال کد نحوه تبدیل MPP به TIFF و اعمال فشرده سازی را نشان می دهد.
// MPP پروژه را بارگذاری کنید
Project project = new Project(@"C:\Files\Tasks\Project.mpp");

// تعریف گزینه های ذخیره تصویر
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);

// فشرده سازی CCITT4 را مشخص کنید
options.TiffCompression = TiffCompression.Ccitt4;

// پروژه را به عنوان TIFF ذخیره کنید
project.Save(@"C:\Files\Tasks\TIFFWithCompression_out.tif", (SaveOptions)options);

حذف فشرده سازی و تبدیل MPP به TIFF با استفاده از C#

همچنین می توانیم فشرده سازی را حذف کرده و سپس MPP را با انجام مراحل ذکر شده در بالا به TIFF تبدیل کنیم. با این حال، ما فقط باید TiffCompression را به عنوان TiffCompression.None در مرحله 3 تنظیم کنیم.

کد نمونه زیر نحوه حذف فشرده سازی و تبدیل MPP به TIFF در سی شارپ را نشان می دهد.

// این مثال کد نحوه تبدیل MPP به TIFF و حذف فشرده سازی را نشان می دهد.
// MPP پروژه را بارگذاری کنید
Project project = new Project(@"C:\Files\Tasks\Project.mpp");

// تعریف گزینه های ذخیره تصویر
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);

// فشرده سازی را بردارید
options.TiffCompression = TiffCompression.None;

// پروژه را به عنوان TIFF ذخیره کنید
project.Save(@"C:\Files\Tasks\RemoveCompression_out.tif", (SaveOptions)options);

مجوز رایگان دریافت کنید

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

نتیجه

در این مقاله یاد گرفتیم که چگونه:

  • بارگذاری فایل MPP؛
  • گزینه های ذخیره تصویر را مشخص کنید.
  • فشرده سازی را برای TIFF تنظیم کنید.
  • MPP بارگذاری شده را به عنوان TIFF در سی شارپ ذخیره کنید.

علاوه بر تبدیل MPP به TIFF در سی شارپ، می‌توانید با استفاده از مستندات درباره Aspose.Note برای .NET API اطلاعات بیشتری کسب کنید. در صورت وجود هرگونه ابهامی، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.

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