HTML یک زبان نشانه گذاری است که امکان ایجاد صفحات وب را فراهم می کند. PDF قالبی برای ضبط محتوا برای استفاده در اسناد الکترونیکی، مانند چاپها و اسناد روی صفحه است. هر دو HTML و PDF مدت زیادی است که وجود داشته اند، اما هدف آنها در سال های اخیر تغییر کرده است. آیا تا به حال در موقعیتی بوده اید که بخواهید یک رشته HTML را به یک سند PDF تبدیل کنید؟ نیاز به تبدیل HTML به PDF زمانی ایجاد می شود که می خواهید وب سایت خود را در قالب قابل حمل ذخیره کنید یا سند را چاپ کنید. در این مقاله با نحوه تبدیل رشته HTML به PDF در سی شارپ آشنا می شویم.
موضوعات زیر در این مقاله پوشش داده خواهد شد:
C# API برای تبدیل رشته HTML به PDF
برای تبدیل یک رشته HTML به یک سند PDF، از Aspose.HTML for .NET API استفاده خواهیم کرد. این امکان ایجاد، اصلاح و استخراج داده ها از اسناد HTML را فراهم می کند. همچنین امکان تبدیل اسناد HTML به فرمت های پشتیبانی شده را بدون نرم افزار خارجی فراهم می کند.
API کلاس PdfSaveOptions را ارائه میکند که امکان تعیین گزینههای مختلف ذخیره را در حین ذخیره به عنوان PDF فراهم میکند. کلاس Converter طیف وسیعی از تبدیلها را به فرمتهای محبوب، مانند PDF، XPS، فرمتهای تصویر، و غیره فراهم میکند. متدهای ConvertHTML() را برای تبدیل HTML ارائه میکند. به فرمت های دیگر
لطفاً یا DLL API را دانلود کنید یا با استفاده از NuGet آن را نصب کنید.
PM> Install-Package Aspose.Html
نحوه تبدیل رشته HTML به PDF در سی شارپ
با دنبال کردن مراحل زیر می توانیم به راحتی یک رشته HTML را به PDF تبدیل کنیم:
- یک رشته HTML تعریف کنید.
- گزینه های ذخیره PDF را مشخص کنید.
- تبدیل کد HTML به PDF.
در بخش زیر نحوه تبدیل این مراحل به کد سی شارپ و تولید PDF از یک رشته HTML توضیح داده شده است.
تبدیل رشته HTML به PDF با استفاده از سی شارپ
با دنبال کردن مراحل زیر می توانیم یک رشته HTML را به یک سند PDF تبدیل کنیم:
- ابتدا کد HTML را در یک رشته تعریف کنید.
- سپس یک نمونه از کلاس PdfSaveOptions ایجاد کنید.
- به صورت اختیاری، گزینه های ذخیره مانند BackgroundColor را تعریف کنید.
- در نهایت، متد Converter.ConvertHTML() را برای تولید PDF فراخوانی کنید. رشته HTML، PdfSaveOptions و مسیر فایل PDF خروجی را به عنوان آرگومان می گیرد.
نمونه کد زیر نحوه تبدیل رشته HTML به سند PDF در سی شارپ را نشان می دهد.
// این مثال کد نحوه تبدیل یک رشته HTML به یک سند PDF را نشان می دهد.
string htmlString = @"<h1>Convert HTML to PDF!</h1><br/><h2>This is Sample Heading!</h2><p>This is first paragraph.</p>";
// PdfSaveOptions را راه اندازی کنید
var options = new PdfSaveOptions();
// رنگ پس زمینه را تنظیم کنید
options.BackgroundColor = Color.LightSkyBlue;
// برای تبدیل کد HTML به PDF، متد ConvertHTML را فراخوانی کنید
Converter.ConvertHTML(htmlString, ".", options, @"C:\Files\Output.pdf");
مجوز رایگان دریافت کنید
برای امتحان Aspose.HTML برای دات نت بدون محدودیت ارزیابی می توانید یک مجوز موقت رایگان دریافت کنید.
نتیجه
در این مقاله نحوه تبدیل رشته HTML به PDF در سی شارپ را یاد گرفتیم. علاوه بر این، می توانید با استفاده از documentation درباره Aspose.HTML for .NET API اطلاعات بیشتری کسب کنید. در صورت وجود هرگونه ابهامی، لطفاً با ما در [تالار گفتمان پشتیبانی رایگان16 تماس بگیرید.