Ruby Kullanarak PDF'yi Düzenlenebilir Word Belgesine Dönüştürme

Ruby Kullanarak PDF’yi Düzenlenebilir Word Belgesine Dönüştürme

GroupDocs.Conversion Cloud API’yi kullanarak PDF belgelerinizden herhangi birini program aracılığıyla kolayca düzenlenebilir Word belgelerine dönüştürebilirsiniz. GroupDocs.Conversion, Microsoft Word kullanarak PDF belgelerinizin içeriğini güncellemenizi sağlar. Ruby on Rails geliştiricisi olarak, bulutta programlı olarak PDF dosyalarını Word belgelerine (DOC veya DOCX) dönüştürebilirsiniz. Bu yazıda, Ruby bulut REST API’lerini kullanarak PDF’yi düzenlenebilir Word belgesine dönüştürmeyi öğreneceğiz.

Bu blog eğitiminde aşağıdaki konular ele alınacaktır:

PDF Dönüştürme REST API ve Ruby SDK

PDF‘ü DOCX’e dönüştürmek için Ruby SDK of GroupDocs.Conversion Cloud REST API’sini kullanacağım. Herhangi bir ekstra araç veya yazılıma bağlı olmadan, platformdan bağımsız bir belge ve görüntü dönüştürme çözümüdür. Herhangi bir ek görüntü ve belgeyi ihtiyacınız olan herhangi bir formata hızlı ve kolay bir şekilde dönüştürmenizi sağlar. MS Word, PowerPoint, Excel, PDF, HTML, CAD ve raster görüntüler gibi 50’den fazla belge ve görüntü türü arasında güvenilir bir şekilde dönüştürebilirsiniz. GroupDocs.Conversion ayrıca Python, .NET, Java, PHP, Android ve Node. Cloud API için belge dönüştürme ailesi üyeleri olarak js SDK’ları.

Ruby on Rails uygulama konsolunda aşağıdaki komutu kullanarak GroupDocs.Conversion Cloud’u Ruby uygulamanıza kurabilirsiniz:

gem install groupdocs_conversion_cloud

Lütfen adımları ve mevcut kod örneklerini izlemeye başlamadan önce gösterge tablosundan İstemci Kimliğinizi ve İstemci Sırrınızı da alın. Müşteri Kimliğinizi ve sırrınızı aldıktan sonra, lütfen bunu aşağıda gösterilen koda ekleyin:

# Ücretsiz kayıttan sonra client_id ve client_secret'inizi https://dashboard.groupdocs.cloud adresinden alın.
# Mücevheri http://api.groupdocs.cloud için Ruby uygulamanıza yükleyin

require 'groupdocs_conversion_cloud'
@client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Depolama adınızı buraya ekleyin
@groupdocs_storage = "MyStorage"

Ruby Cloud SDK kullanarak PDF’yi Düzenlenebilir Word Belgelerine Dönüştürün

Aşağıda gösterilen basit adımları izleyerek PDF dosyanızı bulut üzerinde programlı olarak düzenlenebilir bir Word belgesine dönüştürebilirsiniz:

  1. PDF dosyasını buluta Yükle
  2. Dönüştürme Ruby kullanarak PDF’yi DOCX’e dönüştürme
  3. Dönüştürülen DOCX dosyasını İndir

PDF Dosyasını Yükle

Her şeyden önce, aşağıdaki kod örneğini kullanarak PDF dosyasını bulut depolama alanına yükleyin:

# API başlatma: Dönüşüm API'lerinin bir örneğini oluşturun
@fileApi = GroupDocsConversionCloud::FileApi.from_keys(@client_id, @client_secret)

# Dosyayı bulut depolamaya yükleyin

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

Sonuç olarak, yüklenen PDF dosyası, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır. Ardından, aşağıda belirtilen adımları izleyerek PDF’yi DOCX belgesine programlı olarak dönüştürün:

  • İlk olarak, ConvertApi’nin bir örneğini oluşturun
  • ConvertSettings’in bir örneğini oluşturun
  • PDF dosya yolunu ayarlayın ve biçime “docx” atayın.
  • PdfLoadOptions’ın bir örneğini oluşturun
  • Gerekli loadOptions’ı aşağıdaki kodda gösterildiği gibi ayarlayın.
  • DocxConvertOptions örneğini oluşturun
  • Gerekli convertOptions’ı aşağıdaki kodda gösterildiği gibi ayarlayın.
  • Şimdi dönüştürme seçeneklerini ve çıktı klasörü yolunu ayarlar nesnesine ayarlayın.
  • ConvertDocumentRequest’in bir örneğini oluşturun
  • Argüman olarak convert request nesnesiyle convert\document() yöntemini çağırarak dönüştürün.

Ruby kullanarak PDF’yi DOCX’e dönüştürün

Aşağıdaki kod örneği, Ruby’de REST API kullanılarak PDF’nin Word belgesine nasıl dönüştürüleceğini gösterir.

# API başlatma: Dönüşüm API'lerinin bir örneğini oluşturun
@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)
Ruby'de bir REST API kullanarak PDF'yi Düzenlenebilir Word'e dönüştürün

Ruby’de bir REST API kullanarak PDF’yi Düzenlenebilir Word’e dönüştürün

Dönüştürülen DOCX Dosyasını İndirin

Yukarıdaki kod örneği, dönüştürülen DOCX dosyasını bulut deposuna kaydedecektir. Şimdi, aşağıdaki kod örneğini kullanarak da indirebilirsiniz:

# API başlatma: Dönüşüm API'lerinin bir örneğini oluşturun
@fileApi = GroupDocsConversionCloud::FileApi.from_keys(@client_id, @client_secret)

# Dosya İsteğini İndir

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

Gelişmiş Seçeneklerle PDF’den Word’e Dönüştürme

Ayrıca, aşağıda gösterilen adımları izleyerek Word belgelerini Ruby’de gelişmiş seçeneklerle PDF dosyalarına dönüştürebilirsiniz:

  • İlk olarak, ConvertApi’nin bir örneğini oluşturun.
  • Şimdi, ConvertSettings ile ConvertDocumentRequest oluşturun
  • Ardından, elde edilen dosyanın giriş PDF dosyasının yolunu ve biçimini “docx” olarak ayarlayın.
  • Şimdi, PdfLoadOptions’ın bir örneğini oluşturun.
  • loadOptions ve diğer seçenekler için şifre belirleyin
  • Ardından, DocxConvertOptions’ın bir örneğini oluşturun
  • Yük\seçenekler ve çıktı\yol ayarları sağlayın.
  • Son olarak, ConvertDocumentRequest ile convert\document() yöntemini çağırarak PDF’yi dönüştürün

Aşağıdaki kod örneği, gelişmiş dönüştürme seçenekleriyle bir PDF’nin Word belgesine nasıl dönüştürüleceğini gösterir. Pdf dosyasını yüklemek ve ardından word dosyasını indirmek için lütfen daha önce belirtilen adımları izleyin.

# Eksiksiz örnekler ve veri dosyaları için lütfen https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-Ruby-samples adresine gidin.

# API başlatma: Dönüşüm API'lerinin bir örneğini oluşturun
@fileApi = GroupDocsConversionCloud::DönüştürmekApi.from_keys(@client_id, @client_secret)
 
# Dönüştürme ayarlarını hazırlayın
@settings = GroupDocsConversionCloud::DönüştürmekSettings.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::DocxDönüştürmekOptions.new
@settings.output_path = "conversion"
 
# Dönüştürmek
result = @fileApi.convert_document(GroupDocsConversionCloud::DönüştürmekDocumentRequest.new(@settings))

puts("File converted successfully completed.")

Sonuç olarak, Ruby uygulamasındaki gelişmiş dosya seçenekleri kullanılarak PDF dosyası Word DOCX dosyasına dönüştürülecektir.

Çevrimiçi Deneyin

PDF’yi çevrimiçi olarak Word’e nasıl dönüştürebilirim? Lütfen Chrome ve Firefox gibi modern bir tarayıcıya sahip herhangi bir cihaz için yukarıdaki API kullanılarak geliştirilen aşağıdaki ücretsiz çevrimiçi PDF’den DOCX’e dönüştürme aracını deneyin.

Çözüm

Bu yazıda, bulutta Ruby’de PDF’yi Word DOCX belgesine dönüştürmeyi öğrendik. Ruby kullanarak gelişmiş seçeneklerle PDF’yi Word belgesine nasıl dönüştüreceğinizi de öğrendiniz. Bu makalede ayrıca PDF dosyasının buluta programlı olarak nasıl yükleneceği ve ardından dönüştürülen DOCX dosyasının buluttan nasıl indirileceği açıklanmaktadır. Belgeleri kullanarak GroupDocs.Conversion Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca herhangi bir modern tarayıcı aracılığıyla doğrudan API’lerimizi görselleştirmenize ve bunlarla etkileşimde bulunmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz.

Bir soru sor

PDF’den DOCX’e dönüştürücümüz hakkında herhangi bir sorunuz varsa, lütfen Forumda bize sormaktan çekinmeyin.

Ayrıca bakınız

Desteklenen belge dönüştürmeleri için aşağıdaki ilgili bağlantıyı öneririz: