HTML إلى JPG

تحويل HTML إلى JPEG في C# .NET

HTML مثالي لعرض المحتوى على الويب، لكنه ليس مثاليًا دائمًا لمشاركة المحتوى أو تضمينه أو حفظه بتنسيق مرئي. لذلك، فإن تحويل HTML إلى JPG لا يبسط توزيع محتوى الويب فحسب، بل يعزز أيضًا إمكانية الوصول إليه واستخدامه عبر منصات مختلفة. توفر هذه المقالة التفاصيل حول إنشاء تمثيلات صور ثابتة لصفحات الويب الديناميكية باستخدام واجهة برمجة تطبيقات .NET REST.

واجهة برمجة تطبيقات تحويل HTML إلى JPG

توفر Aspose.HTML Cloud SDK for .NET حلاً قويًا ومرنًا لتحويل محتوى HTML إلى صور JPG عالية الجودة. يمكنك إجراء هذا التحويل بأقل جهد، مما يضمن عرض محتوى HTML الخاص بك بدقة وتحويله إلى صورة JPG جذابة بصريًا. الخطوة الأولى في عملية التحويل هي إضافة مرجع واجهة برمجة التطبيقات REST في مشروع .NET. يرجى البحث عن Aspose.HTML-Cloud في مدير حزم NuGet والنقر فوق الزر إضافة حزمة. ثانيًا، قم بإنشاء حساب مجاني عبر لوحة تحكم Aspose.Cloud واحصل على تفاصيل بيانات اعتماد العميل الخاصة بك.

كيفية تحويل 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 وتحميل الصورة الناتجة إلى التخزين السحابي.

// للحصول على أمثلة كاملة، يرجى زيارة 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
{
    // تهيئة كائن API SDK
    var storageApi = new HtmlApi(clientID, clientSecret).StorageApi;
    // تحميل ملف test.html إلى التخزين السحابي
    var exists = await storageApi.UploadFileAsync(@"C:\Users\"+ inputFileName, inputFileName, "Internal");
    

    // تهيئة واجهة برمجة تطبيقات 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); }

تحويل الويب إلى JPG باستخدام أوامر cURL

يمكن أيضًا الوصول إلى واجهات برمجة تطبيقات Aspose.HTML Cloud عبر أوامر 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 الناتجة.

روابط مفيدة

خاتمة

لقد تعلمنا أن سهولة الاستخدام والإنتاج عالي الجودة وقابلية التوسع التي توفرها مجموعة أدوات تطوير البرمجيات السحابية الخاصة بنا تجعلها عنصرًا لا غنى عنه لأي سير عمل تطوير. ابدأ في استكشاف مجموعة أدوات تطوير البرمجيات السحابية Aspose.HTML اليوم واستفد من ميزاتها القوية لتبسيط مهام تحويل HTML إلى JPG.

مقالات ذات صلة

ونوصي أيضًا بزيارة المدونات التالية لمزيد من التفاصيل بخصوص: