تحويل النص

يمكنك توجيه النص عن طريق تحويله إلى رسومات رقمية في ملف SVG. إنه مفيد لأغراض أمان النص ، مثل عندما تريد حماية خط محمي بحقوق النشر من الاستخدام غير المرغوب فيه. تتناول هذه المقالة كيفية إجراء تحويل النص برمجيًا باستخدام C#:

تحويل النص في C# - تثبيت API

Aspose.SVG for .NET تم تصميم API لإنشاء صور SVG وتحريرها ومعالجتها برمجيًا في التطبيقات المستندة إلى .NET Framework. يمكنك تثبيت API عن طريق تنزيل ملف DLL من قسم التنزيلات ، أو باستخدام أمر التثبيت NuGet التالي:

PM> Install-Package Aspose.SVG

تحويل النص في صورة SVG برمجيًا باستخدام C#

تحظى صور SVG بشعبية بسبب قابليتها للتوسع دون المساومة على جودة الصورة. يمكنك استبدال جميع الحروف الرسومية للخط بعناصر المسار ، والقناع ، وما إلى ذلك ، لتأمين الخطوط. لذلك ، يمكن أن يحافظ النص المتجه على أنماط الخطوط في أي بيئة نظام أو نظام تشغيل ، بغض النظر عن تثبيت الخط. يمكنك إجراء تحويل النص باتباع الخطوات التالية:

  1. قم بتحميل صورة SVG المدخلة بفئة SVGDocument.
  2. تعيين ناقلات عناصر النص.
  3. احفظ مستند SVG مع [SVGSaveOptions] المحدد 6.

يوضح الكود التالي كيفية تحقيق تحويل النص في صورة SVG باستخدام لغة C#:

// قم بتحميل مستند SVG من ملف
var document = new SVGDocument("Text.svg");

// تعيين ناقلات عناصر النص 
var saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};
    
// احفظ مستند SVG مع saveOptions المحدد
document.Save("Text_vectorized.svg", saveOptions);

Vectorize النص في صورة SVG من عنوان URL برمجيًا في C#

تُستخدم صور SVG على نطاق واسع عبر الإنترنت وقد تحتاج إلى تحويل النص من صورة عبر الإنترنت. تدعم واجهة برمجة التطبيقات تحميل الصورة المصدر مباشرةً من عنوان URL ثم توجيه النص. تحتاج إلى اتباع الخطوات التالية لتحويل صورة SVG من عنوان URL:

  1. قم بتحميل ملف صورة SVG للإدخال من عنوان URL.
  2. تهيئة SVGSaveOptions كائن فئة.
  3. قم بتعيين خاصية VectorizeText إلى قيمة منطقية.
  4. حفظ الناتج SVG صورة.

يشرح الكود أدناه كيفية تحويل النص في صورة SVG عبر الإنترنت برمجيًا باستخدام C#:

// قم بتحميل ملف صورة SVG للإدخال من عنوان URL
SVGDocument document = new SVGDocument("http://www1.plurib.us/1shot/2008/circle_design/circles_single.svg");

// تهيئة كائن فئة SVGSaveOptions
SVGSaveOptions saveOptions = new SVGSaveOptions
{
    VectorizeText = true
};

// حفظ صورة oytput SVG
document.Save("vectorized_text_out.svg", saveOptions);

احصل على ترخيص API مجاني

يمكنك تقييم API بكامل طاقتها من خلال طلب ترخيص مجاني مؤقت.

استنتاج

في الختام ، لقد تعلمت كيفية توجيه صورة محلية بالإضافة إلى صورة SVG مستضافة عبر الإنترنت برمجيًا باستخدام C#. علاوة على ذلك ، لا يتم إزعاج مظهر الصورة أثناء هذه العملية لأنه يمكنك تطبيق الأقنعة والمرشحات والتعتيم على صورة SVG. يؤمن Vectorization النص ورموز الخط من الاستخدام غير المرغوب فيه أو غير المصرح به وفقًا لمتطلباتك. يمكنك استكشاف ميزات أخرى لواجهة برمجة التطبيقات من خلال زيارة الوثائق. لا تتردد في مراسلتنا على منتدى الدعم المجاني لأي من استفساراتك.

أنظر أيضا