File Proyek Microsoft digunakan untuk mengatur dan mengelola berbagai tugas dalam suatu proyek. Anda dapat mengonversi file MPP menjadi PDF secara terprogram menggunakan C#. Anda dapat menemukan beberapa opsi untuk konversi di judul berikut:
- Konversi MPP ke PDF – Instalasi C# API
- Konversi MPP ke PDF Secara terprogram menggunakan C#
- Konversi PDF MPP ke Banyak Halaman di C#
- Konversikan MPP ke File PDF yang Dilindungi Kata Sandi dan Terenkripsi di C#
Konversi MPP ke PDF – Instalasi C# API
Aspose.Tasks for .NET Dukungan API bekerja dengan file Microsoft Project. Anda dapat dengan mudah menginstal API dengan mengunduh file DLL dari bagian New Releases, atau melalui NuGet Package Manager dengan perintah instalasi berikut:
PM> Install-Package Aspose.Tasks
Konversi MPP ke PDF Secara terprogram menggunakan C#
Anda dapat mengonversi file MPP ke dokumen PDF dengan langkah-langkah berikut:
- Memuat file Proyek masukan (MPP).
- Ekspor file PDF keluaran dengan metode Save().
Kode di bawah ini menunjukkan cara mengonversi file MPP ke PDF secara terprogram menggunakan C#:
// Memuat file Proyek masukan (MPP)
Project project = new Project(dataDir + "project.mpp");
// Simpan file PDF keluaran
project.Save("SaveProjectAsPDF_out.pdf", SaveFileFormat.PDF);
Konversi PDF MPP ke Banyak Halaman di C#
Terkadang Anda mungkin perlu mengonversi halaman berbeda dari file MPP untuk memisahkan file PDF. Anda dapat mengikuti langkah-langkah di bawah ini untuk mengonversi file Proyek ke beberapa halaman:
- Muat file input MPP (Microsoft Project) dengan kelas Project.
- Inisialisasi objek kelas PdfSaveOptions.
- Setel properti SaveToSeparateFiles ke true.
- Tentukan nomor halaman yang akan diekspor.
- Simpan file PDF keluaran.
Kode berikut menunjukkan bagaimana Anda dapat mengonversi file MPP ke beberapa file PDF secara terprogram dalam C#:
// Muat file masukan MPP (Microsoft Project).
Project project = new Project("New Project.mpp");
// Inisialisasi objek kelas PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();
// Setel SaveToSeparateFiles ke true
options.SaveToSeparateFiles = true;
// Tentukan nomor halaman
options.Pages = new List<int>();
options.Pages.Add(1);
options.Pages.Add(4);
// Simpan file PDF keluaran
project.Save("SaveToMultiplePDFFiles_out.pdf", (SaveOptions)options);
Konversikan MPP ke File PDF yang Dilindungi Kata Sandi dan Terenkripsi di C#
File MPP dapat berisi informasi sensitif tentang suatu proyek sehingga Anda mungkin perlu membagikannya hanya dengan pengguna yang berwenang. Anda dapat mengonversi file MPP menjadi file PDF terenkripsi dan dilindungi kata sandi dengan langkah-langkah berikut:
- Memuat file Proyek masukan (MPP).
- Inisialisasi objek kelas PdfEncryptionDetails.
- Tetapkan izin untuk file PDF keluaran.
- Inisialisasi objek kelas PdfSaveOptions.
- Simpan file PDF keluaran.
Contoh kode di bawah ini menjelaskan cara mengonversi file MPP menjadi file PDF terenkripsi dan dilindungi kata sandi menggunakan C#:
// Memuat file Proyek masukan (MPP).
Project project = new Project("project.mpp");
// Menginisialisasi objek kelas PdfEncryptionDetails
PdfEncryptionDetails encryptionDetails = new PdfEncryptionDetails("test", "password", PdfEncryptionAlgorithm.RC4_128);
// Tetapkan izin untuk file PDF keluaran
encryptionDetails.Permissions = PdfPermissions.None;
// Inisialisasi objek kelas PdfSaveOptions
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.Timescale = Timescale.Months;
saveOptions.PresentationFormat = PresentationFormat.TaskUsage;
saveOptions.EncryptionDetails = encryptionDetails;
// Simpan file PDF keluaran
project.Save("Password_output.pdf", saveOptions);
Dapatkan Lisensi API Gratis
Anda dapat mengevaluasi API dalam kapasitas penuhnya dengan meminta Lisensi Sementara Gratis.
Kesimpulan
Kesimpulannya, Anda telah mempelajari cara mengonversi file MPP ke dokumen PDF secara terprogram menggunakan C#. Selain itu, Anda telah menjelajahi berbagai fitur seperti enkripsi dan perlindungan kata sandi untuk file PDF keluaran. Anda dapat mengunjungi Dokumentasi API untuk menjelajahi beberapa fitur lain yang ditawarkan oleh API. Jika Anda memiliki beberapa persyaratan berbeda atau ingin mendiskusikan masalah apa pun tentang POC Anda dengan API, jangan ragu untuk menghubungi kami melalui Forum Dukungan Gratis. Kami akan dengan senang hati membantu Anda.