API Aspose.Words Cloud

Aspose.Words Cloud дозволяє конвертувати документи Word, зокрема DOC і DOCX, у формат файлу HTML. Конвертація Word у HTML корисна в ситуаціях, коли ви хочете показати вміст документа Word в Інтернеті та зробити його зручним для пошукових систем. Додаткова перевага полягає в тому, що для перегляду HTML-файлів не потрібні спеціальні засоби перегляду чи сторонні програми. Aspose.Words Cloud надає такі API для перетворення документа Word у HTML:

| Ім’я | Опис |

| ——- | ———— |

| GetDocumentWithFormat | Перетворює документ у хмарному сховищі на вказаний формат. |

| Перетворити документ | Перетворює документ на локальному диску у вказаний формат. |

| Зберегти як | Перетворює документ у цільовий формат із детальними налаштуваннями та зберігає результат у пам’яті. |

Перетворення Word в HTML

Перш ніж викликати наведені вище API, вам потрібно зареєструвати обліковий запис у Aspose Cloud і отримати ключ додатка та SID на Cloud Dashboard. Щойно ви зареєструєтеся, ви отримаєте щедру безкоштовну пробну версію, щоб ви могли тестувати API без будь-яких оціночних обмежень.

У наступному прикладі cURL показано, як конвертувати DOCX у HTML:

// Спочатку отримайте JSON Web Token для автентифікації
// Отримайте ключ додатка та SID додатка з https://dashboard.aspose.cloud/
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

// Приклад cURL для перетворення документа DOCX на HTML у локальному сховищі
curl -v "https://api.aspose.cloud/v4.0/words/convert?format=html" \
-X PUT \
-T DOCXtoHTML.docx \
-H "Content-Type: application/json" \
-H "accept: application/json" \
-H "authorization: Bearer <jwt token>" \
-o DOCXtoHTML.html

Цей фрагмент коду ефективно перетворює файли DOCX на HTML. Він не створюватиме жодних додаткових зображень чи таблиць стилів. Наприклад, він перетворює зображення у файлі DOCX на зображення base64, щоб ви могли отримати найточніший результат. Нижче наведені скріншоти файлів:

Вхідний файл DOCX

DOCX в HTML

Вихідний файл HTML (попередній перегляд Google Chrome)

Слово в HTML

Ви можете помітити якість відтворення HTML на наведених вище знімках екрана.

Перетворення Word на HTML із детальними налаштуваннями

PUT /words/{name}/saveAs API дозволяє конвертувати документ Microsoft Word у HTML із детальними налаштуваннями. У наведеному нижче прикладі cURL генерується ZIP-файл як вихідні дані, оскільки ми встановили для «ZipOutput» значення «true» у HtmlSaveOptions. Щоб отримати повний список параметрів HtmlSaveOptions, перегляньте документацію.

// Спочатку отримайте JSON Web Token для автентифікації
// Отримайте ключ додатка та SID додатка з https://dashboard.aspose.cloud/
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

// Приклад cURL для перетворення документа DOCX на HTML і збереження вихідних файлів у форматі ZIP
curl -v "https://api.aspose.cloud/v4.0/words/DOCXtoHTML.docx/saveAs" \
-X PUT \
-d "{'SaveFormat': 'html', 'FileName': 'DOCXtoHTML.html', 'ZipOutput': true}" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-H "authorization: Bearer "<jwt token>

Згенерований файл ZIP міститиме файл HTML і зображення у форматі PNG, JPG тощо замість того, щоб конвертувати їх у зображення base64. Давайте подивимося на порівняльний знімок екрана, на якому показано джерело HTML-файлів, згенерованих цими фрагментами коду.

Позначені розділи на цьому зображенні пояснюють, як працюють обидва підходи. Ліворуч відображається тег зображення, що містить дані як зображення base64. Права сторона, отримана з DOCXtoHTML.zip, відображає зображення як локальний файл PNG.

Перетворення HTML у Word

Ми детально розглянули перетворення Word у HTML. Давайте перевіримо перетворення HTML у Word, що є ще однією вартою згадки функцією Aspose.Words Cloud. Він дозволяє конвертувати веб-сторінку у формат DOCX, просто вказавши URL-адресу. Приклад cURL досить простий, наприклад:

// Спочатку отримайте JSON Web Token для автентифікації
// Отримайте ключ додатка та SID додатка з https://dashboard.aspose.cloud/
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

// Приклад cURL для завантаження веб-сторінки та збереження її у форматі docx
curl -v "https://api.aspose.cloud/v4.0/words/loadWebDocument" \
-X PUT \
-d "{ 'LoadingDocumentUrl': 'https://www.le.ac.uk/oerresources/bdra/html/page_09.htm', 'SaveOptions': { 'SaveFormat': 'docx', 'FileName': 'HTMLDocument.docx', 'SaveRoutingSlip': true } }" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"

Механізм візуалізації достатньо ефективний, щоб виводити WYSIWYG у файл DOCX. Нижче наведено скріншот вихідного файлу DOCX.

Рівні заголовків, списки, відступи, форматування – все на місці, що багато говорить про можливості механізму візуалізації. Сподіваємося, що вам сподобається використовувати ці прості, але потужні функції. У разі будь-яких запитань або проблем зв’яжіться з нами через безкоштовний форум підтримки. Будемо раді Вам допомогти!

Рекомендовані статті

Ми настійно рекомендуємо переглянути такі статті, щоб дізнатися більше про: