Logo
الرئيسية المنتجات الدعم الاتصال من نحن


تحويل HTML بواسطة ActiveX — دمج تحويل HTML في تطبيقك

 

يحتاج تطبيق الويب الخاص بك إلى تحويل صفحة HTML إلى PDF أو DOC أو TIFF على الخادم. الخيارات الواضحة مؤلمة: متصفح بلا واجهة يستهلك ذاكرة RAM ويتعطل تحت الحمل، وعملية سطر أوامر بطيئة في البدء ويصعب مراقبتها، وواجهة API سحابية تُسرّب بياناتك وتحاسبك على كل مكالمة.

يوفر Total HTML Converter X واجهة ActiveX / COM كاملة. قم بإنشاء الكائن مرة واحدة من .NET أو PHP أو Python أو ASP أو VBScript أو أي بيئة تشغيل قادرة على التعامل مع COM، واستدعِ Convert()، واحصل على ملف الإخراج. بدون إنتاج عمليات فرعية، بدون عرض للمتصفح، بدون واجهة API خارجية. الملفات لا تغادر خادمك أبدًا.

ماذا تقدم لك واجهة ActiveX

  • تحويل داخل العملية. يعمل المحول داخل مساحة عملية تطبيقك. بدون Process.Start()، بدون تحليل stdout، بدون عمليات زومبي.
  • إخراج بصيغ متعددة من استدعاء واحد. PDF، DOC، DOCX، XLS، TIFF، JPEG، RTF، TXT، XHTML، EMF — مرِّر الصيغة كمعامل.
  • عرض CSS كامل. أنماط CSS 1 و CSS 2، الصور المضمّنة، الجداول، وخطوط الويب يتم عرضها بواسطة محرك المحول الخاص — بدون الاعتماد على متصفح.
  • أمان PDF مدمج. كلمات مرور المالك والمستخدم، قيود النسخ/الطباعة، العلامات المائية، التوقيعات الرقمية — تُعيَّن كمعاملات للطريقة.
  • معالجة الأخطاء عبر HRESULT. تظهر استثناءات COM كأخطاء أصلية للغة (استثناء .NET، COMException لـ PHP، استثناء win32 لـ Python). بدون تحليل السجلات.
  • رخصة واحدة، عدد غير محدود من المستخدمين. قم بالتثبيت على خادم واحد، وقدِّم التحويل لكل مستخدم من تطبيقك.
تنزيل نسخة تجريبية مجانية

(تجربة 30 يومًا — بدون الحاجة إلى بريد إلكتروني)

شراء الرخصة

رخصة الخادم تبدأ من 249.90$

ما هو ActiveX / COM فعليًا

ActiveX هو نموذج مكوّنات من Microsoft. عمليًا، يعني ذلك أن Total HTML Converter X يسجّل فئة COM في Windows (HTMLConverter.HTMLConverterX) يمكن لأي بيئة تشغيل تدعم COM أن تنشئ منها كائنًا وتستدعيها. أنت لا تستدعي REST API أو عملية سطر أوامر — أنت تُحمّل DLL داخل تطبيقك وتستدعي الطرق على كائن داخل العملية.

هذا مهم لثلاثة أسباب:

  • السرعة. بدون بدء عملية، بدون IPC، بدون مقبس. المحول هو DLL يُحمَّل مرة واحدة.
  • الموثوقية. بدون عمليات يتيمة، بدون ملفات PID، بدون تحليل للسجلات. إذا فشل الاستدعاء، تُطلق لغتك استثناءً مع HRESULT.
  • الأمان. لا تُنقل ملفات عبر الشبكة. لا يوجد دليل مؤقت مشترك. يحدث التحويل في الذاكرة أو في دليل عمل العملية الخاص بك.

أي لغة تتحدث COM تعمل: C# و VB.NET عبر .NET interop، C++ عبر CoCreateInstance، PHP عبر فئة COM، Python عبر pywin32، Classic ASP عبر Server.CreateObject، VBScript، JScript/WSH، Delphi، PowerShell، Ruby عبر win32ole، و Node.js عبر winax.

كيفية دمج Total HTML Converter X

  • الخطوة 1. تثبيت Total HTML Converter X على جهاز Windows حيث يعمل تطبيقك. يقوم المُثبِّت بتسجيل فئة COM تلقائيًا.
  • الخطوة 2. التحقق من التسجيل. من موجّه أوامر بصلاحيات مرتفعة، شغّل reg query HKCR\HTMLConverter.HTMLConverterX. إذا كان المفتاح موجودًا، فإن كائن COM جاهز.
  • الخطوة 3. الإشارة إلى كائن COM من مشروعك. في .NET، أضف مرجع COM أو استخدم Type.GetTypeFromProgID(). في PHP، استخدم new COM("HTMLConverter.HTMLConverterX"). في Python، استخدم win32com.client.Dispatch("HTMLConverter.HTMLConverterX").
  • الخطوة 4. استدعِ Convert(source, destination, options). مرِّر مسار HTML الإدخال ومسار ملف الإخراج وسلسلة خيارات مع أعلام مثل -c PDF، -OwnerPassword secret، -Watermark CONFIDENTIAL.
  • الخطوة 5. التعامل مع القيمة المُرجَعة أو الاستثناء. عند النجاح، يُنشَأ ملف الإخراج. عند الفشل، يُطلِق استدعاء COM استثناءً أصليًا للغة مع HRESULT ونص الخطأ.
  • الخطوة 6. النشر. لـ ASP.NET أو IIS، تأكد من أن هوية تجمّع التطبيقات لديها صلاحية قراءة HTML المصدر والكتابة إلى مسار الإخراج والوصول إلى سجل COM. لـ Python أو PHP، يحتاج المستخدم الذي يُشغّل السكربت إلى نفس الصلاحيات.

نماذج الكود

C# / .NET

var conv = Activator.CreateInstance(
    Type.GetTypeFromProgID("HTMLConverter.HTMLConverterX"));
conv.GetType().InvokeMember("Convert",
    System.Reflection.BindingFlags.InvokeMethod, null, conv,
    new object[] { @"C:\In\report.html", @"C:\Out\report.pdf",
                   "-c PDF -OwnerPassword s3cret -NoPrint" });

PHP

$c = new COM("HTMLConverter.HTMLConverterX");
$c->Convert(
    "C:\\In\\report.html",
    "C:\\Out\\report.pdf",
    "-c PDF -Watermark DRAFT -log C:\\Logs\\html.log"
);

Python (pywin32)

import win32com.client
conv = win32com.client.Dispatch("HTMLConverter.HTMLConverterX")
conv.Convert(
    r"C:\In\report.html",
    r"C:\Out\report.pdf",
    "-c PDF -OwnerPassword secret -NoPrint"
)

Classic ASP / VBScript

Set Conv = Server.CreateObject("HTMLConverter.HTMLConverterX")
Conv.Convert _
    "C:\In\report.html", _
    "C:\Out\report.pdf", _
    "-c PDF -Watermark ""COMPANY CONFIDENTIAL"""
Set Conv = Nothing

خيارات صيغة الإخراج

المعامل الثالث لـ Convert() هو سلسلة أعلام مفصولة بمسافات. العلم الرئيسي هو -c FORMAT. غيِّره وتغيير الإخراج:

العلمالإخراجالاستخدام النموذجي
-c PDFPDFالأرشفة، الطباعة، التوزيع
-c DOC / -c DOCXMicrosoft Wordتحرير إضافي، تعاون
-c XLSExcelاستخراج الجداول من HTML للتحليل
-c TIFFTIFF متعدد الصفحاتأنظمة الفاكس، خطوط أنابيب تصوير المستندات
-c JPEGصورة JPEGالصور المصغرة، المعاينات المضمّنة
-c RTFRich Textإخراج قابل للتحرير متوافق مع Word بدون DOCX
-c TXTنص عاديفهرسة النص، أنظمة البحث
-c XHTMLXHTMLإخراج HTML منقّى

يمكنك الجمع بين أعلام الأمان والتخطيط:

  • -OwnerPassword secret — كلمة مرور مالك PDF (تتحكم في الصلاحيات)
  • -UserPassword open123 — كلمة مرور فتح PDF
  • -NoPrint / -NoCopy / -NoModify — قيود صلاحيات PDF
  • -Watermark "CONFIDENTIAL" — ختم نص علامة مائية على كل صفحة
  • -PageSize A4 / Letter / Legal — حجم الورق
  • -log C:\Logs\html.log — كتابة سجل التحويل للمراقبة

ActiveX مقابل سطر الأوامر مقابل المتصفح بلا واجهة

الجانبTotal HTML Converter X (ActiveX)سطر الأوامرمتصفح بلا واجهة
تكلفة البدءلا شيء (DLL داخل العملية)إنشاء عملية لكل استدعاءثقيلة — نسخة متصفح جديدة
بصمة الذاكرةصغيرةصغيرةكبيرة (Chromium = 200+ ميغابايت)
التزامنآمن للخيوط لكل عمليةمتعدد العملياتمتصفح واحد لكل عامل
معالجة الأخطاءاستثناء أصلي للغةتحليل stdout / كود الخروجتحليل بروتوكول JSON
صيغ الإخراجPDF، DOC، XLS، TIFF، JPEG، RTF، TXT، XHTMLنفسها (نفس المحرك)عادةً PDF + PNG فقط
النشرتثبيت MSI واحدتثبيت MSI واحدمتصفح + برنامج تشغيل + صندوق حماية
حاجة الشبكةلالالا (بعد التثبيت)

متى تستخدم دمج ActiveX

  1. تطبيقات الويب عالية الإنتاجية. موقع ASP.NET أو Classic ASP يحوّل معاينات البريد الإلكتروني HTML أو الفواتير أو كشوفات الحساب إلى PDF في كل طلب. يُزيل ActiveX عبء إنشاء العمليات — كل تحويل هو استدعاء طريقة، لا عملية فرعية.
  2. سير عمل مستندات مخصّص. خدمة Windows تلتقط ملفات HTML من مجلد مراقَب، وتحوّلها إلى PDF مع علامات مائية للشركة، وتُودِع النتائج في نظام إدارة المستندات. الخدمة تستضيف كائن COM مباشرة؛ بدون shell-out، بدون ملفات دفعية.
  3. واجهات خلفية لـ SaaS متعدد المستأجرين. يقدّم كل مستأجر قوالب HTML تحتاج إلى تحويل. تتيح واجهة ActiveX للواجهة الخلفية وضع تحويلات في قائمة الانتظار ومعالجتها بنفس نموذج التزامن المستخدم في بقية خط الأنابيب.
  4. بيئات معزولة عن الشبكة. النشر في المقر حيث تُحظر أو تُمنع واجهات برمجة التحويل السحابية. يعمل مكوّن ActiveX بالكامل داخل محيط الشبكة.
  5. البنيات القائمة على COM الموجودة. التطبيقات القديمة المبنية على Classic ASP أو VB6 أو C++ مع COM تعرف بالفعل كيفية العمل مع مكوّنات ActiveX. يندمج Total HTML Converter X بنفس الطريقة.
  6. استبدال خطوط أنابيب المتصفح بلا واجهة. الفرق التي تنتقل بعيدًا عن Puppeteer أو PhantomJS بسبب ضغط الذاكرة أو كثرة التحديثات أو تكرار الأعطال تتحوّل إلى ActiveX لاستخدام موارد يمكن التنبؤ به.

لماذا Total HTML Converter X

مصمَّم خصيصًا للخوادم

بدون واجهة رسومية، بدون مربعات تأكيد، بدون مطالبات "حفظ باسم". يعمل تحت IIS، داخل خدمات Windows، أو من المهام المجدولة دون تسجيل دخول مستخدم.

محرك عرض خاص

لا حاجة لمتصفح. يحلّل المحول HTML و CSS بكوده الخاص. هذا يعني لا تحديثات Chrome تكسر خط أنابيبك، لا ملفات تعريف متصفح، لا عدم تطابق لإصدارات برامج التشغيل.

رخصة واحدة لكل خادم

على عكس التسعير لكل مستخدم أو لكل تحويل، يُرخَّص Total HTML Converter X لكل خادم. اخدم آلاف المستخدمين من رخصة واحدة.

مشاريع نموذجية مُضمّنة

يأتي المُثبِّت بمشاريع نموذجية عاملة لـ ASP و PHP و C++. افتحها في Visual Studio أو بيئة التطوير المفضّلة لديك أو محرر نصوص وكيِّفها وفقًا لاحتياجاتك.

تجربة 30 يومًا كاملة الوظائف

بدون علامة مائية، بدون حد للتحويل، بدون بريد إلكتروني مطلوب للتنزيل. ادمجها في النموذج الأولي الخاص بك، أثبت أنها تعمل، ثم رخِّصها.

تنزيل نسخة تجريبية مجانية

(تجربة 30 يومًا — بدون الحاجة إلى بريد إلكتروني)

شراء الرخصة

رخصة الخادم تبدأ من 249.90$

Windows 7/8/10/11 • Server 2012/2016/2019/2022


quote

محول ملفات HTML للخوادم آراء العملاء 2026

قيمه
تقييم 4.7/5 بناءً على آراء العملاء
5 Star

"استبدلتُ خط أنابيب Puppeteer كان يستهلك 2 غيغابايت من ذاكرة RAM لكل عامل ويتعطل ليلًا. يتناسب استدعاء ActiveX مع خدمة عامل .NET الحالية لدينا — استدعاء طريقة واحد، بدون عملية فرعية، بدون متصفح بلا واجهة يحتاج إعادة تشغيل. تبقى الذاكرة مستقرة. جودة إخراج PDF أفضل مما أعطانا Chromium، خاصةً مع CSS الذي يحتوي على جداول."

5 Star Daniel Park Senior Backend Engineer

"نُشغّل بوابة فوترة PHP تحت IIS. تُنشَأ الفواتير كقوالب HTML، وتُحوَّل إلى PDF فورًا، وتُرسَل عبر البريد الإلكتروني إلى العملاء. دمج COM هو ثلاثة أسطر من PHP. بدون واجهة API سحابية، بدون ملفات تغادر خادمنا. رخصة 249.90$ لمرة واحدة سدّدت نفسها في الأسبوع الأول من الاستخدام مقارنةً بواجهة API لكل مستند كنا نقيّمها."

5 Star Amira Hassan Web Applications Developer

"دمجتُه مع تطبيق Classic ASP يعمل منذ أكثر من 15 عامًا. نجح <code>Server.CreateObject("HTMLConverter.HTMLConverterX")</code> من أول محاولة تحت IIS. من الجيد أن تسجيلات 32-بت و 64-بت منفصلة &mdash; احتجتُ الإصدار 32-بت. يمكن للوثائق الاستفادة من المزيد من العيّنات لـ VB6 تحديدًا، لكن عيّنة ASP كانت قريبة بما يكفي للتكيّف."

4 Star Victor Rossi IT Integration Lead

FAQ ▼

أي لغة تتحدث COM. وهذا يشمل C# و VB.NET (عبر COM interop)، C++ (عبر CoCreateInstance)، PHP (عبر فئة COM)، Python (عبر pywin32)، Classic ASP و VBScript (عبر Server.CreateObject)، JScript / WSH، Delphi، PowerShell، Ruby (عبر win32ole)، و Node.js (عبر winax أو روابط مماثلة).
لا. يأتي Total HTML Converter X مع محرك عرض HTML و CSS خاص به. لا يعتمد على Internet Explorer أو Edge أو Chrome أو أي متصفح آخر. وهذا يعني أيضًا أن تحديثات المتصفح لا يمكنها كسر خط أنابيبك.
نعم. يقوم المُثبِّت بتسجيل كل من فئات COM 32-بت و 64-بت. يقوم تطبيق .NET 64-بت لديك بتحميل النسخة 64-بت تلقائيًا. للتطبيقات 32-بت، يُستخدم التسجيل 32-بت.
كل عملية تنشئ نسخة تحصل على كائن COM خاص بها داخل العملية. يمكنك تشغيل تحويلات متعددة بأمان بالتوازي عبر الخيوط أو عمليات العمال. للإنتاجية العالية جدًا، قم بتشغيل عمليات عمال متعددة — وهو نفس النمط الذي ستستخدمه لأي مكوّن خادم مرتبط بوحدة المعالجة المركزية.
نعم. تطبيقات Classic ASP تستدعيه عبر Server.CreateObject. تطبيقات ASP.NET تشير إلى فئة COM مباشرة. تحتاج هوية تجمّع تطبيقات IIS إلى صلاحية قراءة لملفات HTML المصدر، وصلاحية كتابة إلى دليل الإخراج، وصلاحية قراءة لخلية سجل COM. بالنسبة لـ Classic ASP، قم بتمكين التطبيقات 32-بت في تجمّع التطبيقات إذا قمت بتثبيت الإصدار 32-بت.
تُثير طريقة Convert() استثناء COM يظهر في لغتك كاستثناء أصلي — COMException في .NET، com_exception في PHP، pywintypes.com_error في Python، خطأ تشغيل في VBScript. يحمل الاستثناء HRESULT ورسالة وصفية حتى تتمكن من تسجيلها أو التعافي منها.
نعم. كل علم من أعلام سطر الأوامر مقبول أيضًا كجزء من سلسلة الخيارات التي تُمرَّر إلى Convert(). مثال: Convert(src, dst, "-c PDF -Watermark DRAFT -OwnerPassword secret -NoPrint").
يُرخَّص Total HTML Converter X لكل خادم، وليس لكل مستخدم أو لكل تحويل. رخصة واحدة تتيح لك خدمة عدد غير محدود من مستخدمي تطبيقك. تبدأ رخصة الخادم من 249.90$ مع تجربة مجانية كاملة الوظائف لمدة 30 يومًا.
نعم، على Server Core. داخل حاويات Windows، يعمل تسجيل COM على صورة القاعدة windowsservercore لكن ليس على صورة nanoserver الأصغر (التي تفتقر إلى دعم COM الكامل). التجربة لمدة 30 يومًا طريقة سهلة للتحقق من هدف النشر الدقيق لديك.
تتوقع طريقة Convert() مسار ملف محلي للمصدر. إذا كنت بحاجة إلى معالجة URL مباشر، قم بتنزيله أولًا في تطبيقك (أي عميل HTTP يعمل)، واحفظه في ملف مؤقت، ثم مرِّر المسار المؤقت إلى المحول.

ابدأ العمل الآن!

قم بتنزيل النسخة التجريبية المجانية وحول ملفاتك في دقائق.
لا تحتاج إلى بطاقة ائتمان أو بريد إلكتروني.

⬇ تحميل النسخة التجريبية المجانية Windows 7/8/10/11 • 159 MB

Support
محول ملفات HTML للخوادم Preview1

آخر الأخبار

الاشتراك في النشرة الإخبارية

لا تقلق، نحن لا نرسل رسائل غير مرغوب فيها.


© 2026. جميع الحقوق محفوظة. CoolUtils File Converters

Cards