در چشم‌انداز دیجیتال مدرن، HTML یکی از رایج‌ترین فرمت‌ها برای نمایش و اشتراک‌گذاری اطلاعات به‌صورت آنلاین است. شرکت‌ها، توسعه‌دهندگان و سازندگان محتوا اغلب به راهی نیاز دارند تا این محتوای آنلاین را به فرمت‌های ساختاریافته، قابل ویرایش و حرفه‌ای‌تری مانند Microsoft Word حفظ کنند. تبدیل HTML به DOC یا DOCX اطمینان حاصل می‌کند که طراحی، قالب‌بندی و محتوا حفظ شود، درحالی‌که فایل را برای گزارش‌گیری، چاپ یا مستندسازی طولانی‌مدت مناسب می‌سازد.

برای توسعه‌دهندگان .NET، API Cloud Aspose.HTML یک روش کارآمد و امن برای انجام این تبدیل با حداقل تلاش کدنویسی ارائه می‌دهد.

تبدیل HTML به Word از طریق API REST

SDK ابری Aspose.HTML Cloud SDK for .NET ابزارهای قدرتمندی را برای پردازش و تبدیل HTML به فرمت‌های متعدد، از جمله DOCX، XPS، PDF و فرمت‌های مختلف تصویر ارائه می‌دهد. فرآیند تبدیل HTML به Word ساده است و می‌تواند با توجه به نیازهای خاص شما سفارشی‌سازی شود—مانند تنظیم اندازه صفحه، حاشیه‌ها و فرمت خروجی.

علاوه بر HTML، API انواع مختلفی از نوع ورودی را می‌پذیرد: XHTML، MHTML، EPUB، Markdown یا حتی یک URL صفحه وب زنده.

نصب SDK برای شروع، SDK را از NuGet با استفاده از نصب کنید:

nuget install Aspose.HTML-Cloud

در مرحله بعد، یک حساب کاربری رایگان در Aspose Cloud dashboard ایجاد کنید تا شناسه مشتری و کلید مخفی مشتری خود را برای احراز هویت دریافت کنید.

HTML را با استفاده از C# به DOC تبدیل کنید.

در اینجا نحوه پیاده‌سازی تبدیل HTML به Word در برنامه C# خود را مشاهده می‌کنید:

  1. API را راه‌اندازی کنید – یک نمونه از HtmlApi با Client ID و Client Secret خود ایجاد کنید.
  2. فایل HTML را بارگذاری کنید – کد HTML منبع خود را از حافظه محلی باز کنید.
  3. بارگذاری در ذخیره‌سازی ابری – از StorageApi برای ذخیره فایل در Cloud استفاده کنید.
  4. تبدیل به ورد – با PutConvertDocumentToDoc(…) تماس بگیرید تا تبدیل انجام شود.
// برای مثال‌های کامل، لطفاً به [https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet](https://github.com/aspose-html-cloud/aspose-html-cloud-dotnet) مراجعه کنید.

string clientSecret = "XXXXXXXX";
string clientID = "XXXXXX-XXXXX-XXXX-XXXXX-b9809741374e";

// base URL string
const string SERVICE_API_HOST = "https://api.aspose.cloud";

// Create HtmlApi instance
HtmlApi htmlApi = new HtmlApi(clientID, clientSecret, SERVICE_API_HOST);       

// name of input HTML file
String inputFileName = "inputHTML.html";

// name of output file
String newFileName = "Converted.doc";
 
try
{

    // فایل را از درایو محلی بارگذاری کنید
    using (var file = System.IO.File.OpenRead(@"C:\Users\" + inputFileName))
    {
        // ایجاد نمونه StorageApi
        var uploadFileRequest = new StorageApi(clientID, clientSecret, SERVICE_API_HOST);

        // بارگذاری فایل HTML در فضای ابری
        uploadFileRequest.UploadFile(file, "inputHTML.html");
    }

    // HTML را به فرمت DOC تبدیل کرده و خروجی را در فضای ذخیره‌سازی ابری ذخیره کنید.
    AsposeResponse response = htmlApi.PutConvertDocumentToDoc("inputHTML.html",newFileName);

    // پیام موفقیت را چاپ کنید اگر تبدیل موفقیت آمیز بود
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Successfull conversion of HTML to DOC format !");
    }
            
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
html to word

یک پیش‌نمایش از تبدیل HTML به Doc

HTML به DOCX با استفاده از دستورات cURL

برای کسانی که ابزارهای خط فرمان یا اتوماسیون را ترجیح می‌دهند، می‌توان به REST API از طریق cURL دسترسی پیدا کرد. این روش نه تنها یکپارچگی را در گردش‌کارهای توسعه مختلف ساده‌تر می‌کند بلکه یک فرآیند تولید مستندات سازگار و قابل اعتماد را نیز تضمین می‌کند.

مراحل:

  1. با اعتبارنامه‌های مشتری خود یک توکن JWT تولید کنید.
  2. فایل HTML را به فضای ذخیره‌سازی ابری بارگذاری کنید.
  3. Call the conversion API endpoint.
  4. فایل تبدیل شده را به صورت محلی ذخیره کنید.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXX-XXXX-XXXXX-XXXX-b9809741374e&client_secret=XXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

فایل HTML ورودی را با استفاده از فرمان cURL زیر به فضای Cloud بارگذاری کنید.

curl -X PUT "https://api.aspose.cloud/html/storage/file/inputHTML.html" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

API را برای تبدیل HTML به DOCX فراخوانی کنید و خروجی را در درایو محلی ذخیره کنید.

curl -v -X GET "https://api.aspose.cloud/html/inputHTML.html/convert/docx" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o Converted.docx

توجهات پایانی

با استفاده از Aspose.HTML Cloud API برای .NET، می‌توانید به سرعت و به صورت ایمن محتوای HTML را به مستندات Word تبدیل کنید و در عین حال وفاداری به طرح را حفظ کنید. چه فرآیند تبدیل را مستقیماً در یک برنامه C# ادغام کنید و چه آن را از طریق cURL خودکار کنید، این راه‌حل سریع، قابل اعتماد و قابل تنظیم برای انواع گردش‌های کار است.

تبدیل HTML به Word

به منظور تجربه قابلیت‌های شگفت‌انگیز Aspose.HTML Cloud SDK در مرورگر وب، می‌توانید از برنامه رایگان HTML to Word Converter ما استفاده کنید.

html to docx free

تبدیل کننده آنلاین رایگان HTML به DOCX.

لینک‌های مفید

مقالات مرتبط

مقالات زیر اطلاعات مفیدی در مورد ارائه می‌دهند: