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