Cara Mengonversi Spreadsheet Excel ke PDF menggunakan Ruby

Bagaimana Mengonversi Spreadsheet Excel ke PDF menggunakan REST API di Ruby?

Excel spreadsheet banyak digunakan untuk membuat tanda terima, faktur, buku besar, inventaris, akun, dan laporan lainnya. API konversi XLS atau XLSX ke PDF memungkinkan berbagi data Excel dengan orang lain dalam bentuk portabel. Sebagai pengembang Ruby, Anda dapat dengan mudah mengubah Spreadsheet Excel menjadi dokumen PDF secara terprogram di cloud. Pada artikel ini, kita akan mempelajari cara mengonversi Excel Spreadsheets ke PDF menggunakan Ruby.

Topik-topik berikut akan dibahas dalam artikel ini:

API REST Konversi Excel ke PDF dan Ruby SDK

Untuk mengonversi XLSX menjadi PDF, kami akan menggunakan SDK Ruby dari GroupDocs.Conversion Cloud API. API memungkinkan Anda mengonversi dokumen ke format apa pun yang Anda butuhkan. Cloud API juga mendukung konversi lebih dari 50 jenis dokumen seperti Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD. REST API juga menyediakan .NET, Java, PHP, Node.js, Android, dan Python SDK sebagai anggota keluarga konversi dokumen untuk Cloud EST API.

Anda dapat menginstal GroupDocs.Conversion Cloud ke aplikasi Ruby menggunakan perintah berikut di konsol:

gem install groupdocs_conversion_cloud

Dapatkan ID Klien dan Rahasia Klien Anda dari dashboard sebelum Anda mulai mengikuti langkah-langkah dan contoh kode yang tersedia. Setelah Anda memiliki ID dan rahasia Anda, tambahkan kode 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 REST API di Ruby

Anda dapat mengonversi Excel Spreadsheets ke dokumen PDF di cloud dengan mengikuti langkah-langkah sederhana yang diberikan di bawah ini: Anda dapat dengan mudah mengonversi dokumen XLSX ke PDF secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Buat instance dari ConvertApi
  • Buat instance dari ConvertSettings
  • Tetapkan jalur file XLSX
  • Tetapkan “pdf” ke format
  • Buat instance dari SpreadsheetLoadOptions
  • Tetapkan nilai hidecomments dan one\page\per\sheet
  • Berikan load\options dan jalur file keluaran
  • Buat ConvertDocumentRequest dengan ConvertSettings
  • Konversikan dengan memanggil metode ConvertApi.convertDocument() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengonversi Excel Spreadsheet menjadi dokumen PDF menggunakan REST API di Ruby.

# Buat instance API Konversi
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Inisialisasi dan atur pengaturan konversi
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.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("Spreadsheet successfully converted to PDF")
Konversikan Excel ke PDF menggunakan REST API di Ruby

Konversikan Excel ke PDF menggunakan REST API di Ruby

Konversi Spreadsheet Excel Tertentu ke PDF di Ruby

Anda dapat mengubah Spreadsheet Excel tertentu menjadi dokumen PDF secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Buat instance dari ConvertApi
  • Buat instance dari ConvertSettings
  • Tetapkan jalur file XLSX
  • Tetapkan “pdf” ke format
  • Buat instance dari PdfConvertOptions
  • Sediakan halaman Spreadsheet tertentu untuk dikonversi
  • Setel PdfConvertOptions dan berikan jalur file keluaran
  • Buat ConvertDocumentRequest dengan ConvertSettings
  • Konversikan dengan memanggil metode ConvertApi.convertDocument() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengonversi Excel Spreadsheet tertentu menjadi dokumen PDF menggunakan REST API di Ruby.

# Konversi Halaman Tertentu 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/four-pages.xlsx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.pages = [1, 3]
 
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
 
# Konversikan halaman tertentu ke PDF
@result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Spreadsheet pages successfully converted to PDF")
Konversi Spreadsheet Excel Tertentu ke PDF di Ruby

Konversi Spreadsheet Excel Tertentu ke PDF di Ruby

Konversi Excel ke PDF di Ruby menggunakan Opsi Lanjutan

Silakan ikuti langkah-langkah yang disebutkan di bawah ini untuk mengonversi dokumen XLSX ke PDF dengan beberapa pengaturan lanjutan:

  • Buat instance dari ConvertApi
  • Buat instance dari ConvertSettings
  • Tetapkan jalur file XLSX
  • Tetapkan “pdf” ke format
  • Buat instance dari SpreadsheetLoadOptions
  • Atur berbagai opsi pemuatan seperti hideComments, onePagePerSheet, dll.
  • Buat instance dari PdfConvertOptions
  • Tetapkan opsi konversi yang berbeda untuk convertOptions
  • Berikan load\options, convertOptions, dan jalur file keluaran
  • Buat ConvertDocumentRequest dengan ConvertSettings
  • Konversikan dengan memanggil metode ConvertApi.convertDocument() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengonversi Excel Spreadsheet menjadi dokumen PDF dengan opsi konversi lanjutan:

# Buat instance API Konversi
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Inisialisasi dan atur pengaturan konversi
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"

# Setel Opsi Beban Konversi Spreadsheet
@loadOptions = GroupDocsConversionCloud::SpreadsheetLoadOptions.new
@loadOptions.hide_comments = true
@loadOptions.one_page_per_sheet = true

@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@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.password = "password"
@convertOptions.unembed_fonts = true
@convertOptions.remove_unused_streams = true
@convertOptions.remove_unused_objects = true
@convertOptions.remove_pdfa_compliance = false

@settings.load_options = @loadOptions
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
 
# Konversi XLSX ke PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("XLSX converted to PDF using advance options")
Konversikan Excel ke PDF menggunakan REST API menggunakan Ruby

Konversi Excel ke PDF dengan Opsi Lanjutan

Konversikan Excel ke PDF dan Tambahkan Tanda Air

Anda dapat mengonversi Excel Spreadsheets menjadi dokumen PDF bertanda air dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Buat instance dari ConvertApi
  • Buat instance dari ConvertSettings
  • Tetapkan jalur file XLSX
  • Tetapkan “pdf” ke format
  • Buat instance dari WatermarkOptions
  • Setel Teks Tanda Air, Warna, Lebar, Tinggi, dll.
  • Tentukan PdfConvertOptions dan tetapkan WatermarkOptions
  • Tetapkan opsi konversi dan jalur file keluaran
  • Buat ConvertDocumentRequest dengan ConvertSettings
  • Konversikan dengan memanggil metode ConvertApi.convertDocument() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengonversi Excel Spreadsheet ke dokumen PDF dan menambahkan tanda air ke dokumen PDF yang dikonversi menggunakan REST API di Ruby.

#XLSX to PDF Conversion with Watermark using Ruby
# Buat instance API yang diperlukan
@apiInstance = GroupDocsConversionCloud::MengubahApi.from_keys(@app_sid, @app_key)
 
# Siapkan pengaturan konversi
@watermark = GroupDocsConversionCloud::WatermarkOptions.new       
@watermark.text = "CONFIDENTIAL"
@watermark.color = "Red"
@watermark.width = 100
@watermark.height = 100
@watermark.background = false
@watermark.bold = true;
@watermark.top = 300;
@watermark.left = 200;

@settings = GroupDocsConversionCloud::MengubahSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfMengubahOptions.new
@convertOptions.watermark_options = @watermark
 
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
 
# Mengubah
result = @apiInstance.convert_document(GroupDocsConversionCloud::MengubahDocumentRequest.new(@settings))
puts("Spreadsheet successfully converted to PDF with Watermark")
Konversikan Excel ke PDF dan Tambahkan Tanda Air

Konversikan Excel ke PDF dan Tambahkan Tanda Air

Konverter XLSX ke PDF Online Gratis

Bagaimana cara mengonversi Excel ke PDF online? Anda dapat mencoba [alat pengonversi XLSX ke PDF online gratis] berikut ini 16, yang dikembangkan menggunakan API di atas.

Kesimpulan

Di artikel ini, Anda mempelajari cara mengonversi dokumen Excel ke PDF di cloud. Anda juga telah mempelajari cara menambahkan watermark ke dokumen PDF yang dikonversi menggunakan Ruby. Selain itu, kami mempelajari cara mengonversi file XLSX ke PDF secara terprogram di cloud menggunakan opsi lanjutan. 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 Konverter XLSX ke PDF, jangan ragu untuk bertanya kepada kami di Forum.

Lihat juga