Microsoft Project adalah alat manajemen proyek yang banyak digunakan yang dikembangkan oleh Microsoft. Sebagai pengembang Python, Anda dapat dengan mudah mengonversi file data Microsoft Project (.mpp) ke PDF secara terprogram di cloud. Konversi data Proyek memungkinkan Anda berbagi jadwal proyek di antara pemangku kepentingan. Artikel ini akan berfokus pada cara mengonversi Microsoft Project MPP ke PDF menggunakan REST API dengan Python.

Konversi MPP ke PDF dengan Python

Topik-topik berikut akan dibahas dalam artikel ini:

API REST Konversi Dokumen dan Python SDK

Konversi Microsoft Project MPP ke PDF

Untuk Mengonversi Proyek Microsoft MPP, saya akan menggunakan Python SDK of GroupDocs.Conversion Cloud API. Ini memungkinkan Anda untuk mengonversi dokumen Anda dengan mulus ke format apa pun yang Anda butuhkan. Anda dapat dengan mudah mengonversi lebih dari 50 jenis dokumen dan gambar, termasuk semua format file Microsoft Office dan OpenDocument, dokumen PDF, HTML, CAD, gambar raster, dan banyak lagi. Ini juga menyediakan SDK .NET, Java, PHP, Ruby, Android, dan Node.js sebagai anggota keluarga konversi dokumen untuk Cloud API.

Anda dapat menginstal GroupDocs.Conversion Cloud ke proyek Python Anda dengan pip (package installer for python) dari PyPI (Python Package Index) menggunakan perintah berikut di konsol:

pip install groupdocs_conversion_cloud

Dapatkan ID Klien dan Rahasia Klien Anda dari dashboard sebelum Anda mulai mengikuti langkah-langkah dan contoh kode yang tersedia. Tambahkan ID dan rahasia Anda dalam kode seperti yang ditunjukkan di bawah ini:

client_id = "112f0f38-9dae-42d5-b4fc-cc84ae644972"
client_secret = "16ad3fe0bdc39c910f57d2fd48a5d618"
my_storage = ""

configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"

Konversikan Microsoft Project MPP ke PDF menggunakan REST API dengan Python

Anda dapat mengonversi data Proyek dari MPP ke file PDF dengan mengikuti langkah-langkah sederhana yang disebutkan di bawah ini:

Unggah Dokumen

Pertama-tama, unggah file MPP ke Cloud menggunakan contoh kode di bawah ini:

# Buat instance API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

request = groupdocs_conversion_cloud.UploadFileRequest("sample.mpp", "C:\\Files\\sample.mpp", my_storage)
response = file_api.upload_file(request)

Akibatnya, file MPP yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Konversi MPP ke PDF dengan Python

Silakan ikuti langkah-langkah yang disebutkan di bawah ini untuk mengonversi dokumen MPP ke PDF secara terprogram.

  • Buat instance ConvertApi
  • Buat instance ConvertSettings
  • Tetapkan jalur file
  • Setel format ke “pdf”
  • Berikan jalur file keluaran
  • Tentukan PdfConvertOptions jika diperlukan
  • Buat ConvertDocumentRequest
  • Dapatkan hasil dengan memanggil metode ConvertApi.convert\document().

Cuplikan kode berikut menunjukkan cara mengonversi data Proyek dari MPP ke dokumen PDF menggunakan REST API.

# Buat instance API yang diperlukan
apiInstance = groupdocs_conversion_cloud.MengubahApi.from_keys(client_id, client_secret)

# Siapkan pengaturan konversi
settings = groupdocs_conversion_cloud.MengubahSettings()
settings.file_path = "sample.mpp"
settings.format = "pdf"
settings.output_path = "Output"

# Opsi konversi PDF
convertOptions = groupdocs_conversion_cloud.PdfMengubahOptions()
convertOptions.center_window = True
convertOptions.compress_images = False
convertOptions.display_doc_title = True
convertOptions.dpi = 1024.0
convertOptions.fit_window = False
convertOptions.from_page = 1
convertOptions.grayscale = False
convertOptions.image_quality = 100
convertOptions.linearize = False
convertOptions.margin_top = 5
convertOptions.margin_left = 5
convertOptions.unembed_fonts = True
convertOptions.remove_unused_streams = True
convertOptions.remove_unused_objects = True
convertOptions.remove_pdfa_compliance = False

settings.convert_options = convertOptions

# Siapkan permintaan
request = groupdocs_conversion_cloud.MengubahDocumentRequest(settings)

# Mengubah
result = apiInstance.convert_document(request)

Anda juga dapat mengonversi file Microsoft Project MPP ke berbagai format populer lainnya. Seperti MPP ke DOCX, MPP ke XLSX, MPP ke PNG, MPP ke JPG, MPP ke GIF, dan MPP ke TIFF.

Unduh File yang Diperbarui

Contoh kode di atas akan menyimpan file PDF yang dikonversi di cloud. Anda dapat mengunduhnya menggunakan contoh kode berikut:

# Buat instance File API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

request = groupdocs_conversion_cloud.DownloadFileRequest("Output\\sample.pdf", my_storage)
response = file_api.download_file(request)

# Pindahkan file yang diunduh ke direktori kerja Anda
shutil.move(response, "C:\\Files\\")

Konversikan MPP ke PDF tanpa Cloud Storage

Silakan ikuti langkah-langkah yang disebutkan di bawah ini untuk mengonversi dokumen MPP ke PDF secara langsung tanpa menggunakan penyimpanan cloud.

  • Buat instance ConvertApi
  • Buat instance ConvertSettings
  • Berikan jalur file
  • Setel format ke “pdf”
  • Berikan jalur file keluaran
  • Tentukan PdfConvertOptions jika diperlukan
  • Buat ConvertDocumentDirectRequest
  • Dapatkan hasil dengan memanggil metode ConvertApi.convert\document\direct().

Cuplikan kode berikut menunjukkan cara mengonversi data Project dari MPP ke dokumen PDF tanpa menggunakan penyimpanan cloud. Akibatnya, dokumen PDF yang dikonversi akan disimpan di folder temp komputer lokal. Silakan ikuti langkah-langkah yang disebutkan sebelumnya untuk mengunggah file.

# Buat instance API yang diperlukan
apiInstance = groupdocs_conversion_cloud.MengubahApi.from_keys(client_id, client_secret)

# Siapkan permintaan
request = groupdocs_conversion_cloud.MengubahDocumentDirectRequest("pdf", "C:\\Files\\sample.mpp")

# Mengubah
result = apiInstance.convert_document_direct(request)

# Pindahkan file yang diunduh ke direktori kerja Anda
shutil.move(result, "C:\\Files\\")

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi data Microsoft Project dari dokumen MPP ke PDF di cloud dengan Document Conversion REST API menggunakan Python. Anda juga mempelajari cara mengunggah file MPP secara terprogram di cloud dan kemudian mengunduh file yang dikonversi dari cloud. Anda dapat mempelajari lebih lanjut tentang GroupDocs.Conversion Cloud API menggunakan dokumentasi. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga