Cara Mengonversi PDF ke Dokumen Word yang Dapat Diedit menggunakan Ruby

Cara Mengonversi PDF ke Dokumen Word yang Dapat Diedit menggunakan Ruby

Anda dapat dengan mudah mengonversi dokumen PDF menjadi dokumen Word yang dapat diedit secara terprogram menggunakan GroupDocs.Conversion Cloud API. GroupDocs.Conversion memungkinkan Anda memperbarui konten dokumen PDF menggunakan Microsoft Word. Sebagai pengembang Ruby on Rails, Anda dapat mengonversi file PDF ke dokumen Word (DOC atau DOCX) secara terprogram di cloud. Pada artikel ini, kita akan mempelajari cara mengonversi PDF menjadi dokumen Word yang dapat diedit menggunakan Ruby cloud REST API.

Topik-topik berikut akan dibahas dalam tutorial blog ini:

API REST Konversi PDF dan Ruby SDK

Untuk mengonversi PDF menjadi DOCX, saya akan menggunakan Ruby SDK of GroupDocs.Conversion Cloud REST API. Ini adalah solusi konversi dokumen dan gambar platform-independen tanpa bergantung pada alat atau perangkat lunak tambahan apa pun. Ini memungkinkan Anda dengan cepat dan mudah mengonversi gambar dan dokumen dari sup apa pun ke format apa pun yang Anda butuhkan. Anda dapat dengan andal mengonversi lebih dari 50 jenis dokumen dan gambar seperti MS Word, PowerPoint, Excel, PDF, HTML, CAD, dan gambar raster, dll. GroupDocs.Conversion juga menyediakan Python, .NET, Java, PHP, Android, dan Node. js SDKs sebagai anggota keluarga konversi dokumen untuk Cloud API.

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

gem install groupdocs_conversion_cloud

Dapatkan juga ID Klien dan Rahasia Klien Anda dari dashboard sebelum Anda mulai mengikuti langkah-langkah dan contoh kode yang tersedia. Setelah Anda memiliki Client ID dan Secret, silahkan tambahkan pada kode seperti dibawah ini:

# Dapatkan client_id dan client_secret Anda dari https://dashboard.groupdocs.cloud setelah pendaftaran gratis.
# Muat permata di aplikasi ruby Anda untuk http://api.groupdocs.cloud

require 'groupdocs_conversion_cloud'
@client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Tambahkan nama penyimpanan Anda di sini
@groupdocs_storage = "MyStorage"

Konversikan PDF ke Dokumen Word yang Dapat Diedit menggunakan Ruby Cloud SDK

Anda dapat mengonversi file PDF Anda menjadi dokumen Word yang dapat diedit secara terprogram di cloud dengan mengikuti langkah-langkah sederhana seperti yang ditunjukkan di bawah ini:

  1. Unggah file PDF ke cloud
  2. Konversi PDF ke DOCX menggunakan Ruby
  3. Unduh file DOCX yang dikonversi

Unggah File PDF

Pertama-tama, unggah file PDF ke penyimpanan cloud menggunakan contoh kode berikut:

# Inisialisasi API: Buat instance API konversi
@fileApi = GroupDocsConversionCloud::FileApi.from_keys(@client_id, @client_secret)

# Unggah file ke penyimpanan cloud

@pdffile = "#{Rails.root}/public/groupdocs-files/four-pages.pdf"
@fileStream = File.new(@pdffile, "r")

@request = GroupDocsConversionCloud::UploadFileRequest.new('conversion/four-pages.pdf', @fileStream, @groupdocs_storage)
@response = @fileApi.upload_file(@request)

@fileStream.close()

puts("File Uploading completed." + (@response).to_s )

Hasilnya, file PDF yang diunggah akan tersedia di bagian file dasbor Anda di cloud. Selanjutnya, konversi dokumen PDF ke DOCX secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Pertama, buat instance ConvertApi
  • Buat instance dari ConvertSettings
  • Setel jalur file PDF dan tetapkan “docx” ke formatnya.
  • Buat instance dari PdfLoadOptions
  • Tetapkan loadOptions yang diperlukan seperti yang ditunjukkan pada kode di bawah ini.
  • Buat instance dari DocxConvertOptions
  • Setel convertOptions yang diperlukan seperti yang ditunjukkan pada kode di bawah ini.
  • Sekarang atur opsi konversi dan jalur folder keluaran ke objek pengaturan.
  • Buat instance dari ConvertDocumentRequest
  • Konversikan dengan memanggil metode convert\document() dengan objek permintaan konversi sebagai argumen.

Konversi PDF ke DOCX menggunakan Ruby

Contoh kode berikut menunjukkan cara mengonversi dokumen PDF ke Word menggunakan REST API di Ruby.

# Inisialisasi API: Buat instance API konversi
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @groupdocs_storage;
@settings.file_path = "conversion/four-pages.pdf"
@settings.format = "docx"

@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@loadOptions.hide_pdf_annotations = true
@loadOptions.remove_embedded_files = false
@loadOptions.flatten_all_fields = true

@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::DocxConvertOptions.new()
@convertOptions.from_page = 1
@convertOptions.pages_count = 1

@settings.convert_options = @convertOptions
@settings.output_path = "conversion"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

@response = @fileApi.convert_document(@request)
puts("Document converted successfully: " + (@response).to_s)
Konversikan PDF ke Word yang Dapat Diedit menggunakan REST API di Ruby

Konversikan PDF ke Word yang Dapat Diedit menggunakan REST API di Ruby

Unduh File DOCX yang Dikonversi

Contoh kode di atas akan menyimpan file DOCX yang dikonversi di penyimpanan cloud. Sekarang, Anda juga dapat mengunduhnya menggunakan contoh kode berikut:

# Inisialisasi API: Buat instance API konversi
@fileApi = GroupDocsConversionCloud::FileApi.from_keys(@client_id, @client_secret)

# Unduh Permintaan File

@request = GroupDocsConversionCloud::DownloadFileRequest.new("conversion/four-pages.docx", @groupdocs_storage)
@response = @fileApi.download_file(@request)
    
puts("File download successfully completed." + (@response).to_s )

Konversi PDF ke Word dengan Opsi Lanjutan

Anda juga dapat mengonversi dokumen Word ke file PDF di ruby dengan opsi lanjutan dengan mengikuti langkah-langkah seperti yang ditunjukkan di bawah ini:

  • Pertama, buat instance ConvertApi.
  • Sekarang, buat ConvertDocumentRequest dengan ConvertSettings
  • Kemudian, atur jalur file PDF input dan format file yang dihasilkan sebagai “docx”
  • Sekarang, buat instance dari PdfLoadOptions.
  • Tetapkan kata sandi untuk loadOptions dan opsi lainnya
  • Selanjutnya, buat instance dari DocxConvertOptions
  • Berikan pengaturan load\options dan output\path.
  • Terakhir, konversi PDF dengan memanggil metode convert\document() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengonversi dokumen PDF ke Word dengan opsi konversi lanjutan. Silakan ikuti langkah-langkah yang disebutkan sebelumnya untuk mengunggah file Pdf dan kemudian mengunduh file word.

# Untuk contoh lengkap dan file data, silakan buka https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-ruby-samples

# Inisialisasi API: Buat instance API konversi
@fileApi = GroupDocsConversionCloud::MengubahApi.from_keys(@client_id, @client_secret)
 
# Siapkan pengaturan konversi
@settings = GroupDocsConversionCloud::MengubahSettings.new
@settings.file_path = "conversion/four-pages.pdf"
@settings.format = "docx"
 
loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new
loadOptions.password = ""
loadOptions.hide_pdf_annotations = true
loadOptions.remove_embedded_files = false
loadOptions.flatten_all_fields = true
 
@settings.load_options = loadOptions
@settings.convert_options = GroupDocsConversionCloud::DocxMengubahOptions.new
@settings.output_path = "conversion"
 
# Mengubah
result = @fileApi.convert_document(GroupDocsConversionCloud::MengubahDocumentRequest.new(@settings))

puts("File converted successfully completed.")

Akibatnya, file PDF akan diubah menjadi file Word DOCX menggunakan opsi file lanjutan di aplikasi ruby.

Coba Daring

Bagaimana cara mengonversi PDF ke Word online? Silakan coba [alat konversi PDF ke DOCX online gratis] berikut 16, yang dikembangkan menggunakan API di atas untuk perangkat apa pun dengan browser modern seperti Chrome dan Firefox.

Kesimpulan

Pada artikel ini, kami telah mempelajari cara mengonversi dokumen PDF ke Word DOCX dalam ruby di cloud. Anda juga telah mempelajari cara mengonversi dokumen PDF ke Word dengan opsi lanjutan menggunakan Ruby. Artikel ini juga menjelaskan cara mengunggah file PDF secara terprogram di cloud dan kemudian mengunduh file DOCX 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 modern apa pun.

Berikan pertanyaan

Jika Anda memiliki pertanyaan tentang pengonversi PDF ke DOCX kami, jangan ragu untuk bertanya kepada kami di Forum.

Lihat juga

Kami merekomendasikan tautan terkait berikut untuk konversi dokumen yang didukung: