نحوه تبدیل PDF به تصاویر JPEG، PNG یا GIF در Node.js

PDF را به تصاویر JPEG، PNG یا GIF در Node.js تبدیل کنید

آیا می خواهید اسناد PDF را به تصاویر JPEG، GIF و PNG تبدیل کنید؟ اگر چنین است شما در جای مناسبی هستید. این مقاله به شما نشان می دهد که چگونه با دنبال کردن چند مرحله ساده، تصاویر PDF را به JPEG، PNG یا GIF در Node.js تبدیل کنید.

یک فایل PDF مانند یک عکس فوری از یک سند است که برای چاپ، اشتراک گذاری و محافظت از داده ها استفاده می شود. با این حال، ممکن است مواردی وجود داشته باشد که بخواهید صفحات یک فایل PDF را به تصاویر JPG/JPEG، PNG یا GIF با کیفیت بالا تبدیل کنید. به عنوان مثال، هنگامی که می خواهید یک فایل را فشرده کنید، یک تبلیغ را در رسانه های اجتماعی به اشتراک بگذارید یا جلدهای PDF ایجاد کنید. برای این موارد، این مقاله نحوه تبدیل فایل‌های PDF به فرمت‌های فایل تصویری محبوب را پوشش می‌دهد. شما به طور خاص یاد خواهید گرفت که چگونه PDF را به تصاویر JPEG، PNG یا GIF در Node.js تبدیل کنید. پس بیایید شروع کنیم!

نکات زیر در این مقاله مورد بحث قرار خواهد گرفت:

تبدیل PDF به تصویر آنلاین REST API و Node.js SDK

در این مقاله، از Node.js SDK of GroupDocs.Conversion Cloud API برای تبدیل تصاویر PDF به JPG/JPEG، PNG یا GIF در برنامه‌های Node.js استفاده می‌کنیم. تبدیل Node.js بر فایل‌های اصلی شما تأثیری نمی‌گذارد و می‌توانید فایل‌های خود را بدون هیچ گونه وابستگی نرم‌افزاری به فرمت‌های پشتیبانی‌شده تبدیل کنید. همچنین از تبدیل بیش از 50 نوع سند و تصویر مانند ورد، اکسل، پاورپوینت، پی دی اف، HTML، JPG، PNG، TIFF و غیره پشتیبانی می کند. و Python SDK به عنوان [اعضای خانواده تبدیل سند7 آن برای Cloud API.

مراحل نصب این کتابخانه مولد تصویر بسیار آسان است. با دنبال کردن دستور زیر می توانید API GroupDocs.Conversion را در برنامه Node.js خود نصب کنید:

npm install groupdocs-conversion-cloud

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

# Node.js SDK را در برنامه نود خود از http://api.groupdocs.cloud وارد کنید
global.groupdocs_conversion_cloud = require("groupdocs-conversion-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_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

تبدیل PDF به فرمت JPEG با استفاده از REST API در Node.js

در اینجا، با دنبال کردن مراحل ساده زیر، فایل‌های PDF را به تصاویر JPEG تبدیل می‌کنیم:

  1. آپلود فایل PDF را در ابر
  2. تبدیل سند PDF به تصویر JPEG آنلاین در Node.js
  3. دانلود فایل JPEG تبدیل شده

فایل را آپلود کنید

مطمئن شوید Adobe PDF با استفاده از کد نمونه زیر در فضای ابری آپلود شده است:

// فایل را در IOStream از درایو سیستم خود باز کنید.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pdf';
// خواندن فایل
fs.readFile(resourcesFolder, (err, fileStream) => {
  // FileApi را بسازید
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // ایجاد درخواست آپلود فایل
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pdf", fileStream, myStorage);
  // آپلود فایل
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

فایل PDF پس از اتمام آپلود در بخش فایل ها داشبورد شما در فضای ابری در دسترس خواهد بود.

تبدیل PDF به فایل JPEG به صورت آنلاین با استفاده از Node.js

لطفا از مراحل زیر برای ایجاد یک فایل PDF با فرمت JPEG با برنامه نویسی استفاده کنید:

  • ابتدا یک نمونه از کلاس ConvertApi ایجاد کنید
  • بعد، شی کلاس ConvertSettings را ایجاد کنید
  • سپس، مسیر فایل PDF ورودی را تنظیم کنید
  • پس از آن، “jpeg” را به فرمت اختصاص دهید
  • اکنون مسیر فایل تصویر خروجی را ارائه دهید
  • ConvertDocumentRequest را ایجاد کنید
  • در نهایت، ConvertApi.convertDocument() را برای تبدیل فایل در مسیر مشخص شده فراخوانی کنید.

مثال کد زیر نحوه تبدیل PDF به JPEG را بدون از دست دادن کیفیت با استفاده از REST API در Node.js توضیح می دهد:

// نحوه تبدیل PDF به فرمت JPEG با استفاده از REST API در Node.js
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "jpeg";
  settings.outputPath = "nodejs-testing/sample-file.jpeg";

  try {
    // ایجاد درخواست تبدیل سند
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to JPEG file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})

تصویر زیر فایل تصویر خروجی تولید شده با استفاده از این کد مثال را نشان می دهد:

فایل تبدیل شده را دانلود کنید

نمونه کد بالا فایل تصویر تبدیل شده را در فضای ابری ذخیره می کند. با استفاده از نمونه کد زیر می توانید آن را دانلود کنید:

// برای دانلود فایل تبدیل شده، FileApi را بسازید
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// ایجاد درخواست فایل دانلود
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.jpeg", myStorage);
// فایل دانلود و پاسخ نوع Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // فایل را در دایرکتوری سیستم خود ذخیره کنید
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.jpeg", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

تبدیل PDF به تصویر JPEG با استفاده از گزینه های پیشرفته

لطفاً مراحل ذکر شده در زیر را با استفاده از فایل PDF به تصویر JPEG به صورت آنلاین با کیفیت بالا با برخی تنظیمات پیشرفته دنبال کنید:

  • ابتدا یک نمونه از ConvertApi ایجاد کنید
  • بعد، نمونه کلاس ConvertSettings را ایجاد کنید
  • سپس مسیر فایل PDF را تنظیم کنید
  • “jpeg” را به فرمت اختصاص دهید
  • پس از آن، مسیر فایل خروجی را ارائه دهید
  • در همین حال، شی کلاس JpegConvertOptions را مقداردهی اولیه کنید
  • پس از آن، تنظیمات مختلف تبدیل مانند grayscale، fromPage، pagesCount، کیفیت، rotateAngle، usePdf و غیره را تنظیم کنید.
  • سپس یک نمونه از کلاس ConvertDocumentRequest ایجاد کنید.
  • در نهایت، با فراخوانی روش ConvertApi.convertDocument() برای ذخیره فایل خروجی، نتایج را دریافت کنید.

قطعه کد زیر نحوه تبدیل فایل PDF به تصویر JPEG را به صورت آنلاین با استفاده از گزینه های تبدیل پیشرفته نشان می دهد:

// نحوه تبدیل PDF به تصویر JPEG با استفاده از گزینه های پیشرفته
const convert_options = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "jpeg";
  
  convertOptions = new groupdocs_conversion_cloud.JpegConvertOptions()
  convertOptions.grayscale = true;
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.quality = 100;
  convertOptions.rotateAngle = 90;
  convertOptions.usePdf = false;

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.jpeg";

  try {
    // ایجاد درخواست تبدیل سند
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert_options()
.then(() => {
  console.log("Converted PDF to JPEG file online using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

نحوه تبدیل PDF به تصویر PNG به صورت آنلاین با استفاده از Node.js

به همین ترتیب، می توانیم از مراحل ذکر شده در زیر برای تبدیل فایل PDF به فایل تصویری PNG به صورت برنامه ای استفاده کنیم:

  • ابتدا یک نمونه از ConvertApi ایجاد کنید
  • بعد، نمونه ConvertSettings را ایجاد کنید
  • سپس مسیر فایل PDF را تنظیم کنید
  • پس از این، “png” را به فرمت نسبت دهید.
  • اکنون مسیر فایل خروجی را تنظیم کنید
  • سپس یک ConvertDocumentRequest را با شی تنظیمات مقداردهی اولیه کنید.
  • در نهایت، متد ConvertApi.convertDocument() را فراخوانی کنید. شی درخواست تنظیمات را به عنوان آرگومان می گیرد.

مثال کد زیر نحوه تبدیل فایل PDF را به تصویر PNG در Node.js با استفاده از REST API نشان می دهد:

// نحوه تبدیل PDF به تصویر PNG به صورت آنلاین با استفاده از Node.js
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "png";
  settings.outputPath = "nodejs-testing/sample-file.png";

  try {
    // ایجاد درخواست تبدیل سند
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to PNG file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})

تصویر زیر تصویر خروجی ایجاد شده با استفاده از این کد نمونه را نشان می دهد:

نحوه تبدیل PDF به فایل GIF آنلاین با استفاده از Node.js

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

لطفا مراحل زیر را دنبال کنید:

  • یک نمونه از کلاس ConvertApi ایجاد کنید.
  • بعد، نمونه ConvertSettings را ایجاد کنید
  • حالا مسیر فایل PDF را تنظیم کنید
  • سپس، “گیف” را به فرمت اختصاص دهید
  • ارائه مسیر فایل خروجی
  • فراخوانی کنید و یک نمونه از کلاس ConvertDocumentRequest ایجاد کنید.
  • در نهایت، با فراخوانی روش ConvertApi.convertDocument() سند را در قالب GIF ذخیره کنید.

مثال کد زیر نحوه تبدیل PDF به فرمت فایل GIF را به صورت برنامه نویسی در Node.js با استفاده از REST API نشان می دهد:

// نحوه تبدیل PDF به فرمت GIF آنلاین با استفاده از Node.js
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "gif";
  settings.outputPath = "nodejs-testing/sample-file.gif";

  try {
    // ایجاد درخواست تبدیل سند
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to GIF image file.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})

علاوه بر این، تصویر زیر تصویر خروجی تولید شده با استفاده از قطعه کد بالا را نشان می دهد.

تبدیل آنلاین PDF به JPG

چگونه PDF را به صورت آنلاین به JPEG تبدیل کنیم؟ لطفاً مبدل رایگان آنلاین به تصاویر زیر PDF به JPEG را که با استفاده از API فوق توسعه یافته است، امتحان کنید.

تبدیل آنلاین PDF به PNG

چگونه PDF را به صورت آنلاین به PNG تبدیل کنیم؟ لطفاً مبدل رایگان آنلاین به تصاویر زیر PDF به PNG را که با استفاده از API فوق توسعه داده شده است، امتحان کنید.

تبدیل آنلاین PDF به GIF

چگونه به صورت آنلاین فایل های PDF را به GIF تبدیل کنیم؟ لطفاً مبدل رایگان آنلاین به تصاویر PDF به GIF زیر را که با استفاده از API فوق توسعه داده شده است، امتحان کنید.

نتیجه

در اینجا، این پست وبلاگ به پایان می رسد. ما پیش بینی می کنیم که اکنون بدانید:

  • نحوه تغییر فرمت PDF به JPEG به صورت آنلاین
  • نحوه تبدیل PDF به JPEG در ویندوز با استفاده از گزینه های پیشرفته.
  • فایل PDF را به صورت برنامه‌ریزی آپلود کنید و سپس فایل تبدیل شده را از ابر دانلود کنید.
  • تبدیل PDF به فرمت فایل PNG در فضای ابری.
  • نحوه تبدیل PDF به فرمت تصویر GIF در فضای ابری.

می‌توانید با استفاده از مستندات درباره GroupDocs.Conversion Cloud API بیشتر بیاموزید. ما همچنین یک بخش API Reference ارائه می دهیم که به شما امکان می دهد API های ما را مستقیماً از طریق مرورگر تجسم کرده و با آنها تعامل داشته باشید.

علاوه بر این، به شما توصیه می کنیم به [راهنمای شروع به کار] ما مراجعه کنید (https://docs.groupdocs.cloud/conversion/getting-started/)

Groupdocs.cloud همچنین مقالات دیگری را در مورد موضوعات جدید در وبلاگ خود پست می کند. بنابراین لطفا برای اطلاع از آخرین به روز رسانی ها در تماس باشید.

یه سوال بپرس

می توانید سوالات خود را در مورد نحوه تبدیل PDF به فرمت تصویر از طریق [تالار گفتمان پشتیبانی رایگان] ما بپرسید (https://forum.groupdocs.cloud/c/conversion/11)

سوالات متداول

چگونه PDF را در Node.js به JPG تبدیل کنم؟

لطفاً از طریق این پیوند بروید تا قطعه کد Node.js را برای نحوه تبدیل سریع و آسان PDF به فایل JPG بیاموزید.

چگونه با استفاده از REST API PDF را به فایل JPG تبدیل کنیم؟

یک نمونه از ConvertApi ایجاد کنید، مقادیر تنظیمات تبدیل را تنظیم کنید، و روش ConvertDocument را با ConvertDocumentRequest برای تبدیل PDF به فایل JPG فراخوانی کنید.

چگونه PDF را به صورت رایگان به JPG تبدیل کنیم؟

مبدل آنلاین رایگان PDF به JPG به شما امکان می دهد PDF را سریع و آسان به فرمت JPG تبدیل کنید. پس از تکمیل تبدیل، می توانید فایل JPG را دانلود کنید.

چگونه فایل های PDF را به صورت آنلاین به JPG تبدیل کنم؟

  • [تبدیل آنلاین PDF به JPG] را باز کنید (https://products.groupdocs.app/conversion/pdf-to-jpg)
  • برای آپلود PDF روی قسمت رها کردن فایل کلیک کنید یا یک فایل PDF را بکشید و رها کنید.
  • بر روی دکمه Convert Now کلیک کنید و نرم افزار تبدیل آنلاین PDF به JPG فایل های PDF را به JPG تبدیل می کند.
  • لینک دانلود فایل خروجی بلافاصله پس از تبدیل PDF به فایل JPG در دسترس خواهد بود.

چگونه کتابخانه دانلود رایگان مبدل PDF به JPG را نصب کنیم؟

دانلود رایگان مبدل PDF به JPG Node.js library برای ایجاد، و تبدیل PDF به JPG به صورت برنامه ریزی شده.

چگونه PDF را به JPG به صورت آفلاین در ویندوز تبدیل کنم؟

لطفاً برای دانلود نرم افزار مبدل PDF به JPG به صورت رایگان برای ویندوز از این پیوند دیدن کنید. این نرم افزار دانلود رایگان تبدیل آنلاین PDF به JPG را می توان برای تبدیل فایل های PDF به فایل های JPG با یک کلیک ماوس استفاده کرد.

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

اطلاعات بیشتر را می توانید از لینک های زیر دریافت کنید: