mpp থেকে pdf

.NET REST API ব্যবহার করে কিভাবে MS Project (MPP) কে PDF এ রূপান্তর করবেন।

আজকের দ্রুত-গতির ব্যবসায়িক বিশ্বে, কার্যকর প্রকল্প ব্যবস্থাপনা সর্বাগ্রে। মাইক্রোসফ্ট প্রজেক্ট হল অনেক প্রজেক্ট ম্যানেজারদের জন্য একটি গো-টু টুল, যা তাদের দক্ষতার সাথে প্রকল্পের পরিকল্পনা, নির্বাহ এবং নিরীক্ষণ করতে দেয়। যাইহোক, টিমের সদস্য এবং স্টেকহোল্ডারদের সাথে প্রকল্পের বিশদ ভাগ করা সবসময় সোজা নয়। এখানেই MPP থেকে PDF রূপান্তর উদ্ধার হয়। MPP ফাইলগুলিকে PDF ফরম্যাটে রূপান্তর করা একটি বহুমুখী সমাধান প্রদান করে, এটি নিশ্চিত করে যে প্রত্যেকে সহজেই আপনার প্রকল্পগুলি দেখতে এবং সহযোগিতা করতে পারে৷ সুতরাং, আসুন .NET REST API ব্যবহার করে MPP-কে PDF তে রূপান্তর করার প্রয়োজনীয় প্রক্রিয়াটি অন্বেষণ করি এবং এটি অফার করে এমন সুবিধার আধিক্য উন্মোচন করি।

MPP থেকে PDF রূপান্তরের জন্য .NET ক্লাউড SDK

.NET-এর জন্য Aspose.Tasks Cloud SDK হল MPP-কে PDF ফর্ম্যাটে রূপান্তর করার জন্য আমাদের পুরস্কারপ্রাপ্ত টুল। এই SDK শুধুমাত্র MPP থেকে PDF রূপান্তর সম্পর্কে নয়, এটি ক্লাউডে একটি ব্যাপক প্রকল্প পরিচালনার সমাধান। এর বিস্তৃত বৈশিষ্ট্যগুলির সাথে, এটি প্রকল্প পরিকল্পনা, সময়সূচী এবং পর্যবেক্ষণকে সহজ করে তোলে, পাশাপাশি আপনাকে আপনার প্রকল্পের ডেটা নির্বিঘ্নে পরিচালনা করার অনুমতি দেয়। আসুন ধাপে ধাপে প্রক্রিয়ার মধ্যে ডুব দেওয়া যাক এবং এই SDK কীভাবে অনায়াসে এই কাজগুলি পরিচালনা করতে পারে তা সাক্ষ্য দেওয়া যাক৷

NuGet প্যাকেজ ম্যানেজারে Aspose.Tasks-Cloud অনুসন্ধান করুন এবং প্যাকেজ যোগ করুন বোতামে ক্লিক করুন। এটি আপনার প্রকল্পে SDK রেফারেন্স যোগ করবে। দ্বিতীয়ত, ক্লাউড ড্যাশবোর্ড থেকে আপনার ক্লায়েন্টের শংসাপত্রগুলি পান।

যদি আপনার কোনো বিদ্যমান অ্যাকাউন্ট না থাকে, তাহলে শুধুমাত্র দ্রুত শুরু নিবন্ধে উল্লেখিত নির্দেশাবলী অনুসরণ করে একটি বিনামূল্যের অ্যাকাউন্ট তৈরি করুন।

MPP কে C# এ PDF তে রূপান্তর করুন

C# .NET ব্যবহার করে MS প্রজেক্ট (MPP) থেকে PDF রূপান্তর করতে নিচের নির্দেশাবলী অনুসরণ করা যাক।

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

ইনপুট আর্গুমেন্ট হিসাবে ক্লায়েন্ট শংসাপত্র পাস করার সময় TasksApi ক্লাসের একটি বস্তু তৈরি করুন।

GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = ProjectFileFormat.Pdf,
    Name = inputFile 
    ReturnAsZipArchive = false
};

একটি অনুরোধের দৃষ্টান্ত তৈরি করুন যেখানে আমরা ইনপুট MPP এর নাম, পিডিএফ হিসাবে ফলস্বরূপ বিন্যাস এবং জিপ সংরক্ষণাগার হিসাবে আউটপুট সংরক্ষণ না করার সম্পত্তি নির্দিষ্ট করি।

var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

অবশেষে, MPP তে অনলাইনে PDF রূপান্তর করতে API-কে কল করুন এবং স্ট্রীম ইনস্ট্যান্সে আউটপুট ফেরত দিন।

saveToDisk(finalResponse, resultant);

আমাদের কাস্টম পদ্ধতি স্থানীয় ড্রাইভে ফলাফল পিডিএফ সংরক্ষণ করার ক্ষমতা প্রদান করে।

// আরও উদাহরণের জন্য, দয়া করে https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet দেখুন

// https://dashboard.aspose.cloud/ থেকে ক্লায়েন্ট শংসাপত্র পান
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// TasksApi উদাহরণ তৈরি করুন
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// ইনপুট MPP ফাইলের নাম
String inputFile = "Home move plan.mpp";
// ফলাফল পিডিএফ ফাইলের নাম
String resultant = "output.pdf";

// MPP ফাইল রূপান্তর অনুরোধ তৈরি করুন
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = Aspose.Tasks.Cloud.Sdk.Model.ProjectFileFormat.Pdf,
    Name = inputFile,
    // ফলস্বরূপ আউটপুট জিপ সংরক্ষণাগার হিসাবে সংরক্ষণ করা হবে না
    ReturnAsZipArchive = false
};

// MPP থেকে PDF রূপান্তর সঞ্চালন করুন এবং স্ট্রিম উদাহরণ হিসাবে আউটপুট ফেরত দিন
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

// স্থানীয় সিস্টেম ড্রাইভে ফলাফল ফাইল সংরক্ষণ করার জন্য কাস্টম পদ্ধতি
saveToDisk(response, resultant);

// স্থানীয় ড্রাইভে ফাইলে স্ট্রিম সামগ্রী সংরক্ষণ করার পদ্ধতি
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

উপরের উদাহরণে ব্যবহৃত নমুনা MPP ফাইলটি বাণিজ্যিক নির্মাণ প্রকল্প plan.mpp

CURL কমান্ড ব্যবহার করে MPP পিডিএফ হিসাবে সংরক্ষণ করুন

যারা কমান্ড-লাইন পদ্ধতি পছন্দ করেন তাদের জন্য, আমরা cURL এর সাথে Aspose.Tasks Cloud ব্যবহার করে MPP থেকে PDF রূপান্তর কীভাবে সম্পাদন করতে হয় তার বিশদ অনুসন্ধান করতে যাচ্ছি আদেশ যেহেতু SDK আপনার ওয়ার্কফ্লোতে একীভূত করার জন্য একটি নমনীয় সমাধান অফার করে এবং cURL এর সাথে, আপনি কার্যকরভাবে প্রক্রিয়াটিকে স্বয়ংক্রিয় করতে পারেন। এই বিভাগটি আপনাকে এই রূপান্তরটিকে দক্ষ এবং অনায়াসে করার পদক্ষেপের মাধ্যমে গাইড করে।

এই পদ্ধতির প্রথম ধাপ হল নিম্নলিখিত কমান্ড ব্যবহার করে একটি JWT অ্যাক্সেস টোকেন তৈরি করা:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

পিডিএফ ফরম্যাটে এমএস প্রজেক্ট (এমপিপি) ফাইল রপ্তানি করতে অনুগ্রহ করে নিম্নলিখিত কমান্ডটি চালান।

curl -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceMPP}/format?format=pdf" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <accessToken>" \
-o {resultantFile}

ক্লাউড স্টোরেজে উপলব্ধ ইনপুট MPP ফাইলের নাম দিয়ে sourceMPP প্রতিস্থাপন করুন, resultantFile আউটপুট PDF এর নামের সাথে এবং accessToken-কে JWT অ্যাক্সেস টোকেন দিয়ে উপরে তৈরি করুন।

উপসংহার

উপসংহারে, আমরা MPP ফাইলগুলিকে PDF ফরম্যাটে রূপান্তর করার জন্য দুটি কার্যকর পদ্ধতি আবিষ্কার করেছি। প্রথম পদ্ধতিটি .NET-এর জন্য Aspose.Tasks ক্লাউড SDK-এর ক্ষমতা এবং বহুমুখিতা প্রদর্শন করে, এই রূপান্তরটি সম্পাদন করার একটি সহজ এবং ব্যাপক উপায় প্রদান করে। দ্বিতীয় পদ্ধতি, Aspose.Tasks ক্লাউডের সাথে একত্রে cURL কমান্ড ব্যবহার করে, যারা অটোমেশন পছন্দ করে তাদের জন্য একটি কমান্ড-লাইন বিকল্প অফার করে। আপনি SDK বা cURL কমান্ডগুলি বেছে নিন না কেন, আপনার নথি পরিচালনার ক্ষমতাগুলিকে বাড়িয়ে MPP ফাইলগুলিকে নির্বিঘ্নে PDF তে রূপান্তর করার জন্য আপনার হাতে সরঞ্জাম রয়েছে৷

উপকারী সংজুক

সম্পরকিত প্রবন্ধ

আমরা অত্যন্ত নিম্নোক্ত ব্লগ পরিদর্শন সুপারিশ: