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

конвертер html в pdf

Обзор

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

Введение в конвертер форматов файлов (Aspose.PDF)

В нашем последнем сообщении в блоге мы подробно описали, что такое Aspose.PDF и как он работает. Однако наша предыдущая запись в блоге была посвящена преобразованию PDF-файлов в DOC с использованием облачных SDK, предоставляемых Aspose.PDF. Кроме того, разработчики могут выбрать API-интерфейсы REST (репрезентативная передача состояния) или SDK (комплект для разработки программного обеспечения). Обе версии доступны с полной документацией по разработке и использованию. Кроме того, подписчики Aspose.PDF могут использовать форум, где они могут открыть любое обсуждение функций. Команда поддержки в значительной степени живо отвечает на вопросы / обсуждения, чтобы сделать работу пользователя беспроблемной.

Прежде всего, семейство продуктов Aspose.Cloud предлагает живой редактор, где вы можете использовать API в режиме реального времени и, следовательно, вы можете протестировать конвертер HTML в PDF прямо из пользовательского интерфейса. Это дает вам действительно приятный удобный интерфейс, в который вы можете вставлять данные и загружать файлы для тестирования функций. Кроме того, вы можете самостоятельно протестировать функцию преобразования из Интернета в PDF, как показано на изображении ниже.

конвертер html в 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;
    }
  }
}

Наконец, перезапустите сервер, вы можете сделать почтовый запрос по адресу http://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.

Задайте вопрос

Не стесняйтесь посетить наш форум, который очень активно отвечает на вопросы и вопросы/обсуждения.

Исследовать

Вы можете найти следующие релевантные ссылки: