html به سند

نحوه تبدیل HTML به DOC در جاوا

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

تبدیل HTML به Word REST API

تبدیل یکپارچه اسناد HTML به Word با استفاده از Aspose.Words Cloud API for Java به شما این امکان را می‌دهد که شکاف بین محتوای مبتنی بر وب و ایجاد سند حرفه‌ای را پر کنید. با استفاده از این راه حل مبتنی بر ابر، می توانید بدون زحمت فایل های HTML را آپلود کنید، تبدیل به اسناد Word را آغاز کنید و متعاقباً نتایج جلا داده شده را دانلود کنید. علاوه بر این، SDK نه تنها دقت در ترجمه محتوای وب پویا به قالب Word ساختاریافته را تضمین می‌کند، بلکه راه‌حلی مقیاس‌پذیر و کارآمد را برای کسب‌وکارهایی که به جریان‌های کاری تولید سند ساده نیاز دارند، ارائه می‌کند.

اولین مرحله نصب است، جایی که باید جزئیات زیر را در pom.xml پروژه maven ساخته شده اضافه کنید.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>22.8.0</version>
    </dependency>
</dependencies>

Aspose.HTML برای Cloud API ایمن است و نیاز به احراز هویت دارد. بنابراین، لطفاً یک حساب اشتراک رایگان در خدمات ابری ما از طریق Aspose.Cloud dashboard با استفاده از GitHub یا حساب Google ایجاد کنید. یا، به سادگی یک حساب جدید ایجاد کنید و جزئیات اعتبار مشتری خود را دریافت کنید.

تبدیل HTML به Word در Java

در این قسمت قصد داریم مراحل تبدیل HTML به فرمت Word با استفاده از کدهای Java را مورد بحث قرار دهیم.

  • ابتدا یک شی از WordsApi با استفاده از Client ID و Client Secret به عنوان پارامتر ایجاد کنید.
  • در مرحله دوم، محتوای فایل HTML را از درایو محلی با استفاده از شی File بخوانید.
  • ثالثاً، هنگام ارسال شی File به عنوان آرگومان، UploadFileRequest را ایجاد کرده و نمونه‌سازی کنید.
  • مرحله بعدی فراخوانی روش uploadFile(…) است تا فایل HTML در فضای ذخیره سازی ابری آپلود شود.
  • اکنون یک شی از کلاس GetDocumentWithFormatRequest ایجاد کنید که در آن HTML ورودی، فرمت خروجی به عنوان DOC و نام سند Word حاصل را مشخص می کنیم.
  • در نهایت، متد getDocumentWithFormat(…) را برای تبدیل HTML به Doc و ذخیره خروجی در فضای ذخیره سازی ابری فراخوانی کنید.
// برای کدهای بیشتر لطفاً https://github.com/aspose-words-cloud/aspose-words-cloud-java

    // ClientID و ClientSecret را از https://dashboard.aspose.cloud/ دریافت کنید
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
try
	{
        // یک شی از WordsApi ایجاد کنید
        // اگر baseUrl null باشد، WordsApi از https://api.aspose.cloud پیش فرض استفاده می کند
        WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

        // محتوای PDF را از درایو محلی بخوانید
        File file = new File("C:\\Users\\list.html");
        
        // ایجاد درخواست آپلود فایل
        UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "list.html", null);
        
        // آپلود فایل در فضای ذخیره سازی ابری
        wordsApi.uploadFile(uploadRequest);
            
        // شیء درخواست تبدیل سند را ایجاد کنید و نام DOC حاصل را مشخص کنید
        GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("list.html", "DOC", "", "Internal","", "", "", "Converted.doc","");
            
        // برای تبدیل PDF به Doc به صورت آنلاین با API تماس بگیرید
        wordsApi.getDocumentWithFormat(request);
        
        System.out.println("Convert HTML to DOC java sucessfully completed !");
	}catch(Exception ex)
	{
	    System.out.println(ex);
	} 
html به word doc

تصویر 1: - پیش نمایش HTML به Doc

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

تبدیل HTML به اسناد Word با استفاده از دستورات Aspose.Words Cloud و cURL یک راه حل ساده و قابل اسکریپت برای توسعه دهندگان فراهم می کند. این رویکرد نه تنها ادغام Aspose.Words Cloud را در جریان های کاری مختلف توسعه ساده می کند، بلکه امکان تبدیل کارآمد و خودکار HTML به Word را نیز فراهم می کند.

به عنوان پیش نیاز برای این رویکرد، ابتدا باید یک نشانه دسترسی 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"

لطفاً دستور cURL زیر را برای تبدیل HTML به سند Word و ذخیره خروجی در فضای ذخیره سازی ابری اجرا کنید.

curl -v -X GET "https://api.aspose.cloud/v4.0/words/list.html?format=DOC&outPath=Converted.doc" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

نتیجه گیری

در پایان، ادغام Aspose.Words Cloud API با جاوا، چه از طریق درخواست های HTTP یا دستورات cURL، یک راه حل قدرتمند و همه کاره برای تبدیل HTML به اسناد Word ارائه می دهد. این رویکرد نه تنها جریان کار تولید سند را برای توسعه دهندگان Java ساده می کند، بلکه دقت و ثبات را در ترجمه محتوای مبتنی بر وب به قالب های حرفه ای و صیقلی Word تضمین می کند. با این وجود، با استفاده از قابلیت‌های این API مبتنی بر ابر، می‌توانید وظایف پردازش اسناد را ارتقا دهید و راه‌حلی کارآمدتر و مقیاس‌پذیر برای مشاغل در صنایع مختلف ایجاد کنید.

لینک های مفید

مقالات مرتبط

برای کسب اطلاعات بیشتر در مورد آنها به شدت توصیه می کنیم مقالات زیر را مرور کنید: