محلل /get-svg-unit/ جديد
محول /cad2pdf/ و/cad2svg/ جديد
تم إهمال /cad/ converter، وتم استبداله بـ /svg2cad/ converter
التحسينات الداخلية
يحتوي المعالج /ungroup/ الآن على معلمة "محدد".
معالج /change-attribute/ و/xslt/ جديد
معالج /fix-illustrator-svg-font-names/ الجديد
اقرأ المزيد: https://vector.express/pricing
الواجهة الأمامية لواجهة برمجة التطبيقات: https://vector.express
Vector Express عبارة عن واجهة برمجة تطبيقات مجانية لتحويل الملفات المتجهة وتحليلها ومعالجتها. صُنع بحب بواسطة @vector_express
إنه يدير مجموعة من برامج التحويل المختلفة التي يمكن ربطها معًا للتحويل بين مساحة واسعة من التنسيقات.
شكل | بالنيابة | مجلس الإنماء والإعمار | dwg | com.dxf | eps | hpgl | قوات الدفاع الشعبي | معاهدة قانون البراءات | ملاحظة: | SVG |
---|---|---|---|---|---|---|---|---|---|---|
في | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
خارج | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
لا تتردد في استخدامه في مشروعك. إنه لا يدعم CORS، لذلك تحتاج إلى تشغيله من خلال/على الواجهة الخلفية.
يمكنك الاشتراك في النشرة الإخبارية لدينا هنا لتكون على علم بالميزات الجديدة والتغييرات القادمة وعمليات الإيقاف: https://buttondown.email/vector.express
المكتبات
بداية سريعة
يتحول
/cad2pdf/
/cad2svg/
/كادليب/
/ع/
/hp2xx/
/ليبكدر/
/librsvg/
/pdf2svg/
/pstoedit/
/svg2cad/
/سفغو/
/أحادي المحول/
احصل على مسارات التحويل الممكنة بين التنسيقات
تحويل ملف
المحول المتاح
تحليل
/svg/get-svg-unit/
/svg/مجموعات/
/svg/الحركة الخطية/
تحليل ملف
المحللين المتاحين
عملية
/svg/boolean-operation/
/svg/تغيير-السمة/
/svg/تحويل إلى مسار/
/svg/استبعاد المجموعات/
/svg/تتسطح-بيزييه/
/svg/fix-illustrator-svg-font-names/
/svg/تشمل-فقط-المجموعات/
/svg/فك التجميع/
/svg/xpath/
/svg/xslt/
معالجة ملف
المعالجات المتوفرة
احصل على ملف
باستخدام ملف موجود
حدود
زيادة الحدود؟
طلب ميزة؟
تعليق
Node.js - @vector-express/vectorexpress-nodejs
احصل على path
تحويل متوافق لتنسيق الإدخال الخاص بك وتنسيق الإخراج المطلوب.
curl https://vector.express/api/v2/public/convert/dxf/auto/svg/
انشر إلى المسار الأول، مع ملفك باعتباره النص الأساسي
curl --data-binary @myvector.dxf https://vector.express/api/v2/public/convert/dxf/cadlib/svg/
احصل على الملف من resultUrl
curl https://vector.express/api/v2/public/files/[id].svg --output converted.svg
من خلال طلب مسارات التحويل، يمكنك معرفة المسار الأكثر فعالية بين التنسيقات الخاصة بك.
GET https://vector.express/api/v2/public/convert/ext/auto/ext
يمكنك رفع السلسلة إلى ثلاثة برامج في مسار التحويل، وحتى تكوينها. انظر أدناه للاطلاع على كافة البرامج وخياراتها.
POST https://vector.express/api/v2/public/convert/ext/prog1/ext/prog2/ext?prog1-opt=val&prog2-opt=val
محول لتحويل ملفات dwg وdxf cad إلى pdf.
شكل | بالنيابة | مجلس الإنماء والإعمار | dwg | com.dxf | eps | hpgl | قوات الدفاع الشعبي | معاهدة قانون البراءات | ملاحظة: | SVG |
---|---|---|---|---|---|---|---|---|---|---|
في | ✓ | ✓ | ||||||||
خارج | ✓ |
خيار | يكتب | وصف |
---|---|---|
cad2pdf-الاحتواء التلقائي | منطقية | ملاءمة الرسم تلقائيًا لحجم الورق |
cad2pdf-الاتجاه التلقائي | منطقية | قم بتوجيه الرسم تلقائيًا ليناسب الورق |
cad2pdf-center | منطقية | توسيط الرسم |
cad2pdf حجم النقطة | رقم | حجم النقطة بالملليمتر |
cad2pdf-تدرج الرمادي | منطقية | تدرج الرمادي |
cad2pdf-landscape | منطقية | استخدم ورق المناظر الطبيعية |
cad2pdf-margin | رقم | الهامش بالملليمتر |
حجم الورق cad2pdf | خيط | حجم الورق بالتنسيق "WxH" |
مقياس cad2pdf | رقم | مقياس الرسم |
cad2pdf-unit | خيط | تجاوز وحدة الرسم (بوصة/م/مم) |
محول لتحويل ملفات dwg وdxf cad إلى svg.
شكل | بالنيابة | مجلس الإنماء والإعمار | dwg | com.dxf | eps | hpgl | قوات الدفاع الشعبي | معاهدة قانون البراءات | ملاحظة: | SVG |
---|---|---|---|---|---|---|---|---|---|---|
في | ✓ | ✓ | ||||||||
خارج | ✓ |
خيار | يكتب | وصف |
---|---|---|
cad2svg-توسيع الصفحة مقابل عرض السكتة الدماغية | منطقية | قم بتوسيع الصفحة لاستيعاب عرض الحد |
cad2svg-block | خيط | تصدير كتلة محددة |
cad2svg-margin | رقم | هامِش |
cad2svg-تشمل-الصور النقطية | منطقية | تضمين الصور النقطية في التصدير |
طبقات cad2svg | خيط | قائمة الطبقات المفصولة بفواصل للتصدير |
cad2svg-unit | خيط | تجاوز وحدة الرسم (بوصة/م/مم) |
محول مخصص يعتمد على CadLib لملفات AutoCAD.
شكل | بالنيابة | مجلس الإنماء والإعمار | dwg | com.dxf | eps | hpgl | قوات الدفاع الشعبي | معاهدة قانون البراءات | ملاحظة: | SVG |
---|---|---|---|---|---|---|---|---|---|---|
في | ✓ | ✓ | ||||||||
خارج | ✓ | ✓ *1 |
*1 يتم تحويل الأقواس والمنحنيات إلى خطوط
خيار | يكتب | وصف |
---|---|---|
كادب-ابسيلون | رقم | |
قطاعات قوس cadlib | رقم | مقدار مقطع الخط على الأقواس |
cadlib-قوس-قطاعات-الحد الأدنى | رقم | الحد الأدنى لعدد القطاعات على القوس |
استراتيجية الفضاء cadlib | خيط | ما هي مساحة ACAD التي تفضلها للتصديرprefer_native_space / prefer_paper_space / prefer_model_space |
محول يعتمد على Ghostscript.
شكل | بالنيابة | مجلس الإنماء والإعمار | dwg | com.dxf | eps | hpgl | قوات الدفاع الشعبي | معاهدة قانون البراءات | ملاحظة: | SVG |
---|---|---|---|---|---|---|---|---|---|---|
في | ✓ | ✓ | ✓ | ✓ | ||||||
خارج | ✓ | ✓ | ✓ |
محول يعتمد على hp2xx للتذييل.
شكل | بالنيابة | مجلس الإنماء والإعمار | dwg | com.dxf | eps | hpgl | قوات الدفاع الشعبي | معاهدة قانون البراءات | ملاحظة: | SVG |
---|---|---|---|---|---|---|---|---|---|---|
في | ✓ | ✓ | ||||||||
خارج | ✓ | ✓ |
محول يستند إلى libcdr لملفات CorelDRAW.
شكل | بالنيابة | مجلس الإنماء والإعمار | dwg | com.dxf | eps | hpgl | قوات الدفاع الشعبي | معاهدة قانون البراءات | ملاحظة: | SVG |
---|---|---|---|---|---|---|---|---|---|---|
في | ✓ | |||||||||
خارج | ✓ |
محول قائم على librsvg لتحويل ملفات SVG إلى تنسيقات مختلفة.
شكل | بالنيابة | مجلس الإنماء والإعمار | dwg | com.dxf | eps | hpgl | قوات الدفاع الشعبي | معاهدة قانون البراءات | ملاحظة: | SVG |
---|---|---|---|---|---|---|---|---|---|---|
في | ✓ | |||||||||
خارج | ✓ | ✓ | ✓ |
محول يعتمد على pdf2svg لملفات pdf إلى svg.
شكل | بالنيابة | مجلس الإنماء والإعمار | dwg | com.dxf | eps | hpgl | قوات الدفاع الشعبي | معاهدة قانون البراءات | ملاحظة: | SVG |
---|---|---|---|---|---|---|---|---|---|---|
في | ✓ | |||||||||
خارج | ✓ |
خيار | يكتب | وصف |
---|---|---|
pdf2svg-page | رقم | الصفحة التي سيتم تصديرها |
برنامج pstoedit لتحويل ملفات eps إلى dxf.
شكل | بالنيابة | مجلس الإنماء والإعمار | dwg | com.dxf | eps | hpgl | قوات الدفاع الشعبي | معاهدة قانون البراءات | ملاحظة: | SVG |
---|---|---|---|---|---|---|---|---|---|---|
في | ✓ | |||||||||
خارج | ✓ |
خيار | يكتب | وصف |
---|---|---|
pstoedit-page | رقم | الصفحة التي سيتم تصديرها |
pstoedit-xscale | رقم | مقياس X |
pstoedit-yscale | رقم | مقياس Y |
pstoedit-xshift | رقم | التحول X |
pstoedit-yshift | رقم | التحول Y |
pstoedit-centered | منطقية | رسم المركز |
pstoedit-rgb | منطقية |
لتحويل ملفات svg إلى ملفات dxf أو dwg cad.
شكل | بالنيابة | مجلس الإنماء والإعمار | dwg | com.dxf | eps | hpgl | قوات الدفاع الشعبي | معاهدة قانون البراءات | ملاحظة: | SVG |
---|---|---|---|---|---|---|---|---|---|---|
في | ✓ | |||||||||
خارج | ✓ | ✓ |
خيار | يكتب | وصف |
---|---|---|
svg2cad-nojoin | منطقية | إذا تم تمكينه، فلا تنضم إلى الخطوط المجاورة |
نسخة svg2cad | خيط | ما هو إصدار أوتوكاد الذي يجب استخدامه؟R32 / R27 / R24 / R21 / R18 / R15 / R14 |
SVGO هو مُحسِّن svg.
شكل | بالنيابة | مجلس الإنماء والإعمار | dwg | com.dxf | eps | hpgl | قوات الدفاع الشعبي | معاهدة قانون البراءات | ملاحظة: | SVG |
---|---|---|---|---|---|---|---|---|---|---|
في | ✓ | |||||||||
خارج | ✓ |
خيار | يكتب | وصف |
---|---|---|
svgo-config | خيط | سلسلة تكوين JSON، تمثل كائن تكوين التصدير الافتراضي. يؤدي هذا إلى تجاوز كافة معلمات التكوين الأخرى إذا تم تعيينها |
svgo-configSvgo2Syntax | منطقية | قم بتمكين هذا لاستخدام صيغة تكوين SVGO 2.0، وإلا فسيتم استخدام صيغة v1 |
تمكين svgo | خيط | ما هي المكونات الإضافية المطلوب تمكينها (راجع مستندات SVGO) |
تعطيل svgo | خيط | ما هي المكونات الإضافية التي يجب تعطيلها (راجع مستندات SVGO) |
مسافة بادئة svgo | خيط | |
svgo-جميلة | منطقية | تجميل الكود |
svgo الدقة | رقم | دقة |
svgo-multipass | منطقية |
محول يعتمد على Uniconvertor لتنسيقات مختلفة.
شكل | بالنيابة | مجلس الإنماء والإعمار | dwg | com.dxf | eps | hpgl | قوات الدفاع الشعبي | معاهدة قانون البراءات | ملاحظة: | SVG |
---|---|---|---|---|---|---|---|---|---|---|
في | ✓ | ✓ | ✓ | |||||||
خارج | ✓ | ✓ | ✓ |
يمكنك تحليل الملفات المتجهة باستخدام نقطة النهاية هذه. والنتيجة هي دائما ملف json. يمكن تكوين المحللين من خلال سلسلة الاستعلام.
POST https://vector.express/api/v2/public/analyze/ext/analyzer
POST https://vector.express/api/v2/public/analyze/ext/analyzer1?analyzer-opt1=val&analyzer-opt2=val
يحصل على الوحدة من مستند svg. تُرجع أيضًا معلمة explicit
تكون صحيحة إذا تم تعيين الوحدة بشكل صريح. (وإلا فإن الوحدة هي px، وفقًا لمعيار svg)
إرجاع قائمة بجميع المجموعات في ملف svg.
يحاكي الحركة الخطية ثنائية الأبعاد على طول جميع المسارات في ملف svg. ويمكن استخدام ذلك لتقدير CNC ثنائي الأبعاد، على سبيل المثال القطع بالليزر والتوجيه والقطع بالسكين والمزيد.
خيار | يكتب | وصف |
---|---|---|
رعشة الحركة الخطية | رقم | وحدة تعسفية تحدد مقدار الرعشة في الحركة. الرقم الأعلى = تباطؤ أقل حول المنعطفات الضيقة. |
الحركة الخطية ملم لكل ثانية | رقم | سرعة التحرك على طول المسارات، مم/ث. |
وحدة رسم الحركة الخطية | خيط | ما هي الوحدة التي تم رسم SVG فيها؟mm / in / pt / px |
معلومات مسار الحركة الخطية | منطقية | إذا تم تمكينه، فسيتم تضمين معلومات حول المسارات الفردية ومقاطع المسار في المخرجات. |
يمكنك معالجة الملفات المتجهة باستخدام نقطة النهاية هذه. يمكن تكوين المعالجات من خلال سلسلة الاستعلام.
POST https://vector.express/api/v2/public/process/ext/processor
POST https://vector.express/api/v2/public/process/ext/processor?processor-opt1=val&processor-opt2=val
ينفذ عملية منطقية على العنصر (العناصر) الهدف باستخدام عنصر (عناصر) الأداة .
ضع في اعتبارك أن هذا لن يعمل مع العناصر المجمعة و/أو العناصر غير المرتبطة بالمسار. الرجاء تشغيل معالجات convert-to-path
ungroup
على الرسم أولاً.
خيار | يكتب | وصف |
---|---|---|
عملية منطقية | خيط | ما هي العملية التي يجب القيام بها. الافتراضي هو union .union / difference / intersection / exclusion / division / cut-path / combine / break-apart |
مسارات أداة التشغيل المنطقية | خيط | محدد XPath* لتحديد العناصر التي سيتم استخدامها كأداة. الافتراضي هو "//svg:path". |
المسارات المستهدفة للعملية المنطقية | خيط | محدد XPath* لتحديد العناصر التي سيتم استخدامها كهدف. الافتراضي هو "//svg:path". |
* يرجى ملاحظة أن العناصر يجب أن تكون مسبوقة بـ svg:
لمطابقة مساحة اسم SVG. على سبيل المثال، لتحديد جميع العناصر ذات نمط التعبئة البيضاء: //svg:path[contains(@style,'#ffffff')
يسمح بتعديل السمات أو خصائص CSS المضمنة على عناصر معينة. يمكن استخدام هذا لضبط التعبئة والحد والعديد من المعلمات الأخرى. يمكنك أيضًا استخدام قيمة سمة موجودة لتعيين القيمة الجديدة. (على سبيل المثال، تعيين مخطط تفصيلي ليتناسب مع تعبئة المسار)
خيار | يكتب | وصف |
---|---|---|
تغيير سمة مجموعة attr | خيط | السمة التي يجب تعيينها. مطلوب. |
تغيير سمة العناصر المستهدفة | خيط | أي مجموعة من أنواع العناصر ستؤثر، مفصولة بفاصلة. مطلوب. |
تغيير السمة إلى القيمة | خيط | ما القيمة التي سيتم تعيين السمة إليها. |
تغيير السمة إلى قيمة attr | خيط | يمكن ضبط هذا للحصول على القيمة من سمة أخرى على نفس العنصر. إذا تم تعيين هذا، فسيتم تجاهل "إلى القيمة". |
تغيير السمة إلى attr-قيمة-احتياطي | خيط | خيار احتياطي اختياري لتعيين السمة إذا كانت السمة من "to-attr-value" ليس لها قيمة. |
تغيير سمة التجاوز | خيط | إذا تم تعيين هذا، فسيتم تعيين القيمة دائمًا. إذا تم استخدامه مع عدم تعيين "to-value" أو "to-attr-value"، فسيتم إزالة السمة. |
يحول العناصر (النص*، الدائرة، المستطيلات، إلخ) إلى مسارات. إذا تم تصدير ملف SVG الخاص بك من Adobe Illustrator، ففكر في تشغيل معالج Fix-illustrator-svg-font-names أولاً.
خيار | يكتب | وصف |
---|---|---|
تحويل إلى مسار محدد | خيط | محدد XPath ** لتحديد العناصر المطلوب تحويلها. الافتراضي هو "//svg:*". |
* مجموعة مختارة من الخطوط مفتوحة المصدر متوافقة. اتصل بنا إذا كنت بحاجة إلى تحويل خط غير مدعوم.
** يرجى ملاحظة أن العناصر يجب أن تكون مسبوقة بـ svg:
لمطابقة مساحة اسم SVG. على سبيل المثال، لتحديد كافة العناصر ذات نمط التعبئة البيضاء: //svg:path[contains(@style,'#ffffff')
يستبعد مجموعات معينة من SVG.
خيار | يكتب | وصف |
---|---|---|
استبعاد المجموعات-المجموعات | خيط | قائمة بمعرفات المجموعة المراد استبعادها، مفصولة باستخدام بناء جملة NUL (%00) |
يقوم بتسوية منحنيات بيزييه إلى خطوط مستقيمة.
خيار | يكتب | وصف |
---|---|---|
تتسطح بيزييه محدد | خيط | محدد XPath* لتحديد بيزيرز عنصر المسار المراد تسطيحه. |
* يرجى ملاحظة أن العناصر يجب أن تكون مسبوقة بـ svg:
لمطابقة مساحة اسم SVG. على سبيل المثال، لتحديد جميع العناصر ذات نمط التعبئة البيضاء: //svg:path[contains(@style,'#ffffff')
يحاول تصحيح سمة/خاصية CSS لعلامة مجموعة الخطوط التي تم تصديرها بشكل غير صحيح في Adobe Illustrator. على سبيل المثال، سيتم تحويل font-family="OpenSans-Bold"
إلى font-family="OpenSans" font-weight="bold"
.
يعد هذا مطلوبًا لكي يعمل معالج التحويل إلى المسار.
يتضمن فقط مجموعات معينة من SVG.
خيار | يكتب | وصف |
---|---|---|
تضمين-فقط-المجموعات-المجموعات | خيط | قائمة بمعرفات المجموعة المراد تضمينها، مفصولة باستخدام بناء جملة NUL (%00) |
يقوم بفك تجميع كافة العناصر ودمج ملفات SVG بشكل متكرر. إذا كنت تحتاج إلى عمق أعلى من 10، يمكنك إجراء مكالمات متعددة.
خيار | يكتب | وصف |
---|---|---|
عمق فك التجميع | رقم | عمق فك التجميع، 1 - 10. الافتراضي هو 10. |
محدد فك التجميع | خيط | محدد XPath* لتحديد مجموعات معينة أو ملفات SVG المتداخلة. إذا تم تعيين هذا، فسيتم تجاهل "العمق". |
* يرجى ملاحظة أن العناصر يجب أن تكون مسبوقة بـ svg:
لمطابقة مساحة اسم SVG. على سبيل المثال، لتحديد جميع العناصر ذات نمط التعبئة البيضاء: //svg:path[contains(@style,'#ffffff')
إرجاع قسم من ملف SVG باستخدام بناء جملة XPath.
خيار | يكتب | وصف |
---|---|---|
xpath-xpath | خيط | محدد XPath |
xpath-نص الإخراج | منطقية | إذا كان صحيحًا، فإن الملف الناتج هو ملف .txt، وإلا فهو ملف .xml |
xpath-add-root | منطقية | ما إذا كان سيتم إضافة العنصر الجذر أم لا |
استبعاد عناصر معينة باستخدام XSLT. يمكن استخدام هذا لإزالة العيوب غير المرغوب فيها وعناصر محددة والمزيد.
خيار | يكتب | وصف |
---|---|---|
xslt-استبعاد-xpath | خيط | محدد بناء الجملة XPath * المطلوب استبعاده من المستند. |
* يرجى ملاحظة أن العناصر يجب أن تكون مسبوقة بـ svg:
لمطابقة مساحة اسم SVG. على سبيل المثال، لتحديد جميع العناصر ذات نمط التعبئة البيضاء: //svg:path[contains(@style,'#ffffff')
بعد الحصول على النتيجة يمكنك استرجاع ملفاتك هنا.
GET https://vector.express/api/v2/public/files/filename.ext
يمكنك أيضًا استخدام الملف الذي تم تحميله أو الناتج بالفعل من خلال سلسلة استعلام use-file
.
POST https://vector.express/api/v2/public/convert/ext/prog1/ext/prog2?use-file=filename.ext
تقتصر واجهة برمجة التطبيقات العامة حاليًا على 5 طلبات في الساعة، ويبلغ الحد الأقصى لملف الإخراج 1 ميجابايت، بالإضافة إلى قيود معينة على وحدة المعالجة المركزية والذاكرة.
نحن نقدم خطة الدفع أولاً بأول والتي تزيل حد السعر وتزيد الحد الأقصى للملف إلى 40 ميجابايت.
تواصل معنا وسنرى ما يمكننا فعله!
لا تتردد في فتح مشكلة، أو قم بالتغريد علينا @vector_express.