Aspose.PDF クラウド SDK を使用して、Web ページを PDF に即座に変換します。 1 つのコマンドで、Node.js アプリに Web から PDF への変換ライブラリを組み込みます。
概要
HTML から PDF へのコンバーターを使用して Node.js アプリケーションを充実させたいとお考えですか?あなたは正しい場所に着陸しています。最近、PDF から DOC へのコンバーター – Node.js 用の Aspose.PDF クラウド SDK、Python で Excel を PDF に変換 | Python で Excel を PDF に変換する | XLS スプレッドシートから PDF など。ただし、これは Aspose.PDF クラウド製品ファミリー のシリーズの新しい記事であり、以下の点をカバーすることで、Web から PDF への変換ライブラリを調べます。
- HTML から PDF への変換 API**
- クラウドベースのドキュメント変換 API のビジネス上の利点**
- Aspose.PDF クラウド SDK を使用して HTML を PDF に変換する方法は?**
ファイル フォーマット コンバーター (Aspose.PDF) の紹介
最新の ブログ投稿 では、Aspose.PDF とは何か、そしてその仕組みについて包括的に説明しました。ただし、前回のブログ記事は、Aspose.PDF が提供するクラウドベースの SDK を使用した PDF ファイルの DOC への変換に関するものでした。さらに、開発者は REST (representational state transfer) API または SDK (ソフトウェア開発キット) を選択できます。どちらのバージョンにも、開発と使用に関する完全なドキュメントが付属しています。さらに、Aspose.PDF のサブスクライバーは、フォーラム を利用して、機能に関するディスカッションを開くことができます。サポート チームは、ユーザー エクスペリエンスを手間のかからないようにするために、質問やディスカッションに積極的に取り組んでいます。
何よりも、Aspose.Cloud 製品ファミリ には、リアルタイムで API を体験できるライブ editor が付属しているため、UI から HTML から PDF へのコンバーターをテストできます。データを挿入し、ファイルをアップロードして機能をテストできる、非常に使いやすいインターフェイスを提供します。さらに、下の画像に示すように、Web から PDF への変換機能を自分でテストすることもできます。
テストが完了したら、Aspose.cloud の ダッシュボード でサブスクリプション プランを表示して選択できます。エコシステム全体を理解するための無料プランも用意されています。
クラウドベースのドキュメント変換 API のビジネス上の利点
このセクションでは、ファイル形式コンバーターを使用してアプリケーションを強化することが重要である理由を探り、そのビジネス上の利点についても検討します。 HTML ファイルは Web ブラウザーにレンダリングされ、ビジネス Web サイトの開発に使用されます。ここで言及する価値があるのは、次の利点です。
競争力
クラウド サービスに基づくオンライン ビジネスを所有しているとします。日常的なタスクに対処するための最大限の機能をユーザーに提供することは、常に大きなメリットです。ファイル形式コンバーターは、さまざまなデータ ファイル構造があるため、現時点では好調であり、Web から PDF への変換はそれらの中でかなり一般的です。
オフライン アクセス
HTML から PDF へのコンバーターに関する限り、Web ページの PDF 版を持つことの最大の利点は、それを保存してオフラインで表示できることです。
編集可能
テキストの強調表示、デジタル署名、豊富な注釈など、自由に編集できるのも PDF ファイルに付属するもう 1 つの特徴です。
同様に、オンライン ビジネス スペースにすぐに統合できる Aspose.PDF クラウド ベースの SDK には、他にも多くの利点があります。プロセス全体は非常にシンプルで使いやすく、有効にするだけで残りの魔法がシームレスに行われます.
Aspose.PDF クラウド SDK を使用して HTML を PDF に変換する方法は?
これまで、ファイル フォーマット コンバーター (Aspose.PDF) について説明し、クラウドベースのドキュメント変換 API を使用することの主なメリットについても調べてきました。次に、Node.js アプリで Aspose.PDF をセットアップする方法を見ていきます。
Aspose のプラットフォームを初めて使用する場合は、この チュートリアル にアクセスしてください。Aspose.cloud のセットアップに関するすべてのステップが定義されています。さらに、前提条件についても詳しく説明しました。
Nestjs (つまり、Nod.js フレームワーク) で基本的なプロジェクトをセットアップして、localhost で HTML から PDF へのコンバーターをセットアップしました。それでは、「src」フォルダー内にある「app.controller.ts」ファイルを開き、次のコードを貼り付けて、Node.js アプリで Web から PDF への変換を有効にします。
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 チュートリアル記事はこれで終わりです。エンタープライズ レベルの HTML から PDF へのコンバーターを使用して Node.js アプリを充実させることができるプロセス全体がいかに単純であるかが明確にわかりました。さらに、クラウドベースのファイル形式コンバーターを選択することで、繰り返しのタスクに関連するコストを削減し、パフォーマンスを最適化できます。これで、HTML を PDF に変換する方法と、Aspose.PDF が提供する Web から PDF への変換ライブラリに精通しています。そのため、Node.js アプリケーション用のクラウドベースの SDK をサブスクライブするのに適した時期です。さらに、すべてのオンライン ファイル コンバーターのすべての機能について、包括的な ドキュメント があります。 さまざまなプラン が利用可能で、無料プラン を選択して、購入する前にさらに詳しく調べることができます。
最後に、blog.aspose.cloud は一貫した方法で新しいブログ投稿を書いています。したがって、定期的な更新については、連絡を取り合ってください。さらに、ソーシャル メディア アカウント Facebook、LinkedIn、および Twitter でフォローすることもできます。
質問する
フォーラム に気軽にアクセスしてください。質問やクエリ/ディスカッションに積極的に対応しています。
探検
次のリンクが関連する場合があります。