تبدیل Primavera XER به PDF با استفاده از C#

Oracle Primavera P6 یک نرم افزار مدیریت پروژه، برنامه و پورتفولیو است. برای برنامه ریزی، مدیریت و اجرای پروژه های بزرگ مهندسی استفاده می شود. از فرمت فایل XER به عنوان فایل پروژه اختصاصی استفاده می کند. فایل XER از تمام اطلاعات پروژه، منابع و نقش توسعه یافته با استفاده از Primavera P6 پشتیبانی می کند. در موارد خاص، ممکن است نیاز داشته باشیم پروژه Primavera P6 را از فایل XER به PDF به صورت برنامه‌نویسی تبدیل کنیم. در این مقاله با نحوه تبدیل فایل Primavera XER به PDF در سی شارپ آشنا می شویم.

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

  1. پریماورا XER فایل چیست؟
  2. API تبدیل C# XER به PDF
  3. تبدیل فایل Primavera XER به PDF
  4. سفارشی کردن تبدیل XER به PDF

Primavera XER File چیست؟

XER یک فرمت اختصاصی است که در Primavera P6 استفاده می شود. یک فایل XER یک فایل متنی است و به راحتی با هر ویرایشگر متنی باز می شود. در Primavera، می‌توانیم چندین پروژه را همزمان به یک فایل XER صادر کنیم. نقش‌های پروژه Primavera را فقط می‌توان با استفاده از قالب XER وارد و صادر کرد.

API تبدیل C# XER به PDF

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

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

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

PM> Install-Package Aspose.Tasks

تبدیل فایل Primavera XER به PDF با استفاده از C#

ما به راحتی می توانیم پروژه Primavera P6 را از فایل XER به PDF با انجام مراحل زیر تبدیل کنیم:

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

کد نمونه زیر نحوه تبدیل Primavera XER به PDF در سی شارپ را نشان می دهد.

// این مثال کد نحوه تبدیل Primavera XER به PDF را نشان می دهد.
// فایل ورودی XER را بارگیری کنید
Project project = new Project(@"C:\Files\sample.xer");

// ذخیره به صورت PDF
project.Save(@"C:\Files\sample_Output.pdf", SaveFileFormat.Pdf);
تبدیل Primavera P6 XER به PDF با استفاده از C#

Primavera P6 XER را با استفاده از C# به PDF تبدیل کنید.

با استفاده از سی شارپ تبدیل XER به PDF را سفارشی کنید

ما می توانیم با دنبال کردن مراحل زیر، تبدیل XER به PDF را با استفاده از کلاس PdfSaveOptoins سفارشی کنیم:

  1. ابتدا فایل XER را با استفاده از کلاس Project بارگذاری کنید.
  2. سپس یک نمونه از کلاس PdfSaveOptions ایجاد کنید.
  3. پس از آن گزینه های ذخیره مانند PageSize و … را تعریف کنید.
  4. در نهایت با استفاده از روش Save() پروژه را به صورت فایل PDF ذخیره کنید. مسیر فایل PDF خروجی و PdfSaveOptions را به عنوان آرگومان می گیرد.

کد نمونه زیر نحوه تبدیل XER به PDF با تنظیمات سفارشی شده در سی شارپ را نشان می دهد.

// این مثال کد نحوه تبدیل XER به PDF را با تنظیمات سفارشی نشان می دهد.
// فایل ورودی XER را بارگیری کنید
Project project = new Project(@"C:\Files\sample.xer");

// PDF SaveOptions را تعریف کنید
PdfSaveOptions options = new PdfSaveOptions();
options.PageSize = PageSize.A3;

// ذخیره به صورت PDF
project.Save(@"C:\Files\sample_Output.pdf", options);

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

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

نتیجه

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

  • بارگیری فایل Primavera XER.
  • گزینه های ذخیره PDF را تنظیم کنید.
  • XER بارگذاری شده را به صورت PDF در سی شارپ ذخیره کنید.

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

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