چگونه PDF را به PNG در C# تبدیل کنیم

چگونه PDF را به PNG در C# تبدیل کنیم

راه‌حل‌های برنامه‌نویسی زیادی برای تبدیل اسناد PDF به سایر فرمت‌های محبوب فایل تصویر مانند JPG، PNG، SVG و غیره وجود دارد. این پست وبلاگ این کتابخانه‌ی با ویژگی‌های غنی تبدیل PDF را در پروژه .NET موجود ما نصب خواهد کرد. انجام این کار به ما خواهد آموخت که چگونه پی‌دی‌اف را به PNG در C# تبدیل کنیم با نوشتن چند خط کد منبع. بیایید این آموزش را شروع کنیم و به هدف نهایی خود در کوتاه‌ترین زمان دست یابیم.

ما به بررسی نکات زیر خواهیم پرداخت:

نصب کتابخانه تبدیل PDF به PNG C#

این کتابخانه دامنه وسیعی از ویژگی‌ها را برای دستکاری و پردازش اسناد PDF به طور برنامه‌نویسی ارائه می‌دهد. با این حال، شما می‌توانید کتابخانه را با دانلودن فایل‌های DLL پیکربندی کنید یا با اجرای دستور زیر در مدیر بسته NuGet آن را نصب کنید.

Install-Package Aspose.Words 

چگونه PDF را به PNG در C# تبدیل کنیم

در این بخش، ما کدهای کوچکی را خواهیم نوشت که فرآیند تبدیل PDF به PNG را در یک برنامه .NET خودکار می‌کند.

شما می‌توانید مراحل زیر را دنبال کنید:

  1. یک نمونه از کلاس Document ایجاد کنید و یک فایل PDF منبع را بارگذاری کنید.
  2. یک شیء از کلاس ImageSaveOptions را با فرمت JPEG اولیه‌سازی کنید.
  3. Set the value of the “PageSet” property to “0” to convert only the first page of a document.
  4. روشنایی تصویر را با تنظیم مقدار مشخصه ImageBrightness تغییر دهید.
  5. تنظیم کنتراست با تنظیم مقدار خاصیت ImageContrast انجام دهید.
  6. رزولوشن افقی را با تنظیم مقدار خاصیت HorizontalResolution تغییر دهید.
  7. متد save را برای ذخیره فایل در فرمت PNG فراخوانی کنید.

کد زیر را در فایل اصلی خود کپی و چسباندن کنید:

// یک نمونه از کلاس Document ایجاد کنید و یک فایل PDF منبع را بارگذاری کنید.
Document doc = new Document("sample.pdf");
// یک شی از کلاس ImageSaveOptions را ایجاد کرده و فرمت را به JPEG تنظیم کنید.  
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Jpeg);
// مقدار ویژگی "PageSet" را به "0" تنظیم کنید تا فقط صفحه اول یک سند تبدیل شود. 
options.PageSet = new PageSet(0);
// روشنایی تصویر را با تنظیم مقدار خاصیت ImageBrightness تغییر دهید.
options.ImageBrightness = 0.3f;
// تنظیم کنتراست با تعیین مقدار ویژگی ImageContrast. 
options.ImageContrast = 0.7f;
// با تنظیم مقدار خاصیت HorizontalResolution، وضوح افقی را تغییر دهید.  
options.HorizontalResolution = 72f;
// متد save را برای ذخیره فایل در فرمت PNG فراخوانی کنید. 
doc.Save("PdfToPng.png");

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

PDF to PNG converter C#

گرفتن یک مجوز رایگان

شما می‌توانید یک مجوز موقت رایگان برای آزمایش API بدون محدودیت‌های ارزیابی دریافت کنید.

جمع بندی

به پایان برسیم، شما نحوه تبدیل PDF به PNG در C# را با دنبال کردن مراحل و کد اسنپت کاوش کرده‌اید. علاوه بر این، این مقاله می‌تواند برای شما مفید باشد اگر به دنبال توسعه یک برنامه تبدیل PDF به PNG به صورت برنامه‌نویسی هستید. علاوه بر این، می‌توانید به documentation مراجعه کنید تا با سایر روش‌های این کتابخانه تبدیل PDF آشنا شوید.

علاوه بر این، به شما پیشنهاد می‌کنیم که راهنمای Getting Started guide ما را دنبال کنید.

Finally, conholdate.com در حال نوشتن پست‌های بلاگ جدید است. پس، لطفاً برای دریافت به‌روزرسانی‌های منظم در تماس باشید.

Ask a question

شما می‌توانید ما را در مورد سوالات یا پرسش‌های خود در forum مطلع کنید.

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

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

یک نمونه از کلاس Document را ایجاد کنید و یک فایل PDF منبع بارگذاری کنید، سپس متد save را برای ذخیره فایل در فرمت PNG فراخوانی کنید.

See Also