วิธีแปลง PDF เป็นเอกสาร Word ที่แก้ไขได้โดยใช้ Ruby

วิธีแปลง PDF เป็น เอกสาร Word ที่แก้ไขได้ โดยใช้ Ruby

คุณสามารถแปลงเอกสาร PDF ของคุณเป็นเอกสาร Word ที่แก้ไขได้โดยทางโปรแกรมโดยใช้ GroupDocs.Conversion Cloud API GroupDocs.Conversion จะช่วยให้คุณอัปเดตเนื้อหาของเอกสาร PDF โดยใช้ Microsoft Word ในฐานะนักพัฒนา Ruby on Rails คุณสามารถแปลงไฟล์ PDF เป็นเอกสาร Word (DOC หรือ DOCX) โดยทางโปรแกรมบนคลาวด์ ในบทความนี้ เราจะเรียนรู้วิธีแปลง PDF เป็นเอกสาร Word ที่แก้ไขได้โดยใช้ Ruby cloud REST API

หัวข้อต่อไปนี้จะกล่าวถึงในบทช่วยสอนของบล็อกนี้:

REST API การแปลง PDF และ Ruby SDK

ในการแปลง PDF เป็น DOCX ฉันจะใช้ Ruby SDK ของ GroupDocs.Conversion Cloud REST API เป็นโซลูชันการแปลงเอกสารและรูปภาพที่ไม่ขึ้นกับแพลตฟอร์มโดยไม่ต้องพึ่งเครื่องมือหรือซอฟต์แวร์พิเศษใดๆ ช่วยให้คุณสามารถแปลงรูปภาพและเอกสารของ supp เป็นรูปแบบที่คุณต้องการได้อย่างรวดเร็วและง่ายดาย คุณสามารถแปลงเอกสารและรูปภาพได้มากกว่า 50 ประเภท เช่น MS Word, PowerPoint, Excel, PDF, HTML, CAD และภาพแรสเตอร์ เป็นต้น GroupDocs.Conversion ยังมี Python, .NET, Java, PHP, Android และ Node js SDK เป็น สมาชิกตระกูลการแปลงเอกสาร สำหรับ Cloud API

คุณสามารถติดตั้ง GroupDocs.Conversion Cloud ในแอปพลิเคชัน Ruby โดยใช้คำสั่งต่อไปนี้ในคอนโซลแอปพลิเคชัน ruby on rails:

gem install groupdocs_conversion_cloud

นอกจากนี้ โปรดรับรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์จาก แดชบอร์ด ก่อนที่คุณจะเริ่มทำตามขั้นตอนและตัวอย่างโค้ดที่มีอยู่ เมื่อคุณมีรหัสไคลเอ็นต์และข้อมูลลับแล้ว โปรดเพิ่มรหัสดังกล่าวในโค้ดที่แสดงด้านล่าง:

# รับ client_id และ client_secret ของคุณจาก https://dashboard.groupdocs.cloud หลังจากลงทะเบียนฟรี
# โหลดอัญมณีในแอปพลิเคชัน ruby ของคุณสำหรับ http://api.groupdocs.cloud

require 'groupdocs_conversion_cloud'
@client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# เพิ่มชื่อที่เก็บข้อมูลของคุณที่นี่
@groupdocs_storage = "MyStorage"

แปลง PDF เป็นเอกสาร Word ที่แก้ไขได้โดยใช้ Ruby Cloud SDK

คุณสามารถแปลงไฟล์ PDF ของคุณเป็นเอกสาร Word ที่แก้ไขได้ทางโปรแกรมบนคลาวด์โดยทำตามขั้นตอนง่าย ๆ ดังที่แสดงด้านล่าง:

  1. อัปโหลด ไฟล์ PDF ไปยังคลาวด์
  2. แปลง PDF เป็น DOCX โดยใช้ Ruby
  3. ดาวน์โหลด ไฟล์ DOCX ที่แปลงแล้ว

อัปโหลดไฟล์ PDF

ก่อนอื่น อัปโหลดไฟล์ PDF ไปยังที่เก็บข้อมูลบนคลาวด์โดยใช้ตัวอย่างโค้ดต่อไปนี้:

# การเริ่มต้น API: สร้างอินสแตนซ์ของ API การแปลง
@fileApi = GroupDocsConversionCloud::FileApi.from_keys(@client_id, @client_secret)

# อัปโหลดไฟล์ไปยังที่เก็บข้อมูลบนคลาวด์

@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 )

ด้วยเหตุนี้ ไฟล์ PDF ที่อัปโหลดจะอยู่ใน ส่วนไฟล์ ของแดชบอร์ดของคุณบนระบบคลาวด์ จากนั้น แปลงเอกสาร PDF เป็น DOCX โดยทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:

  • ขั้นแรก สร้างอินสแตนซ์ของ ConvertApi
  • สร้างตัวอย่างของ ConvertSettings
  • กำหนดเส้นทางไฟล์ PDF และกำหนดรูปแบบ “docx”
  • สร้างอินสแตนซ์ของ PdfLoadOptions
  • ตั้งค่า loadOptions ที่ต้องการตามที่แสดงในโค้ดด้านล่าง
  • สร้างอินสแตนซ์ของ DocxConvertOptions
  • ตั้งค่า converterOptions ที่ต้องการตามที่แสดงในโค้ดด้านล่าง
  • ตอนนี้ตั้งค่าตัวเลือกการแปลงและเส้นทางโฟลเดอร์ออกไปยังวัตถุการตั้งค่า
  • สร้างตัวอย่างของ ConvertDocumentRequest
  • แปลงโดยเรียกเมธอด convert\document() โดยมีวัตถุคำขอแปลงเป็นอาร์กิวเมนต์

แปลง PDF เป็น DOCX โดยใช้ Ruby

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงเอกสาร PDF เป็น Word โดยใช้ REST API ใน Ruby

# การเริ่มต้น API: สร้างอินสแตนซ์ของ API การแปลง
@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)
แปลง PDF เป็น Word ที่แก้ไขได้โดยใช้ REST API ใน Ruby

แปลง PDF เป็น Word ที่แก้ไขได้โดยใช้ REST API ใน Ruby

ดาวน์โหลดไฟล์ DOCX ที่แปลงแล้ว

ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ DOCX ที่แปลงแล้วในที่เก็บข้อมูลบนคลาวด์ ตอนนี้ คุณสามารถดาวน์โหลดได้โดยใช้ตัวอย่างโค้ดต่อไปนี้:

# การเริ่มต้น API: สร้างอินสแตนซ์ของ API การแปลง
@fileApi = GroupDocsConversionCloud::FileApi.from_keys(@client_id, @client_secret)

# ดาวน์โหลดไฟล์คำขอ

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

การแปลง PDF เป็น Word พร้อมตัวเลือกขั้นสูง

คุณยังสามารถแปลงเอกสาร Word เป็นไฟล์ PDF ใน ruby ด้วยตัวเลือกขั้นสูงโดยทำตามขั้นตอนที่แสดงด้านล่าง:

  • ขั้นแรก สร้างอินสแตนซ์ของ ConvertApi
  • ตอนนี้ สร้าง ConvertDocumentRequest ด้วย ConvertSettings
  • จากนั้นตั้งค่าเส้นทางไฟล์ PDF อินพุตและรูปแบบของไฟล์ผลลัพธ์เป็น “docx”
  • ตอนนี้ สร้างอินสแตนซ์ของ PdfLoadOptions
  • ตั้งรหัสผ่านสำหรับ loadOptions และตัวเลือกอื่นๆ
  • จากนั้น สร้างอินสแตนซ์ของ DocxConvertOptions
  • ให้การตั้งค่า load\options และ output\path
  • สุดท้าย แปลง PDF โดยเรียกเมธอด convert\document() ด้วย ConvertDocumentRequest

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงเอกสาร PDF เป็น Word ด้วยตัวเลือกการแปลงขั้นสูง โปรดทำตามขั้นตอนที่กล่าวถึงก่อนหน้านี้เพื่ออัปโหลดไฟล์ Pdf จากนั้นเพื่อดาวน์โหลดไฟล์ word

# สำหรับตัวอย่างและไฟล์ข้อมูลทั้งหมด โปรดไปที่ https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-ruby-samples

# การเริ่มต้น API: สร้างอินสแตนซ์ของ API การแปลง
@fileApi = GroupDocsConversionCloud::แปลงApi.from_keys(@client_id, @client_secret)
 
# เตรียมการตั้งค่าการแปลง
@settings = GroupDocsConversionCloud::แปลงSettings.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::DocxแปลงOptions.new
@settings.output_path = "conversion"
 
# แปลง
result = @fileApi.convert_document(GroupDocsConversionCloud::แปลงDocumentRequest.new(@settings))

puts("File converted successfully completed.")

ด้วยเหตุนี้ ไฟล์ PDF จะถูกแปลงเป็นไฟล์ Word DOCX โดยใช้ตัวเลือกไฟล์ขั้นสูงในแอปพลิเคชัน ruby

ลองออนไลน์

วิธีแปลง PDF เป็น Word ออนไลน์ โปรดลองใช้ เครื่องมือแปลง PDF เป็น DOCX ออนไลน์ฟรี ซึ่งพัฒนาโดยใช้ API ข้างต้นสำหรับอุปกรณ์ใดๆ ที่มีเบราว์เซอร์สมัยใหม่ เช่น Chrome และ Firefox

บทสรุป

ในบทความนี้ เราได้เรียนรู้วิธีแปลงเอกสาร PDF เป็น Word DOCX ใน ruby on the cloud คุณยังได้เรียนรู้วิธีแปลงเอกสาร PDF เป็น Word ด้วยตัวเลือกขั้นสูงโดยใช้ Ruby บทความนี้ยังอธิบายวิธีการอัปโหลดไฟล์ PDF บนคลาวด์โดยทางโปรแกรม จากนั้นดาวน์โหลดไฟล์ DOCX ที่แปลงแล้วจากคลาวด์ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Conversion Cloud API โดยใช้ เอกสารประกอบ เรายังมีส่วน การอ้างอิง API ที่ช่วยให้คุณแสดงภาพและโต้ตอบกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์รุ่นใหม่ๆ

ถามคำถาม

หากคุณมีข้อสงสัยใดๆ เกี่ยวกับตัวแปลง PDF เป็น DOCX โปรดอย่าลังเลที่จะถามเราได้ที่ ฟอรัม

ดูสิ่งนี้ด้วย

เราขอแนะนำลิงค์ที่เกี่ยวข้องต่อไปนี้สำหรับการแปลงเอกสารที่รองรับ: