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#:

  1. Buat sebuah instance dari kelas Configuration menggunakan kredensial klien.
Configuration configuration = new Configuration(clientId, clientSecret);
  1. Kedua, inisialisasi ConvertApi sambil memberikan objek Konfigurasi sebagai argumen.
ConvertApi convertApi = new ConvertApi(configuration);
  1. Buatlah sebuah instance dari kelas ConvertSettings di mana kita menentukan format output sebagai pdf.
var settings = new ConvertSettings{...}
  1. 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 !");
    }
}
mpp ke pdf

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.

aplikasi konverter mpp ke pdf

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: