док в 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. После преобразования полученный файл сохраняется в облачном хранилище.

  • Прежде всего, создайте переменную, содержащую данные Client ID и Client Secret.
  • Во-вторых, инициализируйте экземпляр WordsApi, передав в качестве аргументов данные Client ID и Client Secret.
  • В-третьих, создайте объект класса 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 ({
    
    // имя входного файла doc
    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

Поскольку API Aspose.Words Cloud разработан на архитектуре REST, мы можем получить к ним доступ с помощью команд cURL через терминал командной строки. Теперь, прежде чем получить доступ к API через терминал командной строки, нам нужно сначала сгенерировать токен доступа JWT на основе данных Client ID и Client Secret. Пожалуйста, выполните следующую команду, чтобы сгенерировать токен 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 или у вас возникнут какие-либо вопросы, пожалуйста, свяжитесь с нами через форум поддержки Free Product.

Связанная статья

Мы также рекомендуем посетить следующие ссылки, чтобы узнать больше о функциях