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

تبدیل محتوای HTML به PDF یک نیاز رایج برای بایگانی، اشتراک‌گذاری یا چاپ اسناد است. کتابخانه معتبر HTML به PDF برای .NET ارائه شده توسط Aspose.HTML به شما این امکان را می‌دهد که به‌طور کارآمد فایل‌های HTML، رشته‌ها و URL‌های زنده را به اسناد PDF با کیفیت بالا تبدیل کنید. در این مقاله، شما یاد خواهید گرفت که چگونه از API HTML به PDF برای .NET core برای تولید 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 یک کتابخانه با ویژگی‌های غنی است که امکانات seamless تبدیل HTML به PDF را ارائه می‌دهد، با پشتیبانی از فرمت‌های دیگر مانند XPS و تصاویر. این کتابخانه را می‌توان به راحتی در هر برنامه .NET یکپارچه کرد و از تبدیل HTML به PDF برای .NET core پشتیبانی می‌کند، که به توسعه‌دهندگان این امکان را می‌دهد که اسناد HTML را با دقت بالا به‌طور برنامه‌نویسی تبدیل کنند.

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

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

نصب: می‌توانید 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#

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

  1. یک نمونه از کلاس Url با URL وب‌صفحه ایجاد کنید.
  2. یک نمونه از کلاس PdfSaveOptions ایجاد کنید.
  3. گزینه‌های ذخیره دلخواه را مشخص کنید.
  4. با استفاده از متد Converter.ConvertHTML() HTML را به PDF ذخیره کنید و 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 با استفاده از مستندات عمیق‌تر کنید. اگر سوالات بیشتری دارید، لطفاً از طریق انجمن پشتیبانی رایگان با ما تماس بگیرید.

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

  • [ایجاد، خواندن و ویرایش فایل‌های HTML در C#][18]
  • [دانلود تصویر از URL در C#][19]
  • [تبدیل Markdown به HTML در C#][20]