
Convert Microsoft proje dosyasını PDF’ye Node.js kullanarak.
Microsoft Project’e özgü dosya formatı, proje planlaması ve kaynak yönetiminde önemli bir rol oynamaktadır. Ancak, MPP dosyalarını paylaşmak, görüntülemek için özel yazılım gerektirdiğinden zor olabilir. Dönüştürme, tüm platformlarda proje bütünlüğünü koruyan evrensel ve kolay erişilebilir bir format sunar.
Bu makale, GroupDocs.Conversion Cloud SDK kullanarak Node.js’de MPP’yi PDF formatına nasıl dönüştüreceğinizi adım adım gösterecek ve uyumluluk sorunları olmadan proje belgelerini oluşturmayı, paylaşmayı ve arşivlemeyi kolaylaştıracaktır.
- 🚀 MPP’den PDF’ye Dönüşüm için API
- 📄 Node.js’te MPP’den PDF’e Dönüşüm
- 💻 MPP’yi PDF’ye cURL kullanarak dönüştür
🚀 MPP’den PDF’ye Dönüşüm için API
GroupDocs.Conversion Cloud SDK for Node.js kullanarak MPP dosyalarını yüksek kaliteli PDF belgelerine verimli bir şekilde dönüştürebilirsiniz. SDK, özelleştirme seçenekleri sunarken görevleri, takvimleri, bağımlılıkları ve tüm proje detaylarını korur.
✅ Faydalar:
- Orijinal proje yapısını korur.
- Hızlı, güvenilir ve üretim kullanımı için ölçeklenebilir.
- Karmaşık çoklu görev projeleri ile çalışır.
SDK’yı yükleyin:
npm install groupdocs-conversion-cloud --save
Client ID ve Client Secret’inizi GroupDocs Cloud Dashboard üzerinden aldığınızdan emin olun. Daha fazla ayrıntı için bu tutorial sayfasını ziyaret etmeyi düşünebilirsiniz.
📄 Node.js’te MPP’yi PDF’ye Dönüşüm
Bu basit adımları takip ederek MS Project MPP dosyalarını PDF’ye dönüştürün:
📌 Adım 1: SDK’yı içe aktarın ve API’yı yapılandırın:
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
📌 Adım 2: PDF dosyasını Cloud depolamaya yükleyin:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input.mpp", fs.createReadStream("input.mpp"));
await fileApi.uploadFile(uploadRequest);
📌 Adım 3: MPP’den PDF dosyası dönüştürme seçeneklerini ayarlayın:
const settings = new ConvertSettings();
settings.filePath = "input.mpp";
settings.format = "pdf";
settings.outputPath = "converted/output.pdf";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("✅ The MPP to PDF conversion completed successfully.");
// Daha fazla örnek için https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// API kimlik bilgilerinizi edinin
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Configuration sınıfının bir örneğini oluşturun ve Client ID & Client Secret ile başlatın.
Configuration configuration = new Configuration(clientId, clientSecret);
// API taban URL'sini çevrimiçi MPP'den PDF'ye dönüştürme işlemini gerçekleştirmek için tanımlayın.
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// ConvertApi'yi Configuration nesnesi ile başlatın
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.mpp");
settings.setFormat("pdf");
settings.setOutputPath("myResultant.pdf");
// ConvertDocument metodunu kullanarak MPP dosyasını PDF dosyasına dönüştürün.
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Check the response and print success message
if (response != null && response.equals("OK")) {
System.out.println("MPP to PDF conversion completed successfuly! The resultant PDF file is saved at: " + response.getFilePath());
}

Görüntü:- PDF’den HTML’e dönüşümün önizlemesi.
Yukarıdaki örnekte kullanılan MS Project dosyası Home move plan.mpp adresinden indirilebilir.
💻 MPP’yi PDF’ye cURL kullanarak dönüştürün
Alternatif olarak, API ile doğrudan etkileşimde bulunmak için cURL komutlarını kullanabilirsiniz. cURL ile, doğrudan HTTP istekleri aracılığıyla Microsoft Project (MPP) dosyalarını PDF formatına dönüştürmek için GroupDocs.Conversion Cloud API’si ile kolayca etkileşimde bulunabilirsiniz.
✅ cURL kullanmanın avantajları:
- Hızlı kurulum, tam SDK kurulumu olmadan.
- Sunucu tarafı betik yazımı ve otomasyon için esnektir.
İlk adım, bir JWT erişim jetonu oluşturmak ve ardından MPP’den PDF’ye çevrimiçi dönüşüm için aşağıdaki cURL komutunu yürütmektir. Başarılı dönüşümden sonra, elde edilen PDF dosyası bulut depolamada saklanır.
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}\"}"
Lütfen sourceMPP
ifadesini giriş MS Project dosyasının adıyla, convertedFile
ifadesini elde edilen PDF dosyasının adıyla ve accessToken
ifadesini kişiselleştirilmiş JWT erişim belirteciyle değiştirelim.
- Dönüştürülen PDF’yi yerel olarak kaydetmek için:
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"
🛠️ Ücretsiz Çevrimiçi MPP’den PDF’ye Dönüştürücü Deneyin
Ücretsiz ve hafif MPP to PDF Converter Uygulamamızı keşfetmeyi deneyin, GroupDocs.Conversion Cloud REST API’si üzerine inşa edilmiştir.
🌐 Kullanışlı Bağlantılar
✅ Sonuç
MS Project MPP dosyalarını PDF’ye dönüştürmek, proje bilgilerinin kolayca paylaşılmasını, yazdırılmasını ve arşivlenmesini sağlar. Node.js için GroupDocs.Conversion Cloud SDK’sını kullanarak, uygulamalarınıza güçlü belge dönüştürme yeteneklerini entegre edebilir, proje yönetimi iş akışlarını kolaylaştırabilir ve ekip işbirliğini artırabilirsiniz.
SDK veya cURL ile REST API aracılığıyla, GroupDocs tüm belge dönüştürme ihtiyaçlarınız için hızlı, güvenli ve ölçeklenebilir çözümler sunar.
📚 Tavsiye Edilen Makaleler
Aşağıdaki bağlantıları ziyaret etmenizi şiddetle tavsiye ederiz, daha fazla bilgi almak için: