
Convert Microsoft project file to PDF in Java.
فایلهای Microsoft Project (MPP) به طور گستردهای برای مدیریت پروژه استفاده میشوند، اما به اشتراک گذاری آنها میتواند دشوار باشد زیرا همه به MS Project دسترسی ندارند. تبدیل MPP به PDF اطمینان حاصل میکند که طرحهای پروژه، برنامهریزیها و زمانبندیها میتوانند به راحتی به اشتراک گذاشته شوند، مشاهده شوند و چاپ شوند بدون نیاز به نرمافزارهای تخصصی. فایلهای PDF قالب بندی و ساختار پروژه اصلی را حفظ میکنند و آنها را برای گزارشها، ارائهها و مستندات ایده آل میسازند.
در این مقاله، ما به بررسی نحوه تبدیل MPP به PDF با استفاده از Java REST API خواهیم پرداخت و مدیریت پروژه را کارآمدتر و در دسترستر خواهیم کرد.
- Java API برای تبدیل MPP به PDF
- تبدیل MPP به PDF در جاوا
- MS Project را به PDF تبدیل کنید با استفاده از دستورات cURL.
API Java برای تبدیل MPP به PDF
تبدیل MPP به PDF با استفاده از GroupDocs.Conversion Cloud SDK for Java API یک روش ساده و کارآمد برای تولید مدارک پروژه که به طور جهانی قابل دسترسی هستند، میباشد. این API امکان تبدیل بیدرز را فراهم میکند و در عین حال ساختار، فرمت و محتوای اصلی فایل مایکروسافت پروژه (MPP) را حفظ میکند. فراتر از تبدیل MPP به PDF، این API از دامنه وسیعی از فرمتهای سند از جمله Word، Excel، PowerPoint، تصاویر و بیشتر پشتیبانی میکند.
معماری مبتنی بر Cloud آن به توسعهدهندگان این امکان را میدهد که قابلیتهای تبدیل مستندات را به برنامههای خود ادغام کنند بدون نیاز به راهاندازیهای پیچیده، که یک جریان کار مقیاسپذیر و کارآمد برای مدیریت پروژه و گزارشدهی را تضمین میکند.
نصب
لطفاً جزئیات زیر را به فایل pom.xml پروژه ساخت مَیون اضافه کنید.
<repository>
<id>repository.groupdocs.cloud</id>
<name>repository.groupdocs.cloud</name>
<url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>24.8</version>
</dependency>
پس از اتمام نصب، لطفاً اعتبارنامههای API شخصیسازی شده خود را دریافت کنید (یعنی Client ID و Client Secret).شما میتوانید این tutorial کوتاه را ببینید که جزئیات نحوه دریافت اعتبارنامههای API را توضیح میدهد.
تبدیل MPP به PDF در Java
در این بخش، ما به جزئیات چگونگی توسعه تبدیل کننده فایل MS Project به PDF با استفاده از کد Java خواهیم پرداخت.
این بخش جزئیات نحوه تبدیل فایل MS Project به کاربرگ Excel با استفاده از قطعه کد Java را توضیح میدهد.
- نخست، یک نسخه از کلاس
Configuration
ایجاد کنید که در آن اعتبارنامههای مشتری را به عنوان آرگومانها منتقل میکنیم.
Configuration configuration = new Configuration(clientId, clientSecret);
- ثانیاً،
ConvertApi
را با عبور دادن شیء Configuration به عنوان یک آرگومان، راهاندازی کنید.
ConvertApi convertApi = new ConvertApi(configuration);
- یک نمونه از کلاس
ConvertSettings
ایجاد کنید که در آن نام فایل ورودی، فرمت خروجی و نام سند نتیجه را تعریف کنیم.
ConvertSettings settings = new ConvertSettings();
- یک نمونه از کلاس
ConvertDocumentRequest
ایجاد کنید که در آن شیءConvertSettings
به عنوان آرگومان منتقل میشود.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
- در نهایت، API ConvertDocumentRequest را برای تبدیل MPP به PDF فراخوانی کنید و فایل PDF حاصل را در فضای ذخیرهسازی ابری ذخیره کنید.
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// بیشتر نمونهها در https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// اطلاعات اعتبارنامه API خود را دریافت کنید.
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// یک نمونه از کلاس Configuration ایجاد کنید و آن را با شناسه کلاینت و راز کلاینت 초기سازی کنید.
Configuration configuration = new Configuration(clientId, clientSecret);
// API base URL برای تبدیل MPP به PDF را تعریف کنید.
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// یک نمونه از ConvertApi را با شیء Configuration شروع کنید.
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("Home move plan.mpp");
settings.setFormat("pdf");
settings.setOutputPath("converted.pdf");
// متد ConvertDocument را فراخوانی کنید تا تبدیل MPP به PDF انجام شود.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// پاسخ را بررسی کنید و پیام موفقیت را چاپ کنید
if (response != null && response.equals("OK")) {
System.out.println("The MPP to PDF conversion completed successfully!");
}

تصویر:- پیش نمایش تبدیل فایل پروژه مایکروسافت به PDF.
فایل MS Project ورودی استفاده شده در مثال بالا را میتوان از Home move plan.mpp دانلود کرد.
با استفاده از دستورات cURL، فایل MS Project را به PDF تبدیل کنید.
تبدیل MPP به PDF با استفاده از GroupDocs.Conversion Cloud API و cURL یک روش سریع و کارآمد برای تبدیل فایلهای پروژه به یک فرمت قابل دسترسی جهانی است. این رویکرد مفید است زیرا نیاز به نصب نرمافزار اضافی را از بین میبرد، بهطور یکپارچه در پلتفرمهای مختلف کار میکند و تبدیل دقیق با حفظ فرمت را تضمین میکند. با GroupDocs.Conversion Cloud، کاربران میتوانند بهراحتی تبدیل MPP به PDF را به برنامههای خود اضافه کنند و مستندسازی و همکاری پروژه را بهبود بخشند.
ابتدا، ما باید یک توکن دسترسی JWT تولید کنیم و سپس، فرمان cURL زیر را برای توسعه بیننده آنلاین پروژه مایکروسافت اجرا کنیم تا فایل پروژه MS را به فرمت PDF صادر کنیم. پس از تبدیل موفقیتآمیز، فایل PDF حاصل در فضای ذخیرهسازی ابری ذخیره میشود.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceMPP}\", \"Format\": \"pdf\", \"OutputPath\": \"{convertedFile}\"}"
لطفاً sourceMPP
را با نام فایل ورودی MS Project، convertedFile
را با نام فایل PDF نتیجه و accessToken
را با یک توکن دسترسی JWT شخصیسازی شده جایگزین کنید.
- در صورتی که نیاز به ذخیره خروجی تبدیل MPP به PDF بر روی درایو محلی داشته باشیم، لطفاً سعی کنید از دستور cURL زیر استفاده کنید:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"pdf\"}" \
-o "MyConverted.pdf"
تبدیل کننده آنلاین MPP به PDF
برای تجربه قابلیتهای شگفتانگیز API دستکاری MPP، ممکن است از اپلیکیشن رایگان و سبک MPP to PDF Converter استفاده کنید. این اپلیکیشن بر پایه GroupDocs.Conversion Cloud REST API ساخته شده است و به شما امکان میدهد قابلیتهای منحصر به فرد را در یک مرورگر وب بررسی کنید.
لینکهای مفید
نتیجهگیری
تبدیل MPP به PDF برای به اشتراکگذاری و مستندسازی پروژه به صورت بدون درز ضروری است. با استفاده از GroupDocs.Conversion Cloud API، میتوانید تبدیلهای دقیق و کارآمدی را با استفاده از Java یا دستورات cURL انجام دهید. ویژگیهای قدرتمند و انعطافپذیری مبتنی بر Cloud آن، آن را به یک راهحل ایدهآل برای توسعهدهندگان تبدیل میکند. امروز API ما را امتحان کنید و فرآیند تبدیل سند خود را به راحتی ساده کنید!
مقالات پیشنهادی
ما به شدت پیشنهاد میکنیم که به لینکهای زیر مراجعه کنید تا بیشتر دربارهی: