چگونه CSV را به PNG تبدیل کنیم

چگونه یک فایل CSV را به تصویر PNG تبدیل کنیم

Sheetize یک API ساده و با کارایی بالا فراهم می‌کند که به شما اجازه می‌دهد یک فایل CSV (مقدارهای جدا شده با کاما) (.csv) را به یک تصویر PNG با کیفیت تبدیل کنید. این روش برای تجسم داده‌های جدولی، ساخت تصاویر بندانگشتی، تعبیه صفحات‌گسترده در وب‌صفحه یا تولید گزارش‌ها بدون نمایش داده‌های خام، ایده‌آل است.

چرا برای تبدیل CSV به PNG از Sheetize استفاده کنیم؟

  • حفظ کامل – متن سلول‌ها، جداکننده‌ها و هر کاراکتر یونیکد تعبیه‌شده را حفظ می‌کند.
  • سرعت بالا و مقیاس‌پذیر – بهینه‌سازی شده برای .NET، بر روی ویندوز، macOS و لینوکس کار می‌کند.
  • وضوح قابل تنظیم – DPI افقی و عمودی را بر حسب نیاز تنظیم کنید.
  • بدون وابستگی – نیازی به ابزارهای خارجی یا نصب آفیس نیست.

شروع کار

پکیج Sheetize.ImageConverter را به پروژه .NET خود اضافه کنید (از طریق NuGet) و متد ImageConverter.Process را فراخوانی کنید.

نمونه کد C#

using Sheetize;

var loadOptions = new LoadOptions
{
    // مسیر فایل CSV منبع
    InputFile = @"D:\Data\SalesReport.csv"
};

var saveOptions = new ImageSaveOptions
{
    // فایل خروجی مورد نظر – پسوند PNG فرمت PNG را انتخاب می‌کند
    OutputFile = @"D:\Data\SalesReport.png",

    // اختیاری: کنترل وضوح تصویر (DPI)
    HorizontalResolution = 150,
    VerticalResolution = 150
};

ImageConverter.Process(loadOptions, saveOptions);

این قطعه کد SalesReport.csv را بارگذاری و SalesReport.png را با وضوح مشخص‌شده می‌نویسد.

گزینه‌های کلیدی برای خروجی PNG

  • HorizontalResolution / VerticalResolution – DPI را تعریف می‌کند؛ مقادیر بالاتر تصویر واضح‌تری تولید می‌کند ولی حجم فایل بزرگ‌تر می‌شود.
  • شفافیت – PNG از کانال آلفا پشتیبانی می‌کند؛ می‌توانید در صورت نیاز رنگ پس‌زمینه را تنظیم کنید (از طریق تنظیمات اضافی API).

بهترین شیوه‌ها

  1. حداقل ۱۵۰ DPI را برای گرافیک‌های چاپی استفاده کنید؛ ۷۲ DPI برای تصویر بندانگشتی وب کافی است.
  2. اگر CSV حاوی ستون‌های زیادی باشد، DPI را افزایش دهید یا عرض سلول‌ها را تنظیم کنید تا متن تنگ نشود.
  3. PNG تولید شده را در یک نمایشگر تصویر باز کنید تا ظاهر آن را پیش از توزیع بررسی کنید.
 فارسی