Hello, we are trying to make a request to convert a docx to pdf using the 22.3 and above release but do not get a file back as the response. A string is returned when invoking convert_document which does not respond to path. In prior releases (22.2 and below) this was not an issue.
Looking into the generated sdk, it looks like the return type for convert_document is a File.
Is there a reason that convert_document returns a String instead of a File in 22.3 and up?
Thanks
@houdini.vouch
The convert_document returns the output file as a ‘File’ object and you can save the output to the local drive using the Aspose.Words Cloud SDK for Ruby 22.7 as follows. However, if there is a difference in my understanding and your question, then please share some more details with the sample code.
require 'aspose_words_cloud'
class Document
include AsposeWordsCloud
# Get Client ID and Secret from https://dashboard.aspose.cloud/
Client_ID = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx"
Client_Secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
FILE_PATH = "C:/Temp/"
def initialize
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = Client_ID
config.client_data['ClientSecret'] = Client_Secret
end
@words_api = WordsApi.new
end
# Convert local file
def test_convert_document
request_document = File.open('C:/Temp/OutputDoc.docx')
request = ConvertDocumentRequest.new(document: request_document, format: 'pdf')
result = @words_api.convert_document(request)
File.open('test_result.pdf', 'wb').write(result)
puts "File Converted......"
end
end
document = Document.new()
document.test_convert_document