Миттєво конвертуйте свою веб-сторінку в PDF за допомогою хмарних SDK Aspose.PDF. Перетворення HTML у PDF однією командою.

Огляд
Ви бажаєте збагатити свою програму Node.js конвертером HTML у PDF? Ви потрапили в потрібне місце. Нещодавно ми опублікували кілька дописів у блозі, наприклад Перетворювач PDF у DOC – хмарні SDK Aspose.PDF for Node.js, Перетворення Excel у PDF на Python | Електронна таблиця XLS у PDF тощо. Однак це нова стаття в серії Aspose.PDF Cloud Product Family, і ми розглянемо бібліотеку перетворення веб-документів PDF, висвітлюючи наступні моменти.
- HTML to PDF Conversion API**
- Бізнес-переваги API перетворення документів у хмарі**
- Як конвертувати HTML у PDF за допомогою хмарних SDK Aspose.PDF?**
Ознайомлення з конвертером форматів файлів (Aspose.PDF)
У нашому останньому дописі в блозі ми детально описали, що таке Aspose.PDF і як він працює. Однак у нашій попередній публікації в блозі йшлося про перетворення файлів PDF у формат DOC за допомогою хмарних SDK, наданих Aspose.PDF. Крім того, розробники можуть вибрати API REST (передавання стану представлення) або SDK (набір для розробки програмного забезпечення).Обидві версії доступні з повною документацією щодо розробки та використання. Крім того, передплатники Aspose.PDF можуть використовувати форум, де вони можуть відкрити будь-яке обговорення функцій. Команда підтримки дуже активно ставиться до питань/обговорень, щоб зробити роботу користувача безпроблемною.
Перш за все, Aspose.Cloud Product Family пропонує живий редактор, де ви можете використовувати API у режимі реального часу, а отже, ви можете перевірити конвертер HTML у PDF просто з інтерфейсу користувача. Це дає вам дійсно гарний зручний інтерфейс, де ви можете вставляти дані та завантажувати файли, щоб перевірити функції. Крім того, ви можете самостійно перевірити функцію перетворення Інтернету в PDF, як показано на зображенні нижче.

Після завершення тестування ви можете переглянути та вибрати план підписки на інформаційній панелі Aspose.cloud. Також доступний безкоштовний план, щоб зрозуміти всю екосистему.
Бізнес-переваги хмарного API перетворення документів
У цьому розділі ми з’ясуємо, чому так важливо збагачувати вашу програму конвертером форматів файлів, а також розглянемо його переваги для бізнесу. Файли HTML відображаються у веб-браузері та використовуються для розробки бізнес-сайтів. Тут варто згадати наступні переваги.
Конкурентна перевага
Подумайте, ніби ви володієте онлайн-бізнесом, який базується на хмарних сервісах. Завжди буде дуже важливо надати своїм користувачам максимальні можливості для виконання рутинних завдань. Перетворювачі форматів файлів на даний момент добре працюють завдяки різноманітним структурам файлів даних, і перетворення веб-файлів у 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. Крім того, існує вичерпна документація для кожної функції кожного онлайн-конвертера файлів. Доступні різні плани, і ви можете вибрати безкоштовний план, щоб дізнатися більше, перш ніж робити покупку.
Нарешті, розділ Блоги постійно оновлюється новими статтями. Тому, будь ласка, залишайтеся на зв’язку для регулярних оновлень. Крім того, ви можете слідкувати за нами в наших акаунтах у соціальних мережах Facebook, LinkedIn і Twitter.
Задайте питання
Не соромтеся відвідати наш форум, який дуже активно відповідає на запитання та запити/обговорення.
Досліджуйте
Ви можете знайти наступні посилання доречними: