
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ü
- Node.js ile MPP’yi PDF’ye dönüştürün
- cURL kullanarak MPP’yi PDF’ye aktarın
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:
- SDK’yı npm aracılığıyla kurun:
npm install aspose-tasks-cloud
- Ü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:
- 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 });
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({ ... });
- Ş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);
});
- Yukarıdaki örnekte kullanılan örnek MPP dosyası Home move plan.mpp ‘den indirilebilir.
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.
Ü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: