doc to pdf

Выполните конвертацию DOC в PDF с помощью API Node.js.

Microsoft Word (DOC, DOCX) является популярным форматом для создания и редактирования документов, но когда дело доходит до безопасного обмена, архивирования или печати, PDF(Portable Document Format) является предпочтительным выбором. Конвертация Word в PDF обеспечивает последовательное форматирование, универсальную совместимость и целостность документа на разных платформах.

В этом учебном руководстве вы научитесь, как конвертировать файлы Word в PDF с помощью GroupDocs.Conversion Cloud SDK для Node.js, мощного и масштабируемого REST API, разработанного для разработчиков.

Node.js SDK для конвертации Word в PDF

GroupDocs.Conversion Cloud SDK для Node.js упрощает, делает эффективным и масштабируемым преобразование документов. С помощью всего лишь нескольких строк кода вы можете интегрировать высококачественное преобразование Word в PDF в ваше приложение Node.js.

Ключевые особенности:

  • Поддерживает форматы DOC, DOCX, DOT и другие форматы Word.
  • Конвертировать в PDF, HTML, JPG, XLSX и другие форматы.
  • Загружать, конвертировать и скачивать через облачное хранилище.
  • Безопасная аутентификация OAuth 2.0.
  • Не нужно Microsoft Word или сторонние инструменты.

Установка Установите SDK с помощью npm:

npm install groupdocs-conversion-cloud --save

Затем получите свои учетные данные API (Client ID и Client Secret) из GroupDocs Cloud Dashboard.

Преобразование Word в PDF с использованием Node.js

Следуйте этим шагам, чтобы конвертировать файл DOC/DOCX в PDF с помощью Node.js и GroupDocs SDK:

  1. Инициализировать конфигурацию API:
const {
  Configuration,
  ConvertApi,
  FileApi,
  UploadFileRequest,
  ConvertDocumentRequest,
  ConvertSettings
} = require("groupdocs-conversion-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
  1. Загрузите документ Word в облачное хранилище:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.doc", fs.createReadStream("input-sample.doc"));
await fileApi.uploadFile(uploadRequest);
  1. Определите настройки конвертации:
const settings = new ConvertSettings();
settings.filePath = "input-sample.doc";
settings.format = "pdf";
settings.outputPath = "resultant/output.pdf";
  1. Execute the Conversion:
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("Word successfully converted to PDF.");
// Больше примеров на  https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node
// Получите свои учетные данные API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Инициализируйте экземпляр ConvertApi с объектом Configuration
const {
  Configuration,
  ConvertApi,
  FileApi,
  UploadFileRequest,
  ConvertDocumentRequest,
  ConvertSettings
} = require("groupdocs-conversion-cloud");

const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
// Определите основной URL API для выполнения конвертации Word в PDF онлайн
config.setApiBaseUrl("https://api.groupdocs.cloud");

const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);

const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.docx", fs.createReadStream("input-sample.docx"));
await fileApi.uploadFile(uploadRequest);

const settings = new ConvertSettings();
settings.filePath = "input-sample.docx";           // Input file path
settings.format = "pdf";                           // Output format
settings.outputPath = "converted/output.pdf";      // Output file path

const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("Word successfully converted to PDF.");
docx to pdf

Изображение:- Предварительный просмотр преобразования DOCX в PDF.

Преобразуйте DOC в PDF с помощью cURL

Если вы предпочитаете использовать REST напрямую или интегрироваться в скрипты, вот как это сделать с помощью cURL:

Шаг 1 – Сгенерировать токен доступа:

curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Шаг 2 – Запустите конвертацию DOCX в PDF:

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "Authorization: Bearer <JWT_TOKEN>" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-d '{
  "FilePath": "<inputFile>",
  "Format": "pdf",
  "OutputPath": "converted/<resultantPDF>",
  "LoadOptions": {
    "Format": "docx"
  }
}'

Пожалуйста, замените inputFile на название входного документа Word, resultantPDF на название результирующего PDF-файла и JWTTOKEN на персонализированный токен доступа JWT.

Преобразование DOC в PDF - Сохраните выходные данные на локальном диске: Если вы предпочитаете сохранить полученный PDF-файл на локальном диске, пожалуйста, попробуйте выполнить следующую команду cURL:

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {JWT_TOKEN}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{inputFile}\",  \"Format\": \"pdf\",  \"LoadOptions\": {    \"Format\": \"doc\"  }}" \
-o "localResultant.pdf"

🌐 Попробуйте бесплатный онлайн-конвертер DOC в PDF

Хотите предварительно просмотреть возможности конверсии? Используйте бесплатное DOCX to PDF Conversion App, powered by GroupDocs.Conversion Cloud.

Конвертер DOCX в PDF

Дополнительные ресурсы

Заключение

С помощью GroupDocs.Conversion Cloud SDK для Node.js преобразование документов Word в PDF безопасно, точно и просто в реализации. Независимо от того, интегрируете ли вы преобразование в свою SaaS платформу, автоматизируете рабочие процессы документов или создаете облачные приложения, этот SDK обеспечивает надежность и масштабируемость, необходимые для производственных сред.

Связанные статьи

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