HTML برای نمایش محتوا در وب عالی است، اما همیشه برای اشتراکگذاری، جاسازی یا حفظ محتوا در قالب بصری ایدهآل نیست. بنابراین، با تبدیل HTML به JPG نه تنها توزیع محتوای وب را ساده می کند، بلکه دسترسی و قابلیت استفاده آن را در پلتفرم های مختلف افزایش می دهد. این مقاله جزئیاتی را در مورد ایجاد نمایش تصویر ایستا از صفحات وب پویا با استفاده از NET REST API ارائه می دهد.
- API تبدیل HTML به JPG
- نحوه تبدیل HTML به JPG در C#.NET
- با استفاده از دستورات cURL وب را به JPG تبدیل کنید
API تبدیل HTML به JPG
Aspose.HTML Cloud SDK for .NET یک راه حل قدرتمند و انعطاف پذیر برای تبدیل محتوای HTML به تصاویر JPG با کیفیت بالا ارائه می دهد. شما می توانید این تبدیل را با حداقل تلاش انجام دهید و اطمینان حاصل کنید که محتوای HTML شما به طور دقیق رندر شده و به یک تصویر بصری جذاب JPG تبدیل شده است. اولین مرحله در فرآیند تبدیل، اضافه کردن مرجع REST API در پروژه .NET است. لطفاً «Aspose.HTML-Cloud» را در NuGet packages manager جستجو کنید و روی دکمه «افزودن بسته» کلیک کنید. در مرحله دوم، یک حساب کاربری رایگان از طریق Aspose.Cloud dashboard ایجاد کنید و جزئیات اعتبار مشتری خود را دریافت کنید.
نحوه تبدیل HTML به JPG در C#.NET
بیایید به جزئیات یک راه حل قدرتمند و انعطاف پذیر برای تبدیل تصاویر HTML به JPG با استفاده از C#.NET بپردازیم.
var storageApi = new HtmlApi(CLIENT_ID, CLIENT_SECRET).StorageApi;
یک نمونه از StorageApi ایجاد کنید در حالی که اعتبار مشتری را به عنوان آرگومان ارسال می کنید.
var exists = await storageApi.UploadFileAsync(@"C:\Users\"+ inputFileName, inputFileName, "Internal");
HTML ورودی را در فضای ذخیره سازی ابری آپلود کنید.
var api = new HtmlApi(clientID, clientSecret).ConvertApi;
اکنون یک نمونه از HtmlApi ایجاد کنید که در آن اعتبار ورودی را به عنوان آرگومان ارسال می کنیم.
var options = new ImageConversionOptions();
ما می توانیم به صورت اختیاری جزئیات حاشیه را برای تصویر JPEG حاصل تعریف کنیم.
var result = await api.ConvertAsync(inputFileName, resultantFileName, options);
در نهایت، برای تبدیل HTML به تصویر JPG، API را فراخوانی کنید و تصویر حاصل را در فضای ذخیره سازی ابری آپلود کنید.
// برای نمونه های کامل، لطفاً به https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet مراجعه کنید
string clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
string clientID = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
// نام فایل HTML ورودی
String inputFileName = "sourceHTML.html";
// نام فایل خروجی
String resultantFileName = "Converted.jpg";
try
{
// یک شی SDK API را راه اندازی کنید
var storageApi = new HtmlApi(clientID, clientSecret).StorageApi;
// فایل test.html را در فضای ذخیره سازی ابری آپلود کنید
var exists = await storageApi.UploadFileAsync(@"C:\Users\"+ inputFileName, inputFileName, "Internal");
// API SDK را راه اندازی کنید
var api = new Aspose.HTML.Cloud.Sdk.HtmlApi(clientID, clientSecret).ConvertApi;
// یک نمونه گزینه ایجاد کنید و گزینه هایی را برای تبدیل HTML به PNG مشخص کنید
var options = new ImageConversionOptions()
.SetHeight(800)
.SetWidth(1000)
.SetLeftMargin(10)
.SetRightMargin(10)
.SetBottomMargin(10)
.SetTopMargin(10);
// HTML را به JPG تبدیل کنید
var result = await api.ConvertAsync(inputFileName, resultantFileName, options);
}
catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }
با استفاده از دستورات cURL وب را به JPG تبدیل کنید
Aspose.HTML Cloud APIها همچنین می توانند از طریق دستورات cURL با استفاده از ترمینال خط فرمان دسترسی داشته باشند. بنابراین به عنوان پیش نیاز این رویکرد، ابتدا باید یک رمز وب JSON (JWT) بر اساس اعتبار مشتری شخصی شما ایجاد کنیم. لطفا دستور زیر را برای تولید توکن JWT اجرا کنید.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
اکنون که توکن JWT تولید شده است، برای تبدیل HTML به تصویر JPG باید دستور زیر را اجرا کنیم.
curl -v "https://api.aspose.cloud/html/{sourceFile}/convert/image/jpg?outPath={convertedImage}&storage=Internal" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
«sourceFile» را با نام فایل HTML ورودی آپلود شده در فضای ذخیرهسازی ابری، و «convertedImage» را با نام تصویر JPG حاصل جایگزین کنید.
لینک های مفید
نتیجه
ما آموخته ایم که سهولت استفاده، خروجی با کیفیت بالا و مقیاس پذیری ارائه شده توسط Cloud SDK ما، آن را به یک دارایی ضروری برای هر گردش کار توسعه تبدیل می کند. امروز کاوش Aspose.HTML Cloud SDK را شروع کنید و از ویژگی های قدرتمند آن برای ساده سازی وظایف تبدیل HTML به JPG خود استفاده کنید.
مقالات مرتبط
همچنین توصیه می کنیم برای جزئیات بیشتر در مورد وبلاگ های زیر بازدید کنید: