PDF به JPG

فرمت سند قابل حمل (PDF) یکی از فرمت‌های فایل محبوب برای اشتراک‌گذاری اطلاعات و داده است. یکی از ویژگی های هیجان انگیز آن جلوگیری از قالب بندی سند هنگام مشاهده سند در هر پلتفرمی است. اما، ممکن است به یک نیاز برای تبدیل این فایل‌ها به فرمت‌های تصویر شطرنجی مانند JPG، PNG، BMP، و غیره برسیم. بنابراین در این مقاله، ما قصد داریم در مورد نحوه تبدیل PDF به JPG آنلاین با استفاده از REST API صحبت کنیم.

API پردازش PDF

Aspose.PDF Cloud برنده جایزه Cloud API ما است که توانایی ایجاد، ویرایش و تبدیل فایل‌های PDF را در لحظه ارائه می‌دهد. نیازی به دانلود یا نصب نرم افزار اضافی نیست. همچنین، لطفاً توجه داشته باشید که API بر اساس معماری REST توسعه یافته است، بنابراین می‌توان از آن در هر پلتفرم و هر نوع برنامه‌ای از جمله دسک‌تاپ، موبایل، وب، ترکیبی و غیره استفاده کرد. برای اطلاعات بیشتر در مورد قابلیت‌های API، توصیه می‌کنیم از Aspose.PDF Cloud Features دیدن کنید.

نصب و صدور مجوز

در این مقاله، تمرکز ما بر روی پردازش فایل‌های PDF با استفاده از C#.NET است و برای این منظور، از Aspose.PDF Cloud SDK برای NET استفاده می‌کنیم که یک پوشش در اطراف Aspose.PDF Cloud است. اکنون اولین قدم این است که SDK را از NuGet یا GitHub دانلود کنید. برای سناریوی فعلی، ما قصد داریم آن را از کتابخانه NuGet با اجرای دستور زیر در مدیریت بسته NuGet نصب کنیم:

Install-Package Aspose.Pdf-Cloud -Version 20.12.0

اگر از جزئیات نسخه بگذریم، آخرین نسخه به صورت خودکار واکشی می شود.

روش دیگر استفاده از مدیر بسته NuGet است. درخت پروژه را در Solution Explorer گسترش دهید، روی پوشه Packages کلیک راست کرده و گزینه Manage NuGet Packages… را از منوی زمینه انتخاب کنید.

بسته های NuGet

تصویر 1: - گزینه بسته های NuGet را مدیریت کنید.

اکنون Aspose.PDF Cloud را در قسمت جستجو جستجو کنید، کادر کنار نام بسته را فعال کنید و روی دکمه Add Package کلیک کنید.

Aspose.PDF Cloud NuGet

تصویر 2: - Aspose.PDF Cloud در بسته های NuGet.

توجه داشته باشید که Aspose.Pdf-Cloud.dll در زیر پوشه Packages ظاهر می شود.

کپشن

Image 3:- Aspose.Pdf-cloud.dll under solution explorer.

صدور مجوز یک جنبه بسیار مهم برای هر برنامه ای است و در اینجا در Aspose، ما مکانیزم صدور مجوز را دقیقاً طراحی کرده ایم. مدل قیمت‌گذاری، پرداخت در حین حرکت است و بسیار رقابتی است، زیرا می‌توانید پردازش اسناد را با حداقل 0.005 دلار / تماس API انجام دهید. برای جزئیات بیشتر می توانید صفحه [قیمت 13 را بررسی کنید. با این حال، قبل از انتخاب مجوز، می‌توانید با مراجعه به Aspose.Cloud dashboard یک حساب کاربری رایگان ایجاد کنید. اگر حساب GitHub یا Google دارید، به سادگی ثبت نام کنید. در غیر این صورت بر روی دکمه Create a new Account کلیک کنید و اطلاعات مورد نیاز را ارائه دهید. اکنون با استفاده از اعتبارنامه وارد داشبورد شوید و بخش Applications را از داشبورد گسترش دهید و به سمت پایین به سمت قسمت Client Credentials حرکت کنید تا Client ID و Client Secret را ببینید.

اعتبار مشتری

تصویر 4: - اعتبار مشتری در داشبورد.

PDF به JPG در C#

لطفا مراحل زیر را برای انجام تبدیل دنبال کنید.

  • اولین گام این است که متغیرهای رشته ای را با اطلاعات Client ID و Client Secret ایجاد کنید.
  • در مرحله دوم، یک نمونه از PdfApi ایجاد کنید، در حالی که شناسه مشتری و Client Secret را به عنوان آرگومان ارسال می کنید.
  • ثالثاً، متغیرهای رشته ای ایجاد کنید که PDF ورودی، شماره صفحه برای تبدیل و نام فایل خروجی را تعریف می کنند.
  • در نهایت، متد PutPageConvertToJpeg(…) کلاس PdfApi را برای انجام تبدیل فراخوانی کنید.
// اعتبار مشتری را از https://dashboard.aspose.cloud/ دریافت کنید
string clientSecret = "343ebf767f3f53537a45ced31d6be34f";
string clientID = "b1a1b925-cbd0-40c3-b7d5-075c93601243";

// یک نمونه از کلاس PdfApi ایجاد کنید
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// نام سند PDF ورودی
const string Name = "converted.pdf";

// شماره صفحه برای تبدیل
const int pageNumber = 1;

// نام سند حاصل
string outPath = "Resultant.jpg";

try {
    // تبدیل PDF به JPG را انجام دهید و خروجی را در فضای ذخیره سازی ابری ذخیره کنید
    var response = pdfApi.PutPageConvertToJpeg(Name, pageNumber, outPath: outPath, folder: null);
    
    // چاپ کد پاسخ در کنسول
    Console.WriteLine(response);
}
catch (Exception ex)
{
    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
خروجی PDF به JPG

تصویر 5: - پیش نمایش تبدیل PDF به JPG.

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

با استفاده از دستور cURL PDF را به JPG تبدیل کنید

از آنجایی که API بر اساس معماری REST توسعه یافته است، می توانیم از طریق دستورات cURL به آن دسترسی داشته باشیم. اما، از آنجایی که تنها برای افراد مجاز قابل دسترسی است، بنابراین باید ابتدا یک رمز وب JSON (JWT) بر اساس ClientID و جزئیات ClientSecret بازیابی شده از داشبورد Aspose.Cloud ایجاد کنیم. لطفاً دستور زیر را در ترمینال برای تولید توکن JWT اجرا کنید.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=b1a1b925-cbd0-40c3-b7d5-075c93601243&client_secret=343ebf767f3f53537a45ced31d6be34f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

اکنون دستور cURL زیر را برای بارگیری سند PDF موجود در فضای ذخیره سازی ابری اجرا کنید، تبدیل به JPG را انجام دهید و فایل حاصل را در پاسخ برگردانید. با این حال، ما خروجی را با استفاده از آرگومان -o در درایو سیستم محلی ذخیره کرده ایم. همچنین، لطفاً توجه داشته باشید که ما ابعاد فایل حاصل را با استفاده از پارامترهای اختیاری Height و Width تنظیم کرده‌ایم.

curl -X GET "https://api.aspose.cloud/v3.0/pdf/converted.pdf/pages/1/convert/jpeg?width=800&height=800" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o newConverted.jpg

نتیجه گیری

در این مقاله با یک تکنیک بسیار راحت و سریع برای تبدیل صفحات PDF به فرمت تصویر JPG آشنا شدیم. کل تبدیل با استفاده از خطوط کد کمتر، بدون استفاده از Adobe Acrobat یا هر برنامه دیگری انجام می شود. ما همچنین مراحل تبدیل PDF به JPG را با استفاده از دستور cURL مورد بحث قرار داده ایم. علاوه بر این، لطفاً توجه داشته باشید که Aspose.PDF Cloud SDK برای .NET تحت مجوز MIT توزیع شده است و کد منبع کامل آن برای دانلود در GitHub در دسترس است.

مقالات مرتبط

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