
تبدیل محتوای HTML به PDF برای بایگانی، اشتراکگذاری یا چاپ اسناد ضروری است. کتابخانه .NET HTML to PDF قابل اعتماد ارائه شده توسط Aspose.HTML for .NET به توسعهدهندگان این امکان را میدهد که فایلهای HTML، رشتهها و URLهای زنده را به راحتی به اسناد PDF با کیفیت بالا تبدیل کنند. در این مقاله، شما یاد خواهید گرفت که چگونه از قابلیتهای تبدیل HTML به PDF در C# .NET Core به صورت برنامهنویسی برای تولید PDF از HTML استفاده کنید، همراه با مثالهای عملی و گزینههای سفارشیسازی پیشرفته.
موضوعات پوشش داده شده
- API C# برای تبدیل HTML به PDF
- تولید PDF از فایل HTML
- سفارشیسازی تبدیل HTML به PDF
- تبدیل رشته HTML به PDF
- تبدیل URL زنده به PDF
API C# برای تولید PDF از HTML
Aspose.HTML for .NET یک کتابخانه قدرتمند است که قابلیتهای تبدیل HTML به PDF بینظیری را ارائه میدهد و از فرمتهای مختلفی مانند XPS و تصاویر پشتیبانی میکند. این کتابخانه به راحتی میتواند در هر برنامه .NET ادغام شود و تبدیل HTML به PDF با عملکرد بالا در .NET را ممکن میسازد. توسعهدهندگان میتوانند اسناد HTML را به صورت برنامهنویسی با دقت بالا با استفاده از این کتابخانه کارآمد C# تبدیل کنند.
ویژگیهای کلیدی
- انواع ورودی متعدد: به راحتی فایلهای HTML، رشتهها یا URLهای زنده را به PDF تبدیل کنید.
- خروجی قابل سفارشیسازی: گزینههای ذخیرهسازی مانند وضوح، فشردهسازی و واترمارکها را برای کنترل دقیق تغییر دهید.
- پشتیبانی چندسکویی: کاملاً با ویندوز، macOS و لینوکس سازگار است.
نصب: شما میتوانید Aspose.HTML for .NET را با استفاده از NuGet به پروژه خود اضافه کنید:
PM> Install-Package Aspose.Html
تولید سند PDF از HTML در C#
تولید یک سند PDF از یک فایل HTML بسیار ساده است. مراحل زیر را دنبال کنید:
- یک سند HTML را با استفاده از کلاس HTMLDocument بارگذاری کنید.
- یک نمونه از کلاس PdfSaveOptions ایجاد کنید.
- متد Converter.ConvertHTML() را برای تولید PDF فراخوانی کنید. این متد HTMLDocument، PdfSaveOptions و مسیر فایل PDF خروجی را به عنوان آرگومان میپذیرد.
نمونه کد زیر نحوه تولید یک سند PDF از یک فایل HTML با استفاده از C# را نشان میدهد.

Generate PDF Document from HTML in C#
تبدیل HTML به PDF با گزینههای ذخیرهسازی در C#
شما میتوانید یک سند PDF از یک فایل HTML در حالی که گزینههای ذخیرهسازی اضافی را مشخص میکنید، تولید کنید با دنبال کردن مراحل زیر:
- سند HTML را با استفاده از کلاس HTMLDocument بارگذاری کنید.
- یک نمونه از کلاس PdfSaveOptions ایجاد کنید.
- گزینههای ذخیرهسازی اضافی مانند HorizontalResolution و VerticalResolution را مشخص کنید.
- متد Converter.ConvertHTML() را برای تولید PDF فراخوانی کنید.
نمونه کد زیر نحوه تولید یک PDF از یک فایل HTML با گزینههای اضافی در C# را نشان میدهد.
تولید PDF از رشته HTML در C#
ایجاد یک سند PDF از یک رشته HTML نیز ساده است. مراحل زیر را دنبال کنید:
- یک نمونه از کلاس PdfSaveOptions ایجاد کنید.
- هر گزینه ذخیرهسازی که نیاز دارید را تعریف کنید.
- متد Converter.ConvertHTML() را برای تولید PDF فراخوانی کنید. این متد رشته HTML، PdfSaveOptions و مسیر فایل PDF خروجی را به عنوان آرگومان میپذیرد.
نمونه کد زیر نحوه تولید یک PDF از یک رشته HTML با استفاده از C# را نشان میدهد.
تولید PDF از URL زنده در C#
اکنون، بیایید ببینیم چگونه یک صفحه وب را از یک URL به عنوان سند PDF ذخیره کنیم:
- یک نمونه از کلاس Url را با URL صفحه وب ایجاد کنید.
- یک نمونه از کلاس PdfSaveOptions ایجاد کنید.
- هر گزینه ذخیرهسازی دلخواه را تعریف کنید.
- HTML را به عنوان PDF با استفاده از متد Converter.ConvertHTML() ذخیره کنید و Url، PdfSaveOptions و مسیر فایل PDF خروجی را به عنوان آرگومانها وارد کنید.
نمونه کد زیر نحوه تولید یک PDF از یک URL زنده با استفاده از C# را نشان میدهد.
دریافت مجوز رایگان
شما میتوانید یک مجوز موقت رایگان دریافت کنید تا Aspose.HTML for .NET را بدون محدودیتهای ارزیابی امتحان کنید. این یک فرصت عالی برای بررسی آزمایش رایگان API HTML to PDF C# و ارزیابی ویژگیهای آن است.
نتیجهگیری
در این مقاله، ما یاد گرفتیم که چگونه:
- یک فایل HTML را به صورت برنامهنویسی بارگذاری کنیم.
- گزینههای ذخیرهسازی PDF را تعریف کنیم.
- یک رشته HTML را به عنوان PDF ذخیره کنیم.
- یک صفحه وب را به عنوان یک سند PDF ذخیره کنیم.
- یک فایل HTML را به PDF در C# تبدیل کنیم.
چه از Aspose استفاده کنید و چه به دنبال دیگر جایگزینهای متن باز HTML to PDF در .NET باشید، میتوانید درک خود را از Aspose.HTML for .NET API با استفاده از مستندات عمیقتر کنید. اگر سوالات بیشتری دارید، لطفاً از طریق فروم پشتیبانی رایگان ما با ما تماس بگیرید.