mpp to pdf

MS Project (MPP) dosyasını Node.js ile PDF’ye dönüştürün.

Microsoft Project (MPP) dosyaları, görevleri planlamak ve izlemek için proje yönetiminde yaygın olarak kullanılmaktadır. Ancak, bu dosyaların paylaşımı format kısıtlamaları nedeniyle bir zorluk olabilir. MPP’yi PDF formatına dönüştürmek, platform bağımsızlığı ve kolay paylaşım sağlarken, düzenin korunmasını da garanti eder. Bu makalede, MPP’yi PDF’ye dönüştürmenin yolunu, Node.js SDK’sını kullanarak açıklayacağız.

Node.js SDK for MPP to PDF Dönüşümü

Aspose.Tasks Cloud SDK for Node.js , geliştiricilerin bulutta Microsoft Project dosyalarını manipüle etmesine ve dönüştürmesine olanak tanıyan sağlam bir API’dir. En güçlü özelliklerinden biri, basıma hazır ve paylaşılabilir proje dosyaları oluşturmanıza olanak tanıyan MPP’den PDF’ye dönüşümdür.

Başlarken:

  1. SDK’yı npm aracılığıyla kurun:
npm install aspose-tasks-cloud
  1. Ücretsiz bir hesap oluşturun ve Cloud dashboard üzerinden kişiselleştirilmiş müşteri kimlik bilgilerinizi alın. Daha fazla bilgi için this article içinde belirtilen talimatları takip etmeyi düşünebilirsiniz.

Node.js ile MPP’yi PDF’ye dönüştürün.

Here’s a sample Node.js code snippet to convert an MPP file to PDF:

  1. TasksApi sınıfının bir nesnesini oluştururken, istemci kimlik bilgilerini girdi argümanları olarak geçirin.
const tasksApi = new TasksApi({ clientId, clientSecret });
  1. GetTaskDocumentWithFormatRequest örneğini oluşturun; burada girdi MPP dosyasının adını ve gerekli çıktı formatını tanımlıyoruz.
const request = new GetTaskDocumentWithFormatRequest({ ... });
  1. Şimdi MPP’den PDF dosyasına çevirmek için getTaskDocumentWithFormat(...) yöntemini çağırın.
tasksApi.getTaskDocumentWithFormat(request)
const { TasksApi, GetTaskDocumentWithFormatRequest } = require("aspose-tasks-cloud");

// Your credentials
const clientId = "YOUR_CLIENT_ID";
const clientSecret = "YOUR_CLIENT_SECRET";

// Görevler API'sini Başlat
const tasksApi = new TasksApi({ clientId, clientSecret });

// Create conversion request
const request = new GetTaskDocumentWithFormatRequest({
    name: "Home move plan.mpp",   // Input file in cloud storage
    format: "pdf",                // Output format
    returnAsZipArchive: false     // Optional
});

// Convert and download result
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);
    });

cURL kullanarak MPP’yi PDF’ye aktarın

Eğer bir MPP’yi PDF’ye dönüştürmek için cURL komutlarıyla komut satırı yaklaşımını tercih ediyorsanız, Aspose.Tasks Cloud bu yetenekleri desteklemektedir. Şimdi, programlama bilgisi olmadan MPP’yi PDF’ye dönüştürme gereksinimini basitleştirmek için bu özelliği daha ayrıntılı inceleyelim.

Adım 1: Erişim Jetonu Oluştur

Öncelikle, aşağıdaki komutu kullanarak bir JWT erişim belirteci oluşturmamız gerekiyor:

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"

Adım 2: MPP’den PDF’ye Dönüşüm API’sini Çağırın

Şimdi MS Project (MPP) dosyasını çevrimiçi olarak PDF’ye aktarmak için aşağıdaki komutu yürütün.

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 bulut da depolanan MPP dosyanızın adıdır.
  • <JWTToken> adım 1’de alınan token ile birlikte.

MPP to PDF Dönüştürücü Uygulama

Online olarak ücretsiz MPP to PDF Converter kullanarak MPP’den PDF’ye dönüşüm yapmayı deneyebilirsiniz; bu araç REST API’lerimizin üzerine inşa edilmiştir.

mpp to pdf

Ücretsiz MPP’den PDF’ye çevrimiçi dönüştürücü.

Sonuç

Node.js SDK veya cURL ile REST API’yi kullanıyor olun, MPP’yi PDF’ye dönüştürmek basit, güvenilir ve son derece verimlidir. Erişilebilirliği artırır, kesintisiz paylaşım sağlar ve platformlar arasında biçimlendirmeyi korur - proje raporlaması ve müşteri iletişimi için idealdir.

Kullanışlı Bağlantılar

İlgili Makaleler

Aşağıdaki blogları ziyaret etmenizi şiddetle tavsiye ediyoruz: