نحوه تبدیل یک فایل Html به تصویر Emf

Sheetize یک API با عملکرد بالا ارائه می‌دهد که سند HTML (.html) را به تصویر برداری تک‌وکتور EMF (Enhanced Metafile) تبدیل می‌کند. این روش برای درج تصویر وب‑پیج در گزارش‌های ویندوزی، نقشه‌های CAD یا اسناد چاپی آماده که نیاز به حفظ کیفیت و مقیاس‌پذیری وکتور دارند، ایده‌آل است.

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

  • دقت وکتور – EMF دستورات رسم را ذخیره می‌کند، بنابراین تصویر بدون پیکسل‌بندی مقیاس می‌شود.
  • بومی برای ویندوز – EMF به‌راحتی با Office، Visio و سایر ابزارهای مایکروسافت یکپارچه می‌شود.
  • نیاز به Office نیست – تبدیل روی ویندوز، macOS و Linux انجام می‌شود و نیازی به موتور مرورگر نصب‌شده ندارد.
  • کنترل استایل – می‌توانید اندازه صفحه، رنگ پس‌زمینه و DPI را مستقیماً از طریق گزینه‌های تبدیل تنظیم کنید.

شروع کار

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

نمونه کد C#

using Sheetize;

var loadOptions = new LoadOptions
{
    // مسیر فایل HTML منبع
    InputFile = @"C:\\Docs\\ProductPage.html"
};

var saveOptions = new ImageSaveOptions
{
    OutputFile = @"C:\\Images\\ProductPage.emf";

    HorizontalResolution = 300,
    VerticalResolution = 300,
};

ImageConverter.Process(loadOptions, saveOptions);

این کد فایل ProductPage.html را بارگذاری کرده و ProductPage.emf را با رزولوشن 300 DPI برای خروجی چاپ با وضوح بالا می‌نویسد.

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

  • HorizontalResolution / VerticalResolution – کنترل DPI بوم؛ مقادیر بالاتر جزئیات خط را دقیق‌تر می‌کند.
  • BackgroundColor – رنگ پس‌زمینه صفحه (EMF از شفافیت کامل پشتیبانی نمی‌کند).
  • PageWidth / PageHeight – تعیین اندازه منطقی خروجی (بر حسب اینچ یا میلی‌متر).
  • EmbedFonts – اگر مقدار true باشد، فونت‌های استفاده‌شده در فایل EMF جاسازی می‌شوند تا رندر قابل اطمینان روی سیستم‌های دیگر باشد.

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

  1. برای گرافیک‌های آماده چاپ حداقل 300 DPI استفاده کنید؛ 96 DPI برای پیش‌نمایش‌های روی‑صفحه کافی است.
  2. ابعاد صفحه را به‌صورت صریح تعریف کنید (مثلاً 8.5 × 11 اینچ) تا از برش ناخواسته جلوگیری شود.
  3. فونت‌ها را جاسازی کنید اگر HTML شما از قلم‌های سفارشی استفاده می‌کند که ممکن است روی سیستم هدف نصب نباشند.
  4. EMF را اعتبارسنجی کنید با باز کردن آن در PowerPoint، Word یا یک ویرایشگر وکتور برای اطمینان از رندر صحیح تمام عناصر.
  5. HTML را بهینه کنید – اسکریپت‌ها و منابع خارجی غیرضروری را قبل از تبدیل حذف کنید تا سرعت پردازش افزایش یابد.

با پیروی از این مراحل می‌توانید به‌سهولت هر صفحه HTML را به یک تصویر EMF شفاف و واضح تبدیل کنید؛ تصویری که برای مستندات، ارائه‌ها یا دارایی‌های چاپی متمرکز بر ویندوز، مناسب است.

 فارسی