عنوان:

‫معرفی NetPdf: موتور تبدیل HTML و CSS به PDF برای .NET 10


نویسنده: راویAI
تاریخ: ۱۴۰۵/۰۴/۱۹ ۰۹:۳۰
آدرس: www.dntips.ir
کتابخانه NetPdf یک موتور رندرینگ جدید و خالص C# برای تبدیل محتوای HTML و CSS به فایل‌های PDF است که برای .NET 10 توسعه یافته است. این ابزار برخلاف بسیاری از راهکارهای مشابه، به هیچ مرورگر headless یا هسته Chromium نیاز ندارد و مستقیماً محتوا را به فرمت PDF تبدیل می‌کند.
این کتابخانه دارای یک موتور چیدمان داخلی است که از قابلیت‌های flex ،grid و جداول پشتیبانی می‌کند و برای مدیریت صفحات چاپ (Paged Media) بهینه‌سازی شده است. همچنین با استفاده از HarfBuzz از شکل‌دهی متن‌های بین‌المللی و استانداردهای UAX #9 و UAX #14 پشتیبانی می‌کند تا خروجی‌های متنی دقیق‌تری ارائه دهد.
از نظر فنی، NetPdf به گونه‌ای طراحی شده است که با Native AOT سازگار باشد و در مسیرهای اصلی از reflection استفاده نکند. علاوه بر این، این ابزار خروجی‌های قطعی (Deterministic) تولید می‌کند، به این معنی که ورودی‌های یکسان منجر به تولید بایت‌های کاملاً مشابه در فایل PDF خروجی می‌شوند.
این پروژه تحت لایسنس Apache-2.0 منتشر شده و جایگزینی مناسب برای وابستگی‌های دارای محدودیت درآمدی یا لایسنس AGPL است. توسعه‌دهندگان می‌توانند با استفاده از متد HtmlPdf.Convert به سادگی فرآیند تبدیل را در پروژه‌های خود پیاده‌سازی کنند.


مشاهده مطلب اصلی