استخراج تصاویر PDF

استخراج تصاویر PDF با استفاده از NET REST API.

در عصر دیجیتال امروزی که اطلاعات فراوان است و تصاویر بصری پیام‌ها را موثرتر از همیشه منتقل می‌کنند، نیاز به استخراج تصاویر از فایل‌های PDF غیرقابل انکار است. PDF قالب‌های محبوبی برای اشتراک‌گذاری اسناد هستند و اغلب این فایل‌ها حاوی تصاویر مهمی هستند که باید به آن‌ها دسترسی پیدا کرد یا تغییر کاربری داد. چه بخواهید از تصاویر در ارائه ها استفاده کنید، آنها را در گزارش ها بگنجانید یا آنها را در پلتفرم های مختلف به اشتراک بگذارید، توانایی استخراج تصاویر از فایل های PDF ابزار قدرتمندی است.

این مقاله بر نیاز مبرم به استخراج تصویر PDF تمرکز دارد و بینش هایی را در مورد روش های کارآمد برای دستیابی به این هدف با استفاده از NET Cloud SDK ارائه می دهد.

NET Cloud SDK برای استخراج تصاویر PDF

[Aspose.PDF Cloud SDK for. اسناد PDF علاوه بر این، عملکردهایی فراتر از استخراج تصویر، مانند استخراج متن، واترمارک، اضافه کردن حاشیه نویسی و تبدیل سند را نیز ارائه می دهد.

اکنون اولین قدم این است که مرجع SDK را در پروژه خود اضافه کنیم و برای این منظور، لطفاً «Aspose.PDF-Cloud» را در NuGet packages manager در داخل Visual Studio IDE جستجو کنید و روی دکمه «افزودن بسته» کلیک کنید.

همچنین باید اعتبار مشتری خود را از [داشبورد ابری] (https://dashboard.aspose.cloud/) دریافت کنید. در صورتی که حساب موجود ندارید، به سادگی با پیروی از دستورالعمل های مشخص شده در [راه اندازی سریع] (https://docs.aspose.cloud/total/getting-started/quickstart/) یک حساب رایگان ایجاد کنید.

استخراج تصاویر PDF با استفاده از C#.NET

بیایید روی جزئیات استخراج تصویر تمرکز کنیم تا پردازش اسناد و استخراج داده ها را با استفاده از C#.NET به سطح جدیدی ارتقا دهیم.

// برای مثال‌های بیشتر، https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// دریافت اعتبار مشتری از https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

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

// برای استخراج تصاویر PDF با .NET REST API با API تماس بگیرید
var response = pdfApi.PutImagesExtractAsJpeg("Instructions-for-Adding-Your-Logo-2.pdf", 1);

// 
if (response != null && response.Status.Equals("OK"))
{
    Console.WriteLine("Operation completed successfully !");
    Console.ReadKey();
}
استخراج تصاویر از پی دی اف

پیش نمایش تصاویر pf استخراج شده از فایل PDF.

در زیر جزئیات سریع در مورد قطعه کد ذکر شده در بالا ارائه شده است.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

یک شی از کلاس PdfApi ایجاد کنید، در حالی که اعتبار مشتری را به عنوان آرگومان ورودی ارسال می کنید.

var response = pdfApi.PutImagesExtractAsJpeg("Instructions-for-Adding-Your-Logo-2.pdf", 1);

اکنون، برای استخراج تصاویر از صفحه اول سند PDF، API را فراخوانی کنید. پس از تکمیل موفقیت آمیز، تصاویر JPG استخراج شده در فضای ذخیره سازی ابری ذخیره می شوند.

نمونه فایل‌های PDF مورد استفاده در مثال بالا را می‌توانید از [Instructions-for-Adding-Your-Logo-2.pdf] (https://www.entnet.org/wp-content/uploads/2021/04/Instructions) دانلود کنید. -for-Adding-Your-Logo-2.pdf).

استخراج تصاویر از PDF با استفاده از دستورات cURL

استخراج تصاویر از فایل های PDF با استفاده از دستورات Aspose.PDF Cloud و cURL یک فرآیند ساده و کارآمد است. با استفاده از دستورات cURL، می‌توانید درخواست‌های HTTP را به Aspose.PDF Cloud API ارسال کنید تا استخراج تصویر را به‌طور یکپارچه آغاز کنید. این رویکرد فرآیند را ساده می‌کند و به یک رویکرد کارآمد برای استخراج تصاویر از PDF بدون نیاز به کدگذاری گسترده اجازه می‌دهد.

اولین قدم در این رویکرد، تولید توکن دسترسی JWT است. بنابراین، لطفا دستور زیر را اجرا کنید:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

اکنون برای استخراج عکس ها از صفحه سوم سند PDF دستور زیر را اجرا کنید و تصاویر استخراج شده را با فرمت JPG در فضای ذخیره سازی ابری ذخیره کنید.

curl -v "https://api.aspose.cloud/v3.0/pdf/{inputPDF}/pages/3/images/extract/jpeg?width=0&height=0" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d{}

«inputPDF» را با نام فایل PDF ورودی موجود در فضای ذخیره‌سازی ابری جایگزین کنید و «accessToken» را با نشانه دسترسی JWT که در بالا ایجاد شده است جایگزین کنید.

نتیجه

در نتیجه، توانایی استخراج تصاویر از اسناد PDF یک جزء حیاتی در استفاده از محتوای بصری غنی است که اغلب در PDF جاسازی شده است. این مقاله دو روش موثر برای دستیابی به این هدف را بررسی کرد: استفاده از Aspose.PDF Cloud SDK برای دات نت و استفاده از Aspose.PDF Cloud با دستورات cURL. بنابراین، انتخاب بین این دو رویکرد به الزامات پروژه خاص، تخصص فنی و روش‌های ادغام ترجیحی بستگی دارد که به کاربران انعطاف‌پذیری برای پاسخگویی به نیازهای منحصر به فرد خود را ارائه می‌دهد.

لینک های مفید

مقالات مرتبط

ما به شدت توصیه می کنیم از وبلاگ های زیر دیدن کنید: