Microsoft Project (MPP) dosyaları proje planlaması ve zamanlaması için güçlüdür, ancak tüm paydaşlar MS Project yazılımına erişime sahip değildir. MPP dosyalarını PDF formatına dönüştürmek, proje verilerinin taşınabilir, evrensel olarak erişilebilen bir formatta korunmasını sağlar. PDF belgeleri paylaşılması, yazdırılması ve güvenli hale getirilmesi kolaydır, bu da onları proje raporlaması için ideal kılar.
MPP to PDF Dönüşüm API
GroupDocs.Conversion Cloud SDK for .NET geliştiricilere Microsoft Project dosyalarını programlı bir şekilde PDF’ye dönüştürmenin sorunsuz bir yolunu sunar. Bu bulut tabanlı çözüm, yerel bir MS Project kurulumu gerektirmez ve kesin, hızlı ve ölçeklenebilir dosya dönüşümleri sağlar.
Faydalar:
- MPP’yi çevrimiçi olarak yüksek fidelite ile PDF’ye dönüştürün.
- İş akışlarında proje dosyası dönüşümünü otomatikleştir.
- Cloud tabanlı, güvenli ve ölçeklenebilir çözüm.
- C# .NET uygulamalarıyla basit entegrasyon.
SDK’yı NuGet aracılığıyla kurun
SDK’yi .NET projenize NuGet kullanarak kurun:
Install-Package GroupDocs.Conversion-Cloud
Sonra GroupDocs Cloud Dashboard adresinden Müşteri Kimliğinizi ve Müşteri Sırrınızı alın.
Build an MPP to PDF Converter in C#
Bu bölüm, C# kullanarak MS Project verilerini PDF formatında nasıl dışa aktarılacağına dair ayrıntıları sağlar:
Configuration
sınıfının bir örneğini istemci kimlik bilgilerini kullanarak oluşturun.
Configuration configuration = new Configuration(clientId, clientSecret);
- İkincisi, bir Configuration nesnesini argüman olarak vererek
ConvertApi
‘yi başlatın.
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings
sınıfının bir örneğini oluşturun ve çıktı formatınıpdf
olarak belirtin.
var settings = new ConvertSettings{...}
- Sonunda, MPP’den PDF’ye dönüştürme işlemi yapmak için ConvertDocumentRequest API’sini çağırın.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// 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 bunu Müşteri Kimliği ve Müşteri Sırrı ile başlatın.
var configurations = new Configuration(clientId, clientSecret1);
// ApiBaseUrl değerini, MPP'den PDF dönüşüm API'si için temel url'yi ayarlamak üzere tanımlayın.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// ConvertApi sınıfının bir örneğini Configuration sınıfının bir nesnesi ile başlatın.
var apiInstance = new ConvertApi(configurations);
// local sürücüsünden MPP girdiğini yükle
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
// FileApi'nin bir örneğini oluşturun
var fileUpload = new FileApi(configurations);
// upload the input MPP to cloud storage
fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));
// ConvertSettings oluşturun, burada giriş MPP'sinin adını ve elde edilen PDF'nin adını belirtiriz.
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.mpp",
Format = "pdf",
OutputPath = "converted.pdf"
};
// Invoke the ConvertDocument method for MPP to PDF conversion operation.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// print success message
Console.WriteLine("MPP to HTML conversion completed successfully !");
}
}

Görüntü:- MS Project’ten PDF’ye dönüştürmenin önizlemesi.
- Yukarıdaki örnekte kullanılan örnek MS Project, Home move plan.mpp bağlantısından indirilebilir.
MS Project’i PDF olarak cURL kullanarak kaydedin.
REST API ile doğrudan çalışmayı tercih edenler için, MPP’den PDF’ye dönüşüm işlemini çevrimiçi olarak gerçekleştirmek için cURL komutlarını kullanabilirsiniz. Bu yaklaşımda ilk adım, bir JWT erişim jetonu oluşturmaktır ve jeton oluşturulduktan sonra, lütfen MPP’yi PDF formatına kaydetmek için aşağıdaki cURL komutunu çalıştırın.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{inputMPP}\", \"Format\": \"pdf\", \"OutputPath\": \"{resultantPDF}\"}"
Replace:
inputMPP
- girdi MS Project dosyasının adı.resultantPDF
- oluşturulan PDF dosyasının adı.ACCESSTOKEN
- Yukarıda oluşturulan JWT erişim belirteci.
Yerel sürücüye kaydet Eğer elde edilen PDF’yi yerel sürücüde kaydetmeyi tercih ediyorsanız, lütfen aşağıdaki komutu kullanmayı deneyin:
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 "output.pdf"
Ücretsiz Çevrimiçi MPP’den PDF’ye Dönüştürücü
Kod yazmaya henüz hazır değil misiniz? Fonksiyonu çevrimiçi olarak hızla test etmek için ücretsiz MPP to PDF Converter App uygulamasını deneyin.

Sonuç
MPP’yi PDF’ye dönüştürmek için GroupDocs.Conversion Cloud SDK for .NET, proje raporlaması ve veri paylaşımı için güvenilir, otomatik ve ölçeklenebilir bir çözümdür. İster bir defalık dönüşüme ihtiyacınız olsun, ister kurumsal seviyede otomasyon, bu API doğruluk, taşınabilirlik ve kullanım kolaylığı sağlar.
Faydalı Kaynaklar
Önerilen Makaleler
Aşağıdaki bağlantılara göz atmanızı da öneririz: