Data Microsoft Project dapat dengan mudah dirender ke PDF tanpa menginstal aplikasi eksternal apa pun. Sebagai pengembang Python, Anda dapat merender file MPP atau MPT dalam PDF secara terprogram di cloud. Artikel ini akan berfokus pada cara merender data Proyek dari MPP ke PDF menggunakan REST API.

Topik-topik berikut akan dibahas dalam artikel ini:

API REST Penampil Dokumen dan Python SDK

Untuk merender dokumen MPP atau MPT, saya akan menggunakan Python SDK of GroupDocs.Viewer Cloud API. Ini memungkinkan Anda untuk merender dan melihat semua jenis dokumen populer dan format file gambar secara terprogram. Ini juga menyediakan SDK .NET, Java, PHP, Ruby, Android, dan Node.js sebagai anggota keluarga penampil dokumen untuk Cloud API.

Anda dapat menginstal GroupDocs.Viewer Cloud ke proyek Python Anda menggunakan perintah berikut di konsol:

pip install groupdocs_viewer_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 = "YOUR-CLIENT-ID"
client_secret = "YOUR-CLIENT-SECRET"
my_storage = ""

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

Render Data Proyek menggunakan REST API

Anda dapat merender file data Proyek dalam format PDF dengan mengikuti langkah-langkah sederhana yang disebutkan di bawah ini:

Unggah Dokumen

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

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

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

Hasilnya, file sample.mpp akan diunggah ke Cloud Storage dan akan tersedia di bagian file dasbor Anda.

Render MPP ke PDF dengan Python

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

  • Buat instance View API.
  • Berikan ViewOptions
  • Buat permintaan tampilan dengan memanggil metode CreateViewRequest
  • Dapatkan respons dengan memanggil metode create\view

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

# Buat instance API
api_instance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)

view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "sample.mpp"
view_options.view_format = "PDF"
view_options.render_options = groupdocs_viewer_cloud.PdfOptions()

request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
response = api_instance.create_view(request)

Anda dapat memberikan opsi manajemen proyek saat merender ke PDF seperti yang ditunjukkan dalam cuplikan kode di bawah ini:

view_options.render_options.project_management_options = groupdocs_viewer_cloud.ProjectManagementOptions()

# Tentukan tanggal Mulai dan Akhir
view_options.render_options.project_management_options.start_date = "2008/06/01"
view_options.render_options.project_management_options.end_date = "2008/07/01"

# Sesuaikan satuan waktu
view_options.render_options.project_management_options.time_unit = "Days"

Unduh File yang Diperbarui

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

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

request = groupdocs_viewer_cloud.DownloadFileRequest("viewer\\sample_mpp\\sample.pdf", my_storage)
response = file_api.download_file(request)

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

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara merender data Proyek dari dokumen MPP ke PDF di cloud dengan Document Viewer REST API menggunakan Python. Anda juga mempelajari cara mengunggah file secara terprogram di cloud dan kemudian mengunduh file yang dirender dari cloud. Anda dapat mempelajari lebih lanjut tentang GroupDocs.Viewer 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