HTML قالب پیشرو برای ارائه محتوا در وب است، اما شرایطی وجود دارد که قالب سند قابل اعتمادتر و ثابت تری مورد نیاز است. اینجاست که تبدیل HTML به XPS (مشخصات کاغذ XML) بسیار مهم می شود. XPS یک فرمت استاندارد است که چینش صفحه یکنواخت را تضمین میکند و آن را برای ایجاد اسناد، گزارشها و بایگانیهای آماده چاپ در جایی که قالببندی دقیق ضروری است، ایدهآل میکند.
- NET HTML به XPS تبدیل API
- HTML به XPS در C#.NET
- HTML را با استفاده از دستورات cURL به XPS تبدیل کنید
- مبدل رایگان HTML به XPS
NET HTML به XPS تبدیل API
GroupDocs.Conversion Cloud SDK for .NET روشی قوی و کارآمد برای تبدیل فایلهای HTML به فرمت XPS ارائه میکند. با این SDK، ادغام قابلیتهای تبدیل در برنامههای NET شما ساده است و تبدیل یکپارچه محتوای HTML به اسناد XPS با کیفیت بالا را امکانپذیر میسازد. اولین قدم در این رویکرد، نصب SDK با جستجوی GroupDocs.Conversion-Cloud در NuGet Package Manager و کلیک بر روی دکمه Install است. گزینه دیگر این است که دستور زیر را در کنسول مدیریت بسته اجرا کنید.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
پس از اتمام نصب، لطفاً اعتبارنامه API شخصی خود را دریافت کنید (یعنی شناسه مشتری و راز مشتری).می توانید از این [آموزش] کوتاه 8 دیدن کنید که جزئیات نحوه دریافت اعتبار API را توضیح می دهد.
HTML به XPS در C#.NET
این بخش جزئیاتی را توضیح میدهد که چگونه میتوانیم گزارشهایی با طرحبندی ثابت تولید کنیم یا اسناد آماده چاپ را با تبدیل HTML به فرمت XPS با استفاده از C#.NET ایجاد کنیم.
- نمونه ای از کلاس «پیکربندی» ایجاد کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.
var configurations = new Configuration(clientId, clientSecret1);
- «ConvertApi» را که در آن شیء پیکربندی را به عنوان آرگومان ورودی ارسال می کنیم، مقداردهی اولیه کنید.
var apiInstance = new ConvertApi(configurations);
- فایل HTML ورودی را در فضای ذخیره سازی ابری آپلود کنید.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
- یک نمونه «ConvertSettings» ایجاد کنید که در آن نام HTML ورودی، فرمت نتیجه را به عنوان «xps» و نام سند XPS حاصل را به عنوان آرگومان تعیین می کنیم.
var settings = new ConvertSettings{...}
- برای انجام تبدیل HTML به XPS با ConvertDocumentRequest API تماس بگیرید و فایل XPS حاصل را در فضای ذخیره سازی ابری ذخیره کنید.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// نمونه های بیشتر در https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// اعتبار API خود را دریافت کنید
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// یک نمونه از کلاس Configuration ایجاد کنید و آن را با Client ID & Client Secret مقداردهی کنید.
var configurations = new Configuration(clientId, clientSecret1);
// مقدار ApiBaseUrl را برای تنظیم url پایه برای API تبدیل HTML به XPS تعریف کنید.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// نمونه ای از کلاس ConvertApi را با یک شی از کلاس Configuration راه اندازی کنید.
var apiInstance = new ConvertApi(configurations);
// HTML ورودی را از درایو محلی بارگیری کنید
using (var stream = System.IO.File.OpenRead("input.html"))
{
// یک نمونه از FileApi ایجاد کنید
var fileUpload = new FileApi(configurations);
// HTML ورودی را در فضای ذخیره سازی ابری آپلود کنید
fileUpload.UploadFile(new UploadFileRequest("input.html", stream));
// ConvertSettings را ایجاد کنید که در آن نام منبع HTML و نام فایل XPS حاصل را تعریف می کنیم
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.html",
Format = "xps",
OutputPath = "resultant.xps"
};
// متد ConvertDocument را برای عملیات تبدیل HTML به XPS فراخوانی کنید.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// پیام موفقیت چاپ
Console.WriteLine("The HTML to XPS conversion completed successfully !");
}
}
فایل XPS حاصل تولید شده در مثال بالا را می توان از resultantFile.xps دانلود کرد.
تبدیل HTML به XPS با استفاده از دستورات cURL
هنگامی که ابزارهای خط فرمان و اتوماسیون را ترجیح می دهید، تبدیل HTML به XPS با استفاده از GroupDocs.Conversion Cloud و دستورات cURL یک رویکرد انعطاف پذیر و کارآمد ارائه می دهد. علاوه بر این، این رویکرد بهویژه در سناریوهایی که پردازش خودکار یا دستهای مورد نیاز است مفید است، و برای توسعهدهندگانی که تبدیل سند را به اسکریپتها یا گردشهای کاری سمت سرور یکپارچه میکنند، ایدهآل است.
اولین گام در این رویکرد، تولید یک نشانه دسترسی JWT و سپس اجرای دستور cURL زیر برای تبدیل صفحه وب به فایل XPS است. سپس فایل حاصل در فضای ذخیره سازی ابری ذخیره می شود.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xps\",\"OutputPath\": \"{resultantFile}\"}"
لطفاً «sourceFile» را با نام فایل HTML ورودی، «resultantFile» را با نام فایل XPS حاصل و «accessToken» را با رمز دسترسی شخصیشده JWT جایگزین کنید.
- اگر نیاز شما ذخیره فایل XPS حاصل در درایو محلی است، لطفاً از دستور cURL زیر استفاده کنید.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xps\"}" \
-o "{resultantFile}"
مبدل رایگان HTML به XPS
میتوانید قابلیتهای قدرتمند GroupDocs.Conversion Cloud REST API را با استفاده از برنامه رایگان [HTML به XPS] ما بررسی کنید. این یک برنامه سبک وزن و فوق العاده کارآمد است که به شما امکان می دهد قابلیت های قدرتمند API را در یک مرورگر وب تجربه کنید.
لینک های مفید
نتیجه گیری
تبدیل HTML به XPS برای ایجاد اسناد سازگار و با کیفیت بالا و مناسب برای چاپ، بایگانی و اشتراک گذاری در پلتفرم ها بسیار مهم است. چه بخواهید از کیت توسعه نرم افزاری جامع GroupDocs.Conversion Cloud برای .NET استفاده کنید یا از رویکرد دستوری سبک cURL، هر دو روش راه حل های قابل اعتماد و انعطاف پذیری را برای دستیابی به این تبدیل ارائه می دهند. ما شما را تشویق میکنیم که API ما را بررسی کنید و از قابلیتهای آن برای سادهسازی نیازهای تبدیل سند خود استفاده کنید و خروجیهای حرفهای با طرحبندی ثابت را بدون زحمت ارائه دهید.
مقالات پیشنهادی
توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: