 File Converters
 File Converters TIFF and PDF apps
 TIFF and PDF apps Forensic
 Forensic Freeware
 FreewareXML إلى JSON، XML، CSV، PDF عبر سطر الأوامر
 
        Windows 
2000/2003/Vista/7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
 لا يحتوي Total XML ConverterX على واجهة رسومية للمستخدم ولا رسائل مقاطعة. يتم حفظ الأخطاء في ملف السجل. يمكنك تشغيله على خادم ويب أو حتى دمجه في تطبيقك الخاص (يتم توفير ملفات كود النماذج وActiveX).
لا يحتوي Total XML ConverterX على واجهة رسومية للمستخدم ولا رسائل مقاطعة. يتم حفظ الأخطاء في ملف السجل. يمكنك تشغيله على خادم ويب أو حتى دمجه في تطبيقك الخاص (يتم توفير ملفات كود النماذج وActiveX).
 ستقوم الأداة أيضًا بتنسيق XML بشكل يمكن قراءته بشريًا أو العكس.
ستقوم الأداة أيضًا بتنسيق XML بشكل يمكن قراءته بشريًا أو العكس.
 تحويل ملفات XML ونسخ الطوابع الزمنية الأصلية للحفاظ على تنظيم الملفات.
 تحويل ملفات XML ونسخ الطوابع الزمنية الأصلية للحفاظ على تنظيم الملفات.
 يدعم Total XML ConverterX الوثائق XML المعقدة جدًا ويقدم دائمًا نتائج رائعة.
يدعم Total XML ConverterX الوثائق XML المعقدة جدًا ويقدم دائمًا نتائج رائعة.إذا كنت تبحث عن محول XML لسطر الأوامر، فلا تبحث أكثر. سيساعدك Total XML ConverterX في تنسيق ملفات XML الخاصة بك أو تسهيل تبادل البيانات بين الأنظمة. بدعم من خبرة تقارب 10 سنوات في جميع أنواع المحولات، تضمن CoolUtils جودة المنتج. قم بتنزيل النسخة التجريبية المجانية الآن واختبرها لمدة 30 يومًا.
(يتضمن تجربة مجانية لمدة 30 يومًا)
(فقط $750.00)
string src="C:\\test\\Source.XML";
string dest="C:\\test\\Dest.PDF";
XMLConverterX Cnv = new XMLConverterX();
Cnv.Convert(src, dest, "-c PDF -log c:\\test\\XML.log");
MessageBox.Show("اكتمال التحويل!");
dim C
Set C=CreateObject("XMLConverter.XMLConverterX")
C.Convert "c:\source.XML", "c:\dest.JSON", "-cJSON -log c:\XML.log"
set C = nothing
dim C
Set C=CreateObject("XMLConverter.XMLConverterX")
Response.Clear
Response.AddHeader "Content-Type", "binary/octet-stream"
Rresponse.AddHeader "Content-Disposition", "attachment; filename=test.JSON"
Response.BinaryWrite c.ConvertToStream("C:\www\ASP\Source.XML", "C:\www\ASP", "-cJSON  -log c:\XML.log")
set C = nothing
$src="C:\test.XML";
$dest="C:\test.XLS";
if (file_exists($dest)) unlink($dest);
$c= new COM("PDFConverter.PDFConverterX");
$c->convert($src,$dest, "-c XLS  -log c:\pdf.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;
require 'win32ole'
c = WIN32OLE.new('XMLConverter.XMLConverterX')
src="C:\\test\\test.XML";
dest="C:\\test\\test.pdf";
c.convert(src,dest, "-c PDF -log c:\\test\\XML.log");
if not File.exist?(dest)
  puts c.ErrorMessage
end
import win32com.client
import os.path
c = win32com.client.Dispatch("XMLConverter.XMLConverterX")
src="C:\\test\\test.XML";
dest="C:\\test\\test.pdf";
c.convert(src, dest, "-c PDF -log c:\\test\\XML.log");
if not os.path.exists(file_path):
  print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto;
var
  c: OleVariant;
begin
  c:=CreateOleObject('XMLConverter.XMLConverterX');
  C.Convert('c:\test\source.XML', 'c:\test\dest.pdf', '-cPDF -log c:\test\XML.log');
  IF c.ErrorMessage<> Then
    ShowMessage(c.ErrorMessage);
end;
$src="C:\test.XML";
$dest="C:\test.XLS";
if (file_exists($dest)) unlink($dest);
$c= new COM("PDFConverter.PDFConverterX");
$c->convert($src,$dest, "-c XLS  -log c:\pdf.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;
use Win32::OLE; my $src="C:\\test\\test.XML"; my $dest="C:\\test\\test.pdf"; my $c = CreateObject Win32::OLE 'XMLConverter.XMLConverterX'; $c->convert($src,$dest, "-c pdf -log c:\\test\\XML.log"); print $c->ErrorMessage if -e $dest;
#includestatic const CLSID CLSID_XMLConverterX = {0x6B411E7E, 0x9503,0x4793,{0xA2, 0x87, 0x1F, 0x3B, 0xA8, 0x78, 0xB9, 0x1C}}; static const IID IID_IXMLConverterX = {0xEF633BED, 0xC414,0x49B0,{0x91, 0xFB, 0xC3, 0x9C, 0x3F, 0xE0, 0x08, 0x0D}}; #undef INTERFACE #define INTERFACE IXMLConverterX DECLARE_INTERFACE_(IXMLConverterX, IDispatch) { STDMETHOD(QueryInterface)(THIS_ REFIID, PVOID*) PURE; STDMETHOD(Convert)(THIS_ LPCTSTR, LPCTSTR, LPCTSTR) PURE; STDMETHOD(About)(THIS) PURE; //const SourceFile: WideString; const DestFile: WideString; const Params: WideString; safecall; }; typedef HRESULT (__stdcall *hDllGetClassObjectFunc) (REFCLSID, REFIID, void **); int main () { HRESULT hr; if (CoInitialize(NULL)) { printf ("خطأ في CoInitialize."); return -1; } LPCTSTR lpFileName = "XMLConverter.dll"; HMODULE hModule; hModule = LoadLibrary (lpFileName); printf ("hModule: %d\n", hModule); if (hModule == 0) { printf ("خطأ في LoadLibrary."); return -1; } hDllGetClassObjectFunc hDllGetClassObject = NULL; hDllGetClassObject = (hDllGetClassObjectFunc) GetProcAddress (hModule, "DllGetClassObject"); if (hDllGetClassObject == 0) { printf ("خطأ في GetProcAddress."); return -1; } IClassFactory *pCF = NULL; hr = hDllGetClassObject (&CLSID_XMLConverterX, &IID_IClassFactory, (void **)&pCF); /* Can't load with different ID */ printf ("hr hDllGetClassObject: %d\n", hr); if (!SUCCEEDED (hr)) { printf ("خطأ في hDllGetClassObject."); return -1; } IXMLConverterX *pIN; hr = pCF->lpVtbl->CreateInstance (pCF, 0, &IID_IXMLConverterX, (void **)&pIN); printf ("hr CreateInstance: %d\n", hr); if (!SUCCEEDED (hr)) { printf ("خطأ في hDllGetClassObject."); return -1; } hr = pCF->lpVtbl->Release (pCF); printf ("hr Release: %d\n", hr); if (!SUCCEEDED (hr)) { printf ("خطأ في Release."); return -1; } hr = pIN->lpVtbl->About (pIN); printf ("hr About: %d\n", hr); if (!SUCCEEDED (hr)) { printf ("خطأ في About."); return -1; } hr = pIN->lpVtbl->Convert (pIN, "test.pdf", "test.html","-cHTML"); printf ("hr Convert: %d\n", hr); if (!SUCCEEDED (hr)) { printf ("خطأ في Convert."); return -1; } return 0; } 
"يبدو أن Total XML ConverterX مثالي تماماً لاستخدامي، على الرغم من أننا نستخدمه فقط لتحويل ملفات .xml القديمة إلى صيغ أخرى."
"اخترنا البرنامج لقدراته في معالجة ملفات XSLT. كان لدينا أكثر من 6,000 ملفات XML وقام المحول بالعمل في أقل من ساعة! شكراً لكم!"
 جان روبتاي | مدرسة سبارتاون المسيحية
 جان روبتاي | مدرسة سبارتاون المسيحية
  
محدث Fri, 26 Sep 2025
(فقط $750.00)
