
Aspose.Words Cloud SDK for Node.js
Node.js API to Create/Convert Word DOC, DOCX Files
A Powerufl Node.js REST SDK to Generate, Edit, Print, Manipulate, Read, & Convert Word DOC, DOCX Documents without MicroSoft Word, or Office Automation inside Node.js Envrionment.
Aspose.Words Cloud SDK for Node.js とは?
医療、教育、法務サービスなど、今日のスピードの速い業界では、効率的な文書処理が重要です。ワークフローを合理化したい開発者向けに、Aspose.Words Cloud SDK for Node.js は、アプリケーションに直接文書生成と変換機能を統合できる、強力で信頼性の高い Node.js DOCX REST API を提供します。この Word 処理 Node.js API は、DOCX、DOC、RTF、DOT、HTML、ODT など幅広いフォーマットをサポートし、開発者は Node.js で DOCX を作成し、コンテンツを抽出し、書式設定を操作し、Word ドキュメントにテーブルを簡単に追加できます。
スケーラビリティとシンプルさを念頭に設計されたこの Node.js ワード処理ライブラリは、開発者が Node.js で Word を PDF に変換したり、文書を分割・結合したり、スタイルや書式を管理したり、メールマージでパーソナライズされた出力を生成したりできます。直感的な設計とクラウドベースのアーキテクチャにより、Node.js DOCX 作成 API は RTF、PDF、HTML、ODT、OTT、TXT、EPUB、XPS、PCL、TIFF、PNG、JPEG、BMP、SVG、DOCX、DOCM、DOTX などのフォーマットへのシームレスな変換をサポートします。大容量ファイルでも小規模な動的レポートでも、この無料 DOCX Node.js API は、重いインフラストラクチャを必要とせずに、安全で効率的かつ高忠実度な文書管理を実現するための堅牢なツールを提供します。
Aspose.Words Cloud SDK for Node.js の開始方法
Aspose.Words Cloud SDK for Node.js をインストールするには、JavaScript 用パッケージマネージャ npm を使用できます。以下のコマンドでインストールしてください。
npm を使用して Aspose.Words for .NET をインストール
npm install asposewordscloud Aspose.Words のリリースページから直接ダウンロードできますNode.js アプリで Word ドキュメントを作成
Aspose.Words Cloud SDK for Node.js は、開発者が自分の Node.js アプリケーション内で新しい Word ドキュメントをプログラム的に作成し、コンテンツを追加できる完全な機能を提供します。ドキュメント作成後、テキスト、画像、図形の追加、フォント管理、スタイルと書式の定義、ページサイズの管理、テーブルやチャートの挿入、ヘッダー/フッターの追加などが簡単に行えます。以下は、Node.js アプリケーション内で新しい Word ドキュメントを作成する簡単な例です。
Node.js アプリで新しい Word ドキュメントを作成する方法?
import * as fs from "fs";
const clientId = "####-####-####-####-####";
const secret = "##################";
const wordsApi = new WordsApi(clientId, secret);
const createRequest = new model.CreateDocumentRequest({
fileName: "Sample.docx"
});
wordsApi.createDocument(createRequest)
.then((createRequestResult) => {
// tslint:disable-next-line:no-console
console.log("Result of createRequest: ", createRequestResult);
});
Node.js SDK を使用した Word ドキュメント変換
開発者は Aspose.Words Cloud SDK for Node.js を使用して、数行のコードだけで MS Word ドキュメントを別の形式に変換できます。DOCX を PDF に変換したり、HTML を DOC に変換したり、その他の組み合わせにも対応でき、SDK はこれらのタスクを効率的に実行するシンプルなメソッドを提供します。以下の例は、Node.js 環境で Word DOCX ファイルを PDF に変換する方法を示しています。
Node.js で DOCX を PDF に変換する方法?
// create API instance (baseUrl is optional)
const wordsApi = new WordsApi(clientId, clientSecret, baseUrl);
// upload file to the Aspose cloud
const uploadRequest = new UploadFileRequest();
uploadRequest.path = "uploaded.docx";
uploadRequest.fileContent = createReadStream(localPath);
wordsApi.uploadFile(uploadRequest)
.then((_uploadResult) => {
// save the file as pdf in the cloud
const request = new SaveAsRequest({
name: "uploaded.docx",
saveOptionsData: new PdfSaveOptionsData(
{
fileName: "destination.pdf"
})
});
wordsApi.saveAs(request)
.then((_result) => {
// deal with the pdf file
})
.catch(function(_err) {
// handle saveAs request error
});
})
.catch(function(_err) {
// handle uploadFile request error
});
Node.js で Word ドキュメントからテキストを抽出
さまざまな種類のドキュメントからテキストや画像を抽出することは、テキスト分析やコンテンツインデックス作成など多くのアプリケーションで一般的な要件です。Aspose.Words Cloud SDK for Node.js はシームレスなテキスト抽出機能を提供し、開発者が簡単にテキストコンテンツを取得できるようにします。SDK はまた、ドキュメントに埋め込まれたロゴ、イラスト、写真などを抽出する便利なメソッドも提供します。以下は、Node.js 内で DOCX ドキュメントからテキストを抽出する例です。
Node.js で DOCX ドキュメントからテキストを抽出する方法?
const { WordsApi, GetDocumentTextRequest } = require("asposewordscloud");
// Initialize Words API
const wordsApi = new WordsApi();
// Extract text from DOCX
const getTextRequest = new GetDocumentTextRequest({
name: "input.docx",
});
wordsApi.getDocumentText(getTextRequest)
.then((result) => {
console.log("Text extracted:", result.text);
})
.catch((error) => {
console.error("Error extracting text:", error);
});
Node.js でメールマージを適用
Aspose.Words Cloud SDK の特徴は、直感的な API 設計により、数行のコードだけで複雑なタスクを実行できることです。SDK は、Node.js アプリケーション内でメールマージ機能を使用してパーソナライズされたドキュメントを生成するプロセスを簡素化します。開発者はデータベースや JSON ファイルなどの外部ソースからデータを取得し、テンプレートに差し込んで大量のカスタマイズドキュメントを作成できます。以下は、JSON データソースを使用してメールマージを実行する例です。
Node.js で JSON データソースを使用してメールマージを実行する方法?
const { WordsApi, ExecuteMailMergeOnlineRequest, MailMergeData } = require("asposewordscloud");
// Initialize Words API
const wordsApi = new WordsApi();
// Perform mail merge with JSON data
const mailMergeData = new MailMergeData();
mailMergeData.dataSourceType = "json";
mailMergeData.dataSource = fs.createReadStream("data.json");
const executeMailMergeRequest = new ExecuteMailMergeOnlineRequest({
template: fs.createReadStream("template.docx"),
data: mailMergeData,
});
wordsApi.executeMailMergeOnline(executeMailMergeRequest)
.then((result) => {
console.log("Mail merge completed. Merged document saved.");
})
.catch((error) => {
console.error("Error performing mail merge:", error);
});
