File Microsoft Project (MPP) sangat kuat untuk perencanaan dan penjadwalan proyek, tetapi tidak semua pemangku kepentingan memiliki akses ke perangkat lunak MS Project. Mengonversi file MPP ke PDF memastikan bahwa data proyek terjaga dalam format yang portabel dan dapat diakses secara universal. Dokumen PDF mudah untuk dibagikan, dicetak, dan diamankan, menjadikannya ideal untuk pelaporan proyek.
API Konversi MPP ke PDF
GroupDocs.Conversion Cloud SDK for .NET memberikan pengembang cara yang mulus untuk mengonversi file Microsoft Project ke PDF secara programatik. Solusi berbasis cloud ini tidak memerlukan instalasi MS Project lokal dan memastikan konversi file yang akurat, cepat, dan dapat diskalakan.
Manfaat:
- Convert MPP to PDF online with high fidelity.
- Automatisasi konversi file proyek dalam alur kerja.
- Solusi berbasis cloud, aman, dan dapat diskalakan.
- Integrasi sederhana dengan aplikasi C# .NET.
Install SDK via NuGet
Instal SDK di proyek .NET Anda menggunakan NuGet:
Install-Package GroupDocs.Conversion-Cloud
Kemudian dapatkan Client ID dan Client Secret Anda dari GroupDocs Cloud Dashboard.
Bangun Konverter MPP ke PDF dalam C#
Bagian ini memberikan rincian tentang cara mengekspor data MS Project ke dalam format PDF menggunakan C#:
- Buat sebuah instance dari kelas
Configuration
menggunakan kredensial klien.
Configuration configuration = new Configuration(clientId, clientSecret);
- Kedua, inisialisasi
ConvertApi
sambil memberikan objek Konfigurasi sebagai argumen.
ConvertApi convertApi = new ConvertApi(configuration);
- Buatlah sebuah instance dari kelas
ConvertSettings
di mana kita menentukan format output sebagaipdf
.
var settings = new ConvertSettings{...}
- Akhirnya, panggil API ConvertDocumentRequest untuk melakukan konversi MPP ke PDF.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Dapatkan kredensial API Anda
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Buat sebuah instance dari kelas Configuration dan inisialisasi dengan Client ID & Client Secret.
var configurations = new Configuration(clientId, clientSecret1);
// Tentukan nilai ApiBaseUrl untuk mengatur URL dasar untuk API konversi MPP ke PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Inisialisasi sebuah instance dari kelas ConvertApi dengan sebuah objek dari kelas Configuration.
var apiInstance = new ConvertApi(configurations);
// load the input MPP from local drive
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
// buat instance dari FileApi
var fileUpload = new FileApi(configurations);
// unggah input MPP ke penyimpanan awan
fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));
// create ConvertSettings where we specify the name of input MPP and the name for resultant PDF.
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.mpp",
Format = "pdf",
OutputPath = "converted.pdf"
};
// Panggil metode ConvertDocument untuk operasi konversi MPP ke PDF.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// print success message
Console.WriteLine("MPP to HTML conversion completed successfully !");
}
}

Image:- A preview of MS Project to PDF conversion.
- Contoh MS Project yang digunakan dalam contoh di atas dapat diunduh dari Home move plan.mpp.
Simpan MS Project ke PDF menggunakan cURL
Bagi mereka yang lebih suka bekerja langsung dengan REST API, Anda dapat menggunakan perintah cURL untuk melakukan konversi MPP ke PDF secara online. Langkah pertama dalam pendekatan ini adalah menghasilkan token akses JWT dan setelah token dihasilkan, silakan eksekusi perintah cURL berikut untuk menyimpan MPP ke format PDF.
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
- nama file MS Project input.resultantPDF
- nama file PDF yang dihasilkan.ACCESSTOKEN
- token akses JWT yang dihasilkan di atas.
Simpan ke drive lokal Jika Anda lebih suka menyimpan PDF hasilnya di drive lokal, silakan coba gunakan perintah berikut:
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"
Converter MPP ke PDF Online Gratis
Belum siap untuk kode? Cobalah aplikasi gratis MPP to PDF Converter App untuk menguji fungsionalitas secara online dengan cepat.

Kesimpulan
Mengonversi MPP ke PDF menggunakan GroupDocs.Conversion Cloud SDK untuk .NET adalah solusi yang dapat diandalkan, otomatis, dan skalabel untuk pelaporan proyek dan berbagi data. Apakah Anda memerlukan konversi sekali saja atau otomatisasi tingkat perusahaan, API ini memastikan akurasi, portabilitas, dan kemudahan penggunaan.
Sumber Daya Berguna
Artikel Yang Direkomendasikan
Kami juga menyarankan untuk mengunjungi tautan berikut untuk belajar lebih lanjut tentang: