mpp به pdf

با استفاده از Node.js، MPP را به PDF تبدیل کنید.

فایل‌های Microsoft Project ( MPP ) به طور گسترده‌ای در مدیریت پروژه برای برنامه‌ریزی و پیگیری کارها استفاده می‌شوند. با این حال، به اشتراک‌گذاری این فایل‌ها به دلیل محدودیت‌های فرمت می‌تواند چالشی باشد. تبدیل MPP به PDF استقلال پلتفرم و اشتراک‌گذاری آسان را تضمین می‌کند، در حالی که layout را حفظ می‌کند. در این مقاله، ما شما را راهنمایی می‌کنیم که چگونه MPP را با استفاده از SDK Node.js به PDF تبدیل کنید.

SDK Node.js برای تبدیل MPP به PDF

Aspose.Tasks Cloud SDK for Node.js یک API قوی است که به توسعه‌دهندگان این امکان را می‌دهد تا فایل‌های Microsoft Project را در Cloud مدیریت و تبدیل کنند. یکی از قدرتمندترین ویژگی‌های آن تبدیل MPP به PDF است که به شما اجازه می‌دهد به راحتی فایل‌های پروژه آماده چاپ و قابل اشتراک‌گذاری ایجاد کنید.

شروع کردن:

  1. SDK را از طریق npm نصب کنید:
npm install aspose-tasks-cloud
  1. یک حساب رایگان ایجاد کنید و مدارک کاربری شخصی‌سازی شده خود را از Cloud dashboard دریافت کنید. برای اطلاعات بیشتر، ممکن است به دنبال دستورالعمل‌های مشخص شده در this article باشید.

MPP را با Node.js به PDF تبدیل کنید

در اینجا یک کد نمونه Node.js برای تبدیل یک فایل MPP به PDF آورده شده است:

  1. یک شی از کلاس TasksApi با عبور اعتبارنامه‌های کاربر به عنوان آرگومان‌های ورودی بسازید.
const tasksApi = new TasksApi({ clientId, clientSecret });
  1. یک نمونه از GetTaskDocumentWithFormatRequest ایجاد کنید که در آن نام فایل ورودی MPP و فرمت خروجی مورد نیاز را تعریف کنیم.
const request = new GetTaskDocumentWithFormatRequest({ ... });
  1. اکنون متد getTaskDocumentWithFormat(...) را برای تبدیل فایل MPP به PDF به صورت آنلاین فراخوانی کنید.
tasksApi.getTaskDocumentWithFormat(request)
const { TasksApi, GetTaskDocumentWithFormatRequest } = require("aspose-tasks-cloud");

// اعتبارهای شما
const clientId = "YOUR_CLIENT_ID";
const clientSecret = "YOUR_CLIENT_SECRET";

// راه‌اندازی API وظایف
const tasksApi = new TasksApi({ clientId, clientSecret });

// ایجاد درخواست تبدیل
const request = new GetTaskDocumentWithFormatRequest({
    name: "Home move plan.mpp",   // Input file in cloud storage
    format: "pdf",                // Output format
    returnAsZipArchive: false     // Optional
});

// نتیجه را تبدیل و دانلود کنید
tasksApi.getTaskDocumentWithFormat(request)
    .then(result => {
        const fs = require('fs');
        fs.writeFileSync("output.pdf", result.body);
        console.log("MPP to PDF conversion completed.");
    })
    .catch(err => {
        console.error("Error during conversion:", err.message);
    });
  • فایل نمونه MPP که در مثال بالا استفاده شده است را می‌توان از Home move plan.mpp دانلود کرد.

صادرات MPP به PDF با استفاده از cURL

اگر شما رویکرد خط فرمان را برای تبدیل MPP به PDF با استفاده از دستورات cURL ترجیح می‌دهید، Aspose.Tasks Cloud این قابلیت‌ها را پشتیبانی می‌کند. اکنون بیایید این ویژگی را بیشتر بررسی کنیم تا نیاز به تبدیل MPP به PDF بدون هرگونه دانش برنامه‌نویسی را ساده کنیم.

مرحله ۱: تولید توکن دسترسی

در مرحله اول، ما باید یک توکن دسترسی JWT را با استفاده از فرمان زیر تولید کنیم:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Step 2: Call the MPP to PDF Conversion API

اکنون فرمان زیر را برای صادرات فایل MS Project (MPP) به PDF به صورت آنلاین اجرا کنید.

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

Replace:

  • sourceFile با نام فایل MPP شما که در Cloud ذخیره شده است.
  • <JWTToken> با توکن دریافتی در مرحله ۱.

برنامه مبدل MPP به PDF

شما می‌توانید از تبدیل MPP به PDF به صورت آنلاین با استفاده از MPP to PDF Converter رایگان ما استفاده کنید، که بر اساس APIهای REST ما ساخته شده است.

mpp به pdf

تبدیل کننده رایگان MPP به PDF آنلاین.

نتیجه گیری

چه شما از SDK Node.js استفاده کنید و چه از API REST با cURL، تبدیل MPP به PDF ساده، قابل اعتماد و بسیار کارآمد است. این بهبود دسترسی را فراهم می‌کند، امکان اشتراک‌گذاری بدون درز را فراهم می‌آورد و قالب‌بندی را در سرتاسر پلتفرم‌ها حفظ می‌کند—ایده‌آل برای گزارش‌دهی پروژه و ارتباط با مشتری.

لینک‌های مفید

مقالات مرتبط

ما به شدت توصیه می‌کنیم که بلاگ‌های زیر را بازدید کنید: