نحوه چرخش صفحات PDF با استفاده از Rest API در Node.js

نحوه چرخش صفحات PDF با استفاده از Rest API در Node.js

در این مقاله، سناریوهای مربوط به چرخش در فایل‌های PDF را در درجه‌های مشخص نشان خواهیم داد. می‌توانید تمام صفحات PDF را به‌طور هم‌زمان یا صفحات پی‌دی‌اف خاص را با توجه به نیازتان به‌طور دائم به هر جهت بچرخانید. علاوه بر این، می توانید زاویه چرخش صفحات PDF را مانند چرخش 90 درجه یا چرخش صفحات PDF در 180 درجه انتخاب کنید. در این مقاله نحوه چرخش صفحات PDF را با استفاده از REST API در Node.js خواهیم آموخت.

موضوعات زیر باید در این مقاله پوشش داده شود:

PDF Pages Rotation Rest API and Node.js SDK

برای چرخاندن صفحات از PDF adobe acrobat، از Node.js SDK of GroupDocs.Merger Cloud API استفاده خواهم کرد. این کتابخانه آنلاین دانلود رایگان چرخش صفحه PDF است. به شما امکان می دهد یک صفحه یا مجموعه ای از صفحات را از فرمت های سند پشتیبانی شده از Word، Excel، PowerPoint تقسیم، ترکیب، استخراج، حذف و تنظیم مجدد کنید. ]، طراحی‌های Visio، PDF و HTML.

می‌توانید با استفاده از دستور زیر در کنسول، cloud GroupDocs.Merger را برای چرخاندن صفحات PDF در برنامه Node.js خود نصب کنید:

npm install groupdocs-conversion-cloud

لطفاً قبل از شروع به دنبال کردن مراحل و نمونه کدهای موجود، شناسه مشتری و راز مشتری خود را از داشبورد دریافت کنید. هنگامی که شناسه و راز خود را دریافت کردید، کد را مطابق شکل زیر اضافه کنید:

# Node.js SDK را در برنامه نود خود از http://api.groupdocs.cloud وارد کنید
global.groupdocs_merger_cloud = require("groupdocs-merger-cloud");
global.fs = require("fs");

// ClientId و clientSecret را از https://dashboard.groupdocs.cloud دریافت کنید (ثبت نام رایگان لازم است).
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";

تمام صفحات یک سند PDF را با استفاده از Node.js بچرخانید

با دنبال کردن مراحل زیر می‌توانید صفحات PDF را در یک سند PDF به صورت برنامه‌نویسی در فضای ابری بچرخانید. ابتدا، آپلود فایل PDF در ابر و فایل پی‌دی‌اف آپلود شده در بخش فایل‌ها داشبورد در فضای ابری در دسترس خواهد بود. ممکن است موارد استفاده زیادی وجود داشته باشد که شما نیاز به چرخاندن فایل های PDF داشته باشید. با دنبال کردن مراحل زیر می توانید تمام صفحات یک فایل PDF را بچرخانید:

  • ابتدا، یک نمونه از PagesApi ایجاد کنید.
  • بعد، یک نمونه از RotateOptions ایجاد کنید
  • سپس، یک نمونه از FileInfo ایجاد کنید
  • مسیر سند PDF ورودی و مسیر فایل خروجی را ارائه دهید
  • سپس چرخش صفحه مورد نظر را مانند Rotate90 تنظیم کنید
  • پس از آن، RotateRequest را با RotateOptions به عنوان آرگومان ایجاد کنید
  • در نهایت، متد rotate() را فراخوانی کرده و سند PDF خروجی را ذخیره کنید

قطعه کد زیر نحوه چرخش تمام صفحات یک فایل PDF را با استفاده از REST API در Node.js نشان می دهد:

// نحوه چرخش تمام صفحات یک سند PDF با استفاده از Node.js
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 به روز شده را در فضای ابری ذخیره می کند. می‌توانید با استفاده از قطعه کد فایل آپلود را دانلود کنید.

صفحات خاصی از فایل PDF را با استفاده از Node.js SDK بچرخانید

چرخش در یک سند PDF در سطح صفحه اعمال می شود. بنابراین، شما همچنین می توانید صفحات خاصی از فایل PDF را بر اساس نیاز خود بچرخانید. فقط باید شماره صفحه ای را که می خواهید چرخش روی آن اعمال شود، انتخاب کنید. مراحل زیر نحوه چرخاندن صفحات خاصی از فایل PDF را توضیح می دهد:

  • ابتدا یک نمونه از PagesApi ایجاد کنید.
  • بعد، یک نمونه از RotateOptions ایجاد کنید
  • سپس، یک نمونه از FileInfo ایجاد کنید
  • مسیر سند PDF ورودی و مسیر فایل خروجی را ارائه دهید
  • با استفاده از مجموعه صفحات، شماره صفحات دقیق را اختصاص دهید
  • چرخش صفحه مورد نظر را مانند Rotate90، Rotate180 یا Rotate270 تنظیم کنید.
  • پس از آن، RotateRequest را با RotateOptions به عنوان آرگومان ایجاد کنید
  • در نهایت، متد rotate() را فراخوانی کرده و سند PDF خروجی را ذخیره کنید

قطعه کد زیر نحوه چرخش صفحات خاص یا خاص در یک سند PDF را با استفاده از Node.js شرح می دهد:

// نحوه چرخاندن صفحات خاص فایل PDF با استفاده از Node.js SDK

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 تنظیم کنید
  • پس از آن، RotateRequest را با RotateOptions به عنوان آرگومان ایجاد کنید
  • در نهایت، متد rotate() را فراخوانی کرده و سند PDF خروجی را ذخیره کنید

قطعه کد زیر نحوه چرخش صفحات در سند PDF را با ارائه شماره صفحات با استفاده از Node.js Rest API نشان می دهد:

// نحوه چرخش صفحات PDF بر اساس شماره صفحه با استفاده از Node.js SDK
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 به صورت رایگان

لطفاً [ابزار آنلاین رایگان برای چرخاندن صفحات سند PDF19 را که با استفاده از API بالا توسعه داده شده است، امتحان کنید.

جمع بندی

در این مقاله یاد گرفتید:

  • چگونه تمام صفحات یک سند PDF را به صورت آنلاین با استفاده از Node.js بچرخانیم.
  • با برنامه Node.js صفحات خاصی از یک فایل PDF را بچرخانید.
  • نحوه چرخش صفحات PDF بر اساس شماره صفحه و حالت محدوده با استفاده از Node.js.

علاوه بر این، می‌توانید با استفاده از مستندات درباره GroupDocs.Merge Cloud API اطلاعات بیشتری کسب کنید. ما همچنین یک بخش API Reference ارائه می‌کنیم که به شما امکان می‌دهد APIهای ما را مستقیماً از طریق مرورگر تجسم کرده و با آن‌ها تعامل داشته باشید. علاوه بر این، groupdocs.cloud در حال نوشتن پست های وبلاگ جدید در مورد موضوعات جالب دیگر است. بنابراین، لطفا برای به روز رسانی های منظم در تماس باشید.

یه سوال بپرس

اگر در مورد چرخش صفحات PDF سؤالی دارید، لطفاً از ما در تالار گفتمان پشتیبانی رایگان بپرسید.

همچنین ببینید