
Develop HTML to PDF converter in Node.js.
Конвертация контента или целых веб-страниц в является частой необходимостью для бизнеса и разработчиков. Будь то для отчетности, архивирования или совместного использования аккуратно оформленных документов, HTML в PDF обеспечивает консистентность контента и доступность на разных платформах.
В этой статье мы покажем, как конвертировать HTML в PDF в Node.js, используя Aspose.PDF Cloud SDK, мощный REST API, который упрощает преобразование документов.
- 🚀 Node.js HTML to PDF REST API
- 🛠️ Преобразуйте HTML или URL в PDF с помощью Node.js
- 💻 Конвертировать HTML в PDF с помощью cURL
🚀 Node.js HTML to PDF REST API
Aspose.PDF Cloud SDK для Node.js позволяет вам конвертировать HTML-файлы, сжатый HTML-контент или веб-URL в высококачественные PDF-документы. API поддерживает установку размера страницы, ориентации, полей и многое другое.
- Установите SDK:
npm install asposepdfcloud --save
Получите ваш Client ID и Client Secret из Aspose Cloud Dashboard. Для получения дополнительной информации вы можете посетить quick start.
🛠️ Преобразуйте HTML или URL в PDF с помощью Node.js
Используйте следующий код для конвертации HTML содержимого в PDF с помощью Node.js:
- Сначала инициализируйте
PdfApi
своими учетными данными.- Во-вторых, укажите название входного HTML файла и детали итогового PDF.
- Наконец, вызовите GetHtmlInStorageToPdf(…) API для выполнения преобразования HTML в PDF.
const { PdfApi } = require("asposepdfcloud");
const { PdfApi } = require("asposepdfcloud");
const pdfApi = new PdfApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const fs = require("fs");
// Загрузите сжатый HTML файл в облачное хранилище
await pdfApi.uploadFile("webpage.zip", fs.createReadStream("webpage.zip"));
// API для конвертации HTML в PDF
const result = await pdfApi.putHtmlInStorageToPdf("webpage.zip", "output.pdf", {
htmlFileName: "index.html",
height: 1000,
width: 800,
isLandscape: false,
marginLeft: 10,
marginRight: 10,
marginTop: 10,
marginBottom: 10
});
console.log("HTML successfully converted to PDF.");

Предварительный просмотр конверсии HTML в PDF.
💻 Преобразовать HTML в PDF с помощью cURL
Вот как выполнить то же преобразование с использованием cURL:
- Сгенерируйте токен доступа:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Как только токен JWT будет сгенерирован, пожалуйста, выполните следующую команду, чтобы конвертировать HTML в формат PDF:
curl -v "https://api.aspose.cloud/v3.0/pdf/{resultantFile}/create/html?srcPath={sourceHTML.zip}&htmlFileName={resultantHTML}" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d {} -v
Замените sourceHTML.zip
на имя .zip архива, содержащего HTML и связанные ресурсы, и resultantHTML
на имя результирующего PDF документа, который будет храниться в облачном хранилище.
Выполните следующую команду, чтобы конвертировать HTML в PDF и сохранить результат на локальном диске.:
curl -v "https://api.aspose.cloud/v3.0/pdf/create/html?srcPath=sourceFolder.zip&htmlFileName=source.html&height=1000&width=800&isLandscape=false&marginLeft=10&marginBottom=10&marginRight=10&marginTop=10" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "Converted.pdf"
Сгенерированный PDF-файл в приведенном выше примере можно скачать по ссылке htmlOutput.pdf.
✅ Заключение
Используя Aspose.PDF Cloud SDK для Node.js, вы можете легко конвертировать HTML, архивированные HTML-пакеты или живые URL в оформленные PDF-документы. Будь то через SDK или cURL, процесс прост и имеет высокую степень настройки.
🔗 Полезные ссылки
📚 Связанные статьи
Мы настоятельно рекомендуем посетить следующие блоги, чтобы узнать больше о: