doc в pdf

Конвертуйте DOC у PDF онлайн за допомогою Node.js

Node.js — це кросплатформне середовище виконання JavaScript із відкритим вихідним кодом, і завдяки цим можливостям воно стало провідним вибором платформи веб-розробки на стороні сервера. Завдяки цим основним функціям ми спеціально розробили Aspose.Words Cloud SDK для Node.js, що дозволяє вам створювати, маніпулювати та конвертувати документи Word у різноманітні формати. У цій статті ми обговоримо перетворення DOC у PDF.

Тепер, щоб використовувати SDK, нам потрібно спочатку встановити його, і він доступний для завантаження на NPM і GitHub. Будь ласка, виконайте наступну команду, щоб виконати встановлення з npm.

npm install asposewordscloud

Також майте на увазі, що SDK має такі залежності, які слід усунути перед виконанням будь-якої обробки документів.

 [@types/request][6](version 2.48.3+)
 [lodash][7](version 4.17.15+)
 [lodash.template][8](version 4.5.0+)
 [request][9](version 2.88.0+)
 [request-debug][10](version 0.2.0+) 

Після встановлення наступним кроком є створення безкоштовного облікового запису, відвідавши інформаційну панель Aspose.Cloud. Якщо у вас є обліковий запис GitHub або Google, просто зареєструйтеся. В іншому випадку натисніть кнопку Створити новий обліковий запис і отримайте персональні облікові дані клієнта. Ми збираємося використовувати ці деталі в наступних розділах.

DOC у PDF у Node.js

У наступних кроках пояснюється, як виконати перетворення файлу DOC, який уже є в хмарному сховищі, у формат PDF. Після перетворення отриманий файл зберігається в хмарному сховищі.

  • Перш за все, створіть змінну, яка містить дані про ідентифікатор клієнта та секрет клієнта.
  • По-друге, ініціалізуйте екземпляр WordsApi, передаючи ідентифікатор клієнта та секрет клієнта як аргументи.
  • По-третє, створіть об’єкт класу GetDocumentWithFormatRequest і визначте ім’я вхідного файлу DOC, кінцевий вихідний формат як PDF і назву кінцевого вихідного файлу.
  • Нарешті, викличте метод getDocumentWithFormat(..) класу WordsApi та передайте об’єкт GetDocumentWithFormatRequest як аргумент для ініціалізації перетворення.
const { WordsApi, GetDocumentWithFormatRequest } = require("asposewordscloud");

// Отримайте clientId і clientSecret з https://dashboard.aspose.cloud/
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";

// створити екземпляр WordsApi
const wordsApi = new WordsApi(clientId, secret);

// Перетворення документа Word на PDF (вихідні дані буде збережено в хмарному сховищі)
var fileName = "GetStyles.doc";

// початок спроби зловити блок
try {
var request = new GetDocumentWithFormatRequest ({
    
    // ім'я вхідного файлу документа
    name : fileName, 
    
    // формат отриманого файлу
    format: "pdf",
    
    // ім’я отриманого файлу в CloudStorage
    outPath : "Converted.pdf"
});
 
// ініціалізувати операцію перетворення документа
wordsApi.getDocumentWithFormat(request).then(() => {

// надрукувати повідомлення про успіх на консолі
console.log("Successfully converted..");
})
}
catch (e) {
    console.log("entering catch block");
    console.log(e);
    console.log("leaving catch block");
 }

Word у PDF за допомогою команд cURL

Aspose.Words Cloud API розроблено на основі архітектури REST, тому ми можемо отримати доступ до них за допомогою команд cURL через термінал командного рядка. Тепер, перш ніж отримати доступ до API на терміналі командного рядка, нам потрібно спершу згенерувати маркер доступу JWT на основі даних ідентифікатора клієнта та секрету клієнта. Виконайте таку команду, щоб створити маркер JWT.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Після створення маркера JWT перейдіть до API GetDocumentWithFormat, щоб виконати перетворення DOC у PDF.

curl -X GET "https://api.aspose.cloud/v4.0/words/GetStyles.doc?format=pdf&outPath=Resultant.pdf" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Висновок

У цій статті описано деталі розробки конвертера Word у PDF за допомогою Node.js. За допомогою кількох рядків коду ми можемо перетворити DOC у PDF, зберігаючи його форматування та точність. Зауважте, що за допомогою такого самого підходу інші формати, як-от DOCX, RTF і ODT, також можна конвертувати у PDF. Тим не менш, усі наші SDK розроблено відповідно до концепції Opensource, тому їх повний вихідний код доступний для завантаження на GitHub.

Ви можете дізнатися про інші функції продукту, відвідавши модуль документація. Якщо у вас виникнуть проблеми під час використання API або пов’язані запитання, будь ласка, зв’яжіться з нами через форум підтримки безкоштовних продуктів.

Пов’язана стаття

Ми також рекомендуємо відвідати наведені нижче посилання, щоб дізнатися більше про функції