Мгновенно конвертируйте веб-страницу в PDF с помощью облачных SDK Aspose.PDF. Объедините свое приложение Node.js с библиотекой преобразования Web в PDF с помощью одной команды.

Обзор
Вы хотите обогатить свое приложение Node.js конвертером HTML в PDF? Вы приземлились в правильном месте. Недавно мы опубликовали несколько сообщений в блогах, таких как Конвертер PDF в DOC — Aspose.PDF Cloud SDK для Node.js, Преобразование Excel в PDF в Python | Таблицу XLS в PDF и многое другое. Тем не менее, это новая статья из серии Семейство облачных продуктов Aspose.PDF, и мы рассмотрим библиотеку преобразования Web в PDF, рассмотрев следующие моменты.
- API преобразования HTML в PDF**
- Бизнес-преимущества облачного API преобразования документов**
- Как преобразовать HTML в PDF с помощью облачных SDK Aspose.PDF?**
Введение в конвертер форматов файлов (Aspose.PDF)
В нашем последнем сообщении в блоге мы подробно описали, что такое Aspose.PDF и как он работает. Однако наша предыдущая запись в блоге была посвящена преобразованию PDF-файлов в DOC с использованием облачных SDK, предоставляемых Aspose.PDF. Кроме того, разработчики могут выбрать API-интерфейсы REST (репрезентативная передача состояния) или SDK (комплект для разработки программного обеспечения). Обе версии доступны с полной документацией по разработке и использованию. Кроме того, подписчики Aspose.PDF могут использовать форум, где они могут открыть любое обсуждение функций. Команда поддержки в значительной степени живо отвечает на вопросы / обсуждения, чтобы сделать работу пользователя беспроблемной.
Прежде всего, семейство продуктов Aspose.Cloud предлагает живой редактор, где вы можете использовать API в режиме реального времени и, следовательно, вы можете протестировать конвертер HTML в PDF прямо из пользовательского интерфейса. Это дает вам действительно приятный удобный интерфейс, в который вы можете вставлять данные и загружать файлы для тестирования функций. Кроме того, вы можете самостоятельно протестировать функцию преобразования из Интернета в PDF, как показано на изображении ниже.

После завершения тестирования вы можете просмотреть и выбрать план подписки на панели управления Aspose.cloud. Также доступен бесплатный план для понимания всей экосистемы.
Бизнес-преимущества облачного API преобразования документов
В этом разделе мы рассмотрим, почему важно обогащать ваше приложение конвертером форматов файлов, а также рассмотрим его преимущества для бизнеса. Файлы HTML отображаются в веб-браузере и используются для разработки бизнес-сайтов. Здесь стоит упомянуть следующие преимущества.
Конкурентное преимущество
Представьте, что вы владеете онлайн-бизнесом, основанным на облачных сервисах. Всегда будет здорово облегчить вашим пользователям максимальные возможности для решения рутинных задач. Преобразователи форматов файлов в настоящее время хорошо зарекомендовали себя благодаря различным структурам файлов данных, и преобразование Web в PDF довольно распространено среди них.
Автономный доступ
Что касается конвертера HTML в PDF, самым большим преимуществом наличия PDF-версии веб-страницы является то, что вы можете сохранить ее и просматривать в автономном режиме.
Редактируемый
Это еще одна характеристика, прикрепленная к файлам PDF, которую вы можете редактировать так, как хотите, например, выделяя текст, цифровые подписи, расширенные аннотации и многое другое.
Точно так же есть много других преимуществ, которые поставляются с облачными SDK Aspose.PDF, которые вы можете быстро интегрировать в свое онлайн-пространство для бизнеса. Весь процесс довольно прост и удобен, вы просто включаете его, а остальная часть волшебства происходит без проблем.
Как конвертировать HTML в PDF с помощью облачных SDK Aspose.PDF?
На данный момент мы рассмотрели конвертер форматов файлов (Aspose.PDF), а также рассмотрели некоторые основные преимущества облачного API преобразования документов. Далее мы увидим, как настроить Aspose.PDF в нашем приложении Node.js.
Если вы новичок на нашей платформе, пожалуйста, посетите этот учебник, в котором мы определили каждый шаг по настройке Aspose.cloud. Кроме того, мы также подробно рассказали о предварительных требованиях.
Поскольку мы настроили базовый проект в Nestjs (т.е. в среде Nod.js), чтобы настроить конвертер HTML в PDF на нашем локальном хосте. Теперь давайте откроем файл «app.controller.ts», расположенный в папке «src», и вставим следующий код, чтобы включить преобразование Web в PDF в вашем приложении Node.js.
import { Controller, Post } from '@nestjs/common';
import { AppService } from './app.service';
import { PdfApi } from 'asposepdfcloud';
import \* as fs from 'fs';
@Controller()
export class AppController {
constructor(private readonly appService: AppService) {}
@Post('/html-to-pdf')
async htmlToPdf() {
const name = 'index.html';
const SrcFile = '/' + name;
const detFolder = '/myfolder';
const resultFile = 'index.pdf';
const resultPath = 'myfolder/' + resultFile;
const storageName = 'testing';
const fileToWrite = process.cwd() + '/' + resultFile;
const pdfApi = new PdfApi(
'YOUR-APPSID',
'YOUR-APPKEY',
);
try {
// Upload file to aspose cloud storage
const data = fs.readFileSync(name);
await pdfApi.uploadFile(SrcFile, new Buffer(data), 'testing');
// Invoke Aspose.Pdf Cloud SDK API to create PDF file from HTML
await pdfApi.putHtmlInStorageToPdf(
resultFile,
SrcFile,
name,
null,
null,
false,
null,
null,
null,
null,
detFolder,
storageName,
);
// Download pdf from cloud storage
const fileData = await pdfApi.downloadFile(resultPath, storageName, '');
const writeStream = fs.createWriteStream(fileToWrite);
writeStream.write(fileData.body);
return 'Web Page converted to PDF successfully';
} catch (e) {
throw e;
}
}
}
Наконец, перезапустите сервер, вы можете сделать почтовый запрос по адресу https://localhost:3000/html-to-pdf. Теперь вы должны увидеть файл с именем «index.pdf» в корневой папке вашего проекта. Это все.
Вывод
Это конец этой обучающей статьи Aspose.PDF. Вы ясно увидели, насколько прост весь процесс, когда вы можете обогатить свое приложение Node.js конвертером HTML в PDF корпоративного уровня. Кроме того, вы можете сократить расходы, связанные с повторяющимися задачами, и оптимизировать производительность, выбрав облачный конвертер форматов файлов. Теперь вы знаете, как конвертировать HTML в PDF, и знакомы с библиотекой преобразования Web в PDF, предлагаемой Aspose.PDF. Поэтому сейчас самое время подписаться на облачные SDK для вашего приложения Node.js. Кроме того, существует исчерпывающая документация для каждой функции каждого онлайн-конвертера файлов. Доступны различные планы и можно выбрать бесплатный план для дальнейшего изучения до совершения покупки.
Наконец, blog.aspose.cloud регулярно публикует новые сообщения в блогах. Поэтому, пожалуйста, оставайтесь на связи для получения регулярных обновлений. Кроме того, вы можете подписаться на наши аккаунты в социальных сетях Facebook, LinkedIn и Twitter.
Задайте вопрос
Не стесняйтесь посетить наш форум, который очень активно отвечает на вопросы и вопросы/обсуждения.
Исследовать
Вы можете найти следующие релевантные ссылки: