تولید PDF از HTML در C#

تبدیل محتوای HTML به PDF یک کار ضروری برای بایگانی، اشتراک‌گذاری یا چاپ اسناد است. کتابخانه .NET HTML به PDF معتبر ارائه شده توسط Aspose.HTML برای .NET به شما این امکان را می‌دهد که فایل‌های HTML، رشته‌ها و URL های زنده را به طور مؤثر به اسناد PDF با کیفیت بالا تبدیل کنید. در این مقاله، خواهید آموخت که چگونه از API HTML به PDF هسته .NET برای تولید برنامه‌نویسی PDF از HTML در C# استفاده کنید، همراه با مثال‌های عملی و گزینه‌های سفارشی‌سازی پیشرفته.

موضوعات پوشش داده شده:

  1. API C# برای تبدیل HTML به PDF
  2. تولید PDF از فایل HTML
  3. سفارشی‌سازی تبدیل HTML به PDF
  4. تبدیل رشته HTML به PDF
  5. تبدیل URL زنده به PDF

API C# برای تولید PDF از HTML

Aspose.HTML برای .NET یک کتابخانه قدرتمند است که قابلیت‌های تبدیل HTML به PDF را به صورت یکپارچه ارائه می‌دهد، همراه با پشتیبانی از فرمت‌های دیگر مانند XPS و تصاویر. این کتابخانه به راحتی می‌تواند در هر برنامه .NET یکپارچه شود و از تبدیل HTML به PDF هسته .NET پشتیبانی می‌کند، که به توسعه‌دهندگان این امکان را می‌دهد که اسناد HTML را به طور برنامه‌نویسی با دقت بالا تبدیل کنند.

ویژگی‌های کلیدی:

  • انواع ورودی متعدد: به راحتی فایل‌های HTML، رشته‌ها یا URL های زنده را به PDF تبدیل کنید.
  • خروجی قابل سفارشی‌سازی: گزینه‌های ذخیره‌سازی مانند وضوح، فشرده‌سازی و واترمارک‌ها را برای کنترل دقیق تغییر دهید.
  • پشتیبانی چند پلتفرمی: کاملاً سازگار با ویندوز، macOS و لینوکس.

نصب: می‌توانید Aspose.HTML برای .NET را با استفاده از NuGet به پروژه خود اضافه کنید:

PM> Install-Package Aspose.Html

تولید سند PDF از HTML در C#

تولید یک سند PDF از یک فایل HTML ساده است. مراحل زیر را دنبال کنید:

  1. یک سند HTML را با استفاده از کلاس HTMLDocument بارگذاری کنید.
  2. یک نمونه از کلاس PdfSaveOptions ایجاد کنید.
  3. متد Converter.ConvertHTML() را برای تولید PDF فراخوانی کنید. این متد HTMLDocument، PdfSaveOptions و مسیر فایل PDF خروجی را به عنوان آرگومان می‌پذیرد.

نمونه کد زیر نحوه تولید یک سند PDF از یک فایل HTML با استفاده از C# را نشان می‌دهد.

تولید PDF از یک سند HTML در C#

تولید PDF از HTML در C#

تبدیل HTML به PDF با گزینه‌های ذخیره در C#

شما می‌توانید یک سند PDF از یک فایل HTML تولید کنید در حالی که گزینه‌های ذخیره اضافی را مشخص می‌کنید با دنبال کردن مراحل زیر:

  1. سند HTML را با استفاده از کلاس HTMLDocument بارگذاری کنید.
  2. یک نمونه از کلاس PdfSaveOptions ایجاد کنید.
  3. گزینه‌های ذخیره اضافی مانند HorizontalResolution و VerticalResolution را مشخص کنید.
  4. متد Converter.ConvertHTML() را برای تولید PDF فراخوانی کنید.

نمونه کد زیر نحوه تولید PDF از یک فایل HTML با گزینه‌های اضافی در C# را نشان می‌دهد.

تولید PDF از رشته HTML در C#

ایجاد یک سند PDF از یک رشته HTML نیز ساده است. مراحل زیر را دنبال کنید:

  1. یک نمونه از کلاس PdfSaveOptions ایجاد کنید.
  2. هر گزینه ذخیره‌ای که نیاز دارید را تعریف کنید.
  3. متد Converter.ConvertHTML() را برای تولید PDF فراخوانی کنید. این متد رشته HTML، PdfSaveOptions و مسیر فایل PDF خروجی را به عنوان آرگومان می‌پذیرد.

نمونه کد زیر نحوه تولید PDF از یک رشته HTML با استفاده از C# را نشان می‌دهد.

تولید PDF از رشته HTML در C#

تولید PDF از رشته HTML در C#

تولید PDF از URL زنده در C#

حالا بیایید بررسی کنیم که چگونه یک وب‌سایت از یک URL را به عنوان یک سند PDF ذخیره کنیم:

  1. یک نمونه از کلاس Url با URL وب‌سایت ایجاد کنید.
  2. یک نمونه از کلاس PdfSaveOptions ایجاد کنید.
  3. هر گزینه ذخیره‌ای که می‌خواهید را تعریف کنید.
  4. HTML را به عنوان PDF با استفاده از متد Converter.ConvertHTML() ذخیره کنید و Url، PdfSaveOptions و مسیر فایل PDF خروجی را به عنوان آرگومان‌ها منتقل کنید.

نمونه کد زیر نحوه تولید PDF از یک URL زنده با استفاده از C# را نشان می‌دهد.

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

شما می‌توانید یک مجوز موقت رایگان دریافت کنید تا Aspose.HTML برای .NET را بدون محدودیت‌های ارزیابی امتحان کنید. این فرصت عالی برای بررسی آزمایش رایگان API HTML به PDF C# و ارزیابی ویژگی‌های آن است.

نتیجه‌گیری

در این مقاله، یاد گرفتیم که چگونه:

  • یک فایل HTML را به صورت برنامه‌نویسی بارگذاری کنیم.
  • گزینه‌های ذخیره PDF را تعریف کنیم.
  • یک رشته HTML را به PDF ذخیره کنیم.
  • یک وب‌سایت را به عنوان یک سند PDF ذخیره کنیم.
  • یک فایل HTML را به PDF در C# تبدیل کنیم.

چه از Aspose استفاده کنید و چه به بررسی سایر جایگزین‌های متن باز HTML به PDF .NET بپردازید، می‌توانید درک خود را از Aspose.HTML برای .NET API با استفاده از مستندات عمیق‌تر کنید. اگر سوالات بیشتری دارید، لطفاً به راحتی از طریق فروم پشتیبانی رایگان ما با ما تماس بگیرید.

همچنین ببینید