Node.js の Rest API を使用して PDF ページを回転する方法

Node.js の Rest API を使用して PDF ページを回転する方法

この記事では、PDF ファイル内の定義された角度での回転に関連するシナリオを示します。要件に応じて、すべての PDF ページを一度に回転したり、特定の PDF ページを任意の方向に永久に回転したりできます。さらに、PDF ページを 90 度回転したり、PDF ページを 180 度回転したりする角度を選択できます。この記事では、Node.js の REST API を使用して PDF ページを回転する方法を学びます。

この記事では次のトピックについて説明します。

PDF ページ回転レスト API と Node.js SDK

PDF adobe acrobat からページを回転するには、GroupDocs.Merger Cloud の Node.js SDK API を使用します。オンライン PDF ページ回転の無料ダウンロード ライブラリです。 サポートされている文書形式WordExcelPowerPoint から単一ページまたはページの集合を分割、結合、抽出、削除、再配置することができます。 ]、Visio 図面PDFHTML

コンソールで次のコマンドを使用して、GroupDocs.Merger クラウドをインストールして、Node.js アプリケーションで PDF ページを回転できます。

npm install groupdocs-conversion-cloud

手順と利用可能なコード例を開始する前に、ダッシュボード からクライアント ID とクライアント シークレットを取得してください。 ID とシークレットを取得したら、以下に示すようにコードを追加します。

# http://api.groupdocs.cloud から Node.js SDK をノード アプリケーションにインポートします
global.groupdocs_merger_cloud = require("groupdocs-merger-cloud");
global.fs = require("fs");

// https://dashboard.groupdocs.cloud から clientId と clientSecret を取得します (無料の登録が必要です)。
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_merger_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Node.js を使用して PDF ドキュメントのすべてのページを回転する

以下の手順に従って、クラウド上でプログラムによって PDF ドキュメント内の PDF ページを回転できます。まず、PDF ファイルをクラウドに アップロードすると、アップロードされた PDF ファイルはクラウド上のダッシュボードの ファイル セクションで利用できるようになります。 PDF ファイルを回転する必要があるユースケースは数多くあります。以下の手順に従って、PDF ファイルのすべてのページを回転できます。

  • まず、PagesApi のインスタンスを作成します。
  • 次に、RotateOptions のインスタンスを作成します。
  • 次に、FileInfo のインスタンスを作成します。
  • 入力 PDF ドキュメント パスと出力ファイル パスを指定します。
  • 次に、Rotate90 のように希望のページ回転を設定します。
  • その後、RotateOptionsを引数としてRotateRequestを作成します。
  • 最後に、rotate() メソッドを呼び出し、出力された PDF ドキュメントを保存します。

次のコード スニペットは、Node.js の REST API を使用して PDF ファイルのすべてのページを回転する方法を示しています。

// Node.js を使用して PDF ドキュメントのすべてのページを回転する方法
const rotate = async () => {

  let documentApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

  // PDF作成の回転オプション
  let options = new groupdocs_merger_cloud.RotateOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/sample-file.pdf";  
  options.outputPath = "nodejs-testing/rotated-sample-file.pdf";
  options.mode = merger_cloud.groupdocs_merger_cloud.ModeEnum.Rotate90;

  try {
    // 回転 PDF ドキュメントの作成リクエスト
    let rotateRequest = new groupdocs_merger_cloud.RotateRequest(options);
    let result = await pagesApi.rotate(rotateRequest);
  } 
  catch (err) {
    throw err;
  }
}

rotate()
.then(() => {
  console.log("Successfully rotated PDF document pages: ");
})
.catch((err) => {
  console.log("Error occurred while rotating PDF pages:", err);
})

最後に、上記のコード サンプルは、更新された PDF ファイルをクラウドに保存します。コードスニペットを使用してアップロードファイルをダウンロードできます。

Node.js SDKを使用してPDFファイルの特定のページを回転する

PDF ドキュメントの回転はページ レベルで適用されます。したがって、要件に応じて PDF ファイルの特定のページを回転することもできます。回転を適用するページ番号を選択するだけです。以下の手順では、PDF ファイルの特定のページを回転する方法を説明します。

  • まず、PagesApi のインスタンスを作成します。
  • 次に、RotateOptions のインスタンスを作成します。
  • 次に、FileInfo のインスタンスを作成します。
  • 入力 PDF ドキュメント パスと出力ファイル パスを指定します。
  • ページ コレクションを使用して正確なページ番号を割り当てる
  • Rotate90、Rotate180、Rotate270 などの希望のページ回転を設定します。
  • その後、RotateOptionsを引数としてRotateRequestを作成します。
  • 最後に、rotate() メソッドを呼び出し、出力された PDF ドキュメントを保存します。

次のコード スニペットは、Node.js を使用して PDF ドキュメント内の特定のページを回転する方法を詳しく説明します。

// Node.js SDKを使用してPDFファイルの特定のページを回転する方法

const rotate = async () => {

  let documentApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

  // PDF の回転オプションを作成する
  let options = new groupdocs_merger_cloud.RotateOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/sample-file.pdf";  
  options.outputPath = "nodejs-testing/rotated-sample-file.pdf";
  options.pages = [2, 4];
  options.mode = merger_cloud.groupdocs_merger_cloud.ModeEnum.Rotate90;

  try {
    // 回転 PDF ドキュメントの作成リクエスト
    let rotateRequest = new groupdocs_merger_cloud.RotateRequest(options);
    let result = await pagesApi.rotate(rotateRequest);
  } 
  catch (err) {
    throw err;
  }
}

rotate()
.then(() => {
  console.log("Successfully rotated PDF document pages: ");
})
.catch((err) => {
  console.log("Error occurred while rotating PDF pages:", err);
})

最後に、上記のコード サンプルは、出力された PDF ファイルをクラウドに保存します。

Node.js SDKを使用してPDFページをページ番号ごとに回転する

ページ番号を指定して PDF ページを回転することもできます。回転を適用するには、開始ページ番号と終了ページ番号を指定する必要があります。以下の手順では、PDF ファイルのページ番号に基づいて PDF ページを回転する方法を説明します。

  • まず、PagesApi のインスタンスを作成します。
  • 次に、RotateOptions のインスタンスを作成します。
  • 次に、FileInfo のインスタンスを作成します。
  • 入力 PDF ドキュメント パスと出力ファイル パスを指定します。
  • 開始ページ番号と終了ページ番号の値を設定します。
  • Rotate270 のように希望のページ回転を設定します。
  • その後、RotateOptionsを引数としてRotateRequestを作成します。
  • 最後に、rotate() メソッドを呼び出し、出力された PDF ドキュメントを保存します。

以下のコード スニペットは、Node.js Rest API を使用してページ番号を指定することで PDF ドキュメント内のページを回転する方法を示しています。

// Node.js SDKを使用してPDFページをページ番号ごとに回転する方法
const rotate = async () => {

  let documentApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

  // PDF の回転オプションを作成する
  let options = new groupdocs_merger_cloud.RotateOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/sample-file.pdf";  
  options.outputPath = "nodejs-testing/rotated-sample-file.pdf";
  options.startPageNumber = 1;
  options.endPageNumber = 10;
  options.mode = merger_cloud.groupdocs_merger_cloud.ModeEnum.Rotate270;

  try {
    // 回転 PDF ドキュメントの作成リクエスト
    let rotateRequest = new groupdocs_merger_cloud.RotateRequest(options);
    let result = await pagesApi.rotate(rotateRequest);
  } 
  catch (err) {
    throw err;
  }
}

rotate()
.then(() => {
  console.log("Successfully rotated PDF document pages: ");
})
.catch((err) => {
  console.log("Error occurred while rotating PDF pages:", err);
})

上記のコード例では、出力された PDF ドキュメントをクラウドに保存します。

無料でオンラインで PDF ページを回転

上記の API を使用して開発された、次の PDF 文書ページを回転する無料のオンライン ツール をお試しください。

まとめ

この記事では、次のことを学びました。

  • Node.js を使用して PDF ドキュメントのすべてのページをオンラインで回転する方法。
  • Node.js を使用して PDF ファイルの特定のページをプログラムで回転します。
  • Node.js を使用して PDF ページをページ番号と範囲モードで回転する方法。

さらに、ドキュメント を使用して、GroupDocs.Merge Cloud API の詳細を学ぶことができます。また、ブラウザーを通じて API を直接視覚化して操作できる API リファレンス セクションも提供しています。さらに、groupdocs.cloud は他の興味深いトピックについて新しいブログ投稿を書いています。したがって、定期的に最新情報を入手してください。

質問する

PDF ページの回転についてご質問がある場合は、無料サポート フォーラム までお気軽にお問い合わせください。

関連項目