Cara Mengonversi Excel ke PDF menggunakan REST API di Ruby

Cara Mengonversi Excel ke PDF menggunakan REST API di Ruby

Excel umumnya digunakan untuk menyimpan informasi dalam serangkaian halaman terpisah dalam organisasi bisnis. Dalam kasus tertentu, Anda mungkin perlu mengonversi Excel ke PDF secara terprogram. Pada artikel ini, kita akan mempelajari cara mengonversi Excel ke PDF menggunakan REST API di Ruby.

Topik-topik berikut akan dibahas dalam artikel ini:

API REST Konversi Excel ke PDF dan Ruby SDK

Untuk mengonversi Excel ke PDF, kami akan menggunakan SDK Ruby dari GroupDocs.Conversion Cloud API. Silakan instal menggunakan perintah berikut di konsol:

gem install groupdocs_conversion_cloud

Harap dapatkan ID dan Rahasia Klien Anda dari [Dasbor] GroupDocs]5 sebelum mengikuti langkah-langkah yang disebutkan di bawah ini. Setelah Anda memiliki ID Klien dan Rahasia Klien, tambahkan ini di kode aplikasi ruby seperti yang ditunjukkan di bawah ini:

# Muat permata di aplikasi ruby Anda untuk http://api.groupdocs.cloud
require 'groupdocs_conversion_cloud'

# Dapatkan client_id dan client_secret Anda dari https://dashboard.groupdocs.cloud setelah pendaftaran gratis.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Konversikan Excel ke PDF menggunakan API Konversi File di Ruby

Kami akan mengonversi lembar Excel ke file PDF dengan mengikuti langkah-langkah sederhana seperti yang diberikan di bawah ini. Anda dapat mengunggah file excel ke cloud menggunakan contoh kode. Hasilnya, Excel yang diunggah akan tersedia di files section dasbor di cloud. Sekarang, mari kita konversi dokumen XLSX ke PDF secara terprogram dengan mengikuti langkah-langkah seperti yang diberikan di bawah ini:

  • Pertama, buat instance ConvertApi.
  • Selanjutnya, buat instance dari ConvertSettings.
  • Kemudian, atur jalur file input excel.
  • Dan, tetapkan “pdf” untuk memformat pengaturan.
  • Juga, berikan jalur file keluaran.
  • Setelah itu, buat ConvertDocumentRequest dengan ConvertSettings sebagai argumen.
  • Terakhir, panggil metode ConvertApi.convertDocument() dengan ConvertDocumentRequest.

Contoh kode berikut menunjukkan cara mengonversi dokumen XLSX ke PDF menggunakan REST API di Ruby:

# Konversikan XLS/XLSX ke PDF menggunakan REST API di Ruby
# Buat instance API Konversi
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Inisialisasi pengaturan konversi
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/excel-sheets.xlsx"
@settings.format = "pdf"
 
# Setel Opsi Beban Konversi Spreadsheet
@loadOptions = GroupDocsConversionCloud::SpreadsheetLoadOptions.new
@loadOptions.hide_comments = true
loadOptions.one_page_per_sheet = true
 
@settings.load_options = @loadOptions
@settings.output_path = "xlsx-to-pdf"
 
# Konversi XLSX ke PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Excel sheets successfully converted to PDF.")

Kode contoh di atas akan menyimpan file PDF yang dikonversi di cloud. Anda dapat mengunduh file PDF yang dikonversi menggunakan contoh kode berikut.

Konversi Rentang Halaman dari Excel ke PDF di Ruby

Kami dapat mengonversi berbagai halaman dari dokumen XLSX ke PDF secara terprogram dengan mengikuti langkah-langkah di bawah ini:

  • Pertama, buat instance ConvertApi.
  • Selanjutnya, buat instance dari ConvertSettings.
  • Kemudian, atur jalur file PDF masukan.
  • Dan, tetapkan “xlsx” ke format.
  • Juga, berikan jalur file keluaran.
  • Selanjutnya, buat instance dari PdfConvertOptions.
  • Kemudian, tetapkan rentang halaman untuk dikonversi dari nomor halaman awal sebagai fromPage dan total halaman untuk dikonversi sebagai jumlah halaman.
  • Setelah itu, buat ConvertDocumentRequest dengan ConvertSettings sebagai argumen.
  • Terakhir, panggil metode ConvertApi.convertDocument() dengan ConvertDocumentRequest.

Contoh kode berikut menunjukkan cara mengonversi berbagai halaman dari PDF ke XLSX menggunakan REST API di Ruby:

# Konversi Rentang Halaman dari Excel XLSX ke PDF di Ruby
# Buat instance API yang diperlukan
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Tetapkan pengaturan konversi
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/excel-sheets.xlsx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
 
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
 
# Terakhir, konversi rentang halaman XLSX ke file PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Excel sheets successfully converted to PDF.")

Konverter Excel ke PDF Online Gratis

Silakan coba [alat konversi XLSX online gratis] berikut 11 dari perangkat apa pun dengan browser modern seperti Chrome dan Firefox. Itu telah dikembangkan menggunakan Groupdocs.Conversion API.

Kesimpulan

Pada artikel ini, kami telah mempelajari cara mengonversi Excel ke PDF di cloud. Kami juga telah melihat cara mengonversi halaman tertentu atau serangkaian halaman dari XLSX ke PDF menggunakan Ruby. Artikel ini juga menjelaskan cara mengunggah file XLSX ke cloud secara terprogram dan kemudian mengunduh file PDF yang dikonversi dari Cloud. Selain itu, 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.

Berikan pertanyaan

Jika Anda memiliki pertanyaan tentang Excel to DOCX Converter, jangan ragu untuk bertanya di GroupDocs.Conversion Forum dan akan dijawab dalam beberapa jam.

Lihat juga