Перетворення документів Word на зображення TIFF за допомогою Ruby.
Огляд
Формат документів Microsoft Word (DOCX, DOC) має безліч переваг, оскільки забезпечує можливість редагування, сумісність, співпрацю, можливості форматування, простоту використання та продуктивність, що робить його популярним вибором для завдань обробки документів . Насправді формат документа Word є цінним ресурсом для підприємств і організацій, яким потрібно створювати, редагувати документи та обмінюватися ними. Однак TIFF (формат файлу зображень із тегами) є широко використовуваним форматом для зберігання растрових зображень, включаючи фотографії та відскановані документи. Однією з основних цілей TIFF є надання гнучкого та надійного формату для обміну та архівування високоякісних зображень. Стиснення без втрат, висока якість, універсальність, довготривале архівування та взаємодію є одними з його визначних переваг.
Отже, перетворення документів Word на зображення TIFF пропонує кілька переваг, зокрема збереження зображення, сумісність, легкість друку та маніпулювання, архівування документів і економію місця.
- Що таке API перетворення Word у TIFF?
- Перетворення Word у TIFF у Ruby
- DOC у TIFF за допомогою команд cURL
Що таке API перетворення Word у TIFF?
Aspose.Words Cloud — це хмарне рішення для обробки документів, яке пропонує можливості створення, редагування та конвертації документів у хмарі. API підтримує кілька форматів файлів, зокрема Microsoft Word (DOC, DOCX), PDF, HTML тощо. Подібним чином він також здатний перетворювати зображення Word DOCX у TIFF, забезпечуючи при цьому стиснення без втрат і високу якість зображення, оскільки це робить їх ідеальними для друку фотографій.
Як встановити Ruby Cloud SDK
Після того, як середовище виконання ruby налаштовано, першим кроком у використанні SDK є його встановлення. Він доступний для завантаження через RubyGem (рекомендовано) і GitHub. Але перш ніж продовжити інсталяцію SDK, у нашій системі повинні бути встановлені наступні пакети залежностей.
# Following are the runtime dependencies to setup aspose_words_cloud
faraday 1.4.3 >= 1.4.1
marcel 1.0.1 >= 1.0.0
multipart-parser 0.1.1 >= 0.1.1
# Development dependencies is
minitest 5.14.4 ~> 5.11, >= 5.11.3
Тепер, будь ласка, виконайте наступну команду в терміналі, щоб швидко встановити asposewordscloud gem.
gem 'aspose_words_cloud', '~> 22.3'
# or install directly
gem install aspose_words_cloud
Тепер наступним важливим кроком є отримання деталей ClientID і ClientSecret, відвідавши інформаційну панель Aspose.Cloud. Якщо у вас немає облікового запису, просто зареєструйтеся за посиланням створити новий обліковий запис і вкажіть дійсну адресу електронної пошти. Тепер ми можемо почати з операції перетворення Word у TIFF.
Перетворення Word у TIFF у Ruby
У наступному розділі пояснюється, як перетворити Word на TIFF у програмі ruby.
- Першим кроком є створення змінних ruby, що містять дані про ClientID і ClientSecret (як зазначено на Aspose Cloud Dashboard).
- По-друге, створіть об’єкт конфігурації AsposeWordsCloud і передайте дані ClientID, ClientSecret як аргументи.
- Третій крок — створити екземпляр класу WordsAPI
- Тепер нам потрібно завантажити вхідний документ Word у хмарне сховище за допомогою методу UploadFileRequest().
- Нарешті, конвертуйте зображення DOCX у TIFF за допомогою методу saveastiff(..), який приймає об’єкт SaveAsTiffRequest як аргумент
# Завантажте дорогоцінний камінь. Щоб отримати повний список, відвідайте https://github.com/aspose-words-cloud/aspose-words-cloud-ruby
require 'aspose_words_cloud'
# Як програмно конвертувати Word у TIFF.
# Отримайте облікові дані AppKey і AppSID за адресою https://dashboard.aspose.cloud/applications
@AppSID = "###-######-####-####-##########"
@AppKey = "###############################"
# Пов’яжіть властивості конфігурації з WordsApi
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = @AppSID
config.client_data['ClientSecret'] = @AppKey
end
# Створіть екземпляр WordsApi
@words_api = WordsAPI.new
# Вхідний файл Word
@fileName = "sample.docx"
# Остаточний формат файлу
@format = "tiff"
@destName = "word-to-tiff.tiff"
# Завантажте оригінальний документ у Cloud Storage
@words_api.upload_file UploadFileRequest.new(File.new(@fileName, 'rb'), @fileName, nil)
@save_options = TiffSaveOptionsData.new(
{
:SaveFormat => @format,
:FileName => @destName
})
# Збережіть параметри запиту на перетворення документа.
@request = SaveAsTiffRequest.new(@fileName, @save_options, nil, nil, nil, nil, nil)
@out_result = @words_api.save_as_tiff(@request)
# Роздрукувати результат відповіді в консолі
puts(“Word successfully converted to TIFF file” + (@out_result).to_s )
# Приклад перетворення End Word.
Після успішного виконання коду результат word-to-tiff.tiff буде збережено в хмарному сховищі.
DOC у TIFF за допомогою команд cURL
Перетворення DOC у TIFF за допомогою команд cURL дозволяє конвертувати документи Microsoft Word (DOC, DOCX) у зображення TIFF. Це перетворення виконується шляхом надсилання запитів API до Aspose.Words Cloud за допомогою команд cURL. API приймає файли DOC або DOCX як вхідні дані та повертає отримане зображення TIFF. Оскільки команди cURL можна виконувати з терміналу командного рядка, це дає змогу автоматизувати весь процес перетворення. Крім того, команди cURL, які використовуються для перетворення, відрізнятимуться залежно від конкретного API, який використовується, але зазвичай передбачає надсилання запиту HTTP до API із вхідним документом та іншими необхідними параметрами та отримання результуючого зображення TIFF у відповідь.
Тепер, як передумова для цього підходу, нам потрібно спочатку згенерувати маркер JWT на основі персональних облікових даних клієнта.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Після створення маркера скористайтеся такою командою, щоб перетворити зображення DOC на TIFF. Зауважте, що ця команда передбачає, що введений Word (DOC) уже буде доступний у хмарному сховищі. Після успішного перетворення отриманий TIFF також зберігається в хмарному сховищі.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/input.doc?format=TIFF&outPath=converted.tiff" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
ПРИМІТКА. Шукаєте онлайн-конвертер Word у TIFF? Спробуйте скористатися нашим безкоштовним онлайн-конвертером
Висновок
У цій статті ми обговорили деталі перетворення документів Word на зображення TIFF, оскільки це звичайна потреба компаній і організацій, які працюють з великим обсягом документів. Використовуючи потужність Ruby і гнучкість Aspose.Words Cloud, стало можливим автоматизувати весь процес перетворення. Це зрештою скорочує час і зусилля, необхідні для перетворення великих обсягів документів.
Щоб полегшити роботу наших користувачів, повний вихідний код Ruby Cloud SDK опубліковано в репозиторії GitHub. Крім того, ми рекомендуємо ознайомитися з посібником розробника, щоб дізнатися про інші цікаві функції API. Крім того, ви також можете розглянути можливість використання API через інтерфейс SwaggerUI безпосередньо у веб-переглядачі.
Нарешті, якщо у вас виникли запитання чи пропозиції, зв’яжіться з нами через наш безкоштовний форум підтримки продуктів 13.
Пов’язані теми
Ми настійно рекомендуємо відвідати такі посилання, щоб дізнатися про: