كيفية تحويل PDF إلى SVG في C#

كيفية تحويل PDF إلى SVG في C#

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

في منشور المدونة هذا ، سيتم تغطية الأقسام التالية:

تركيب API لمولد الصور

حسنًا ، يمكنك تكوين المكتبة عن طريق تنزيل ملفات DLL أو تثبيتها عن طريق تشغيل الأمر التالي في مدير الحزم NuGet.

Install-Package Aspose.Words 

كيفية تحويل PDF إلى SVG في C#

الآن ، يمكنك إنشاء محول PDF إلى SVG عن طريق كتابة سطرين من التعليمات البرمجية المصدر في تطبيق .NET.

الخطوات هي:

  1. قم بإنشاء مثيل لفئة Document وقم بتحميل ملف PDF المصدر.
  2. قم باستدعاء طريقة Save لحفظ الملف بتنسيق SVG.

انسخ الكود التالي والصقه في ملفك الرئيسي:

// قم بإنشاء مثيل لفئة Document وقم بتحميل ملف PDF المصدر. 
Document doc = new Document("sample.pdf");
// قم باستدعاء طريقة Save لحفظ الملف بتنسيق SVG. 
doc.Save("PdfToSvg.svg");

يمكن رؤية الإخراج في الصورة أدناه:

PDF لتحويل SVG

محول PDF إلى SVG - خيارات متقدمة

وبالمثل ، يمكنك تكوين استدعاءات API الخاصة بك لتلبية متطلبات عملك ويمكنك تحديد خيارات معينة أثناء تحويل PDF إلى SVG.

يرجى اتباع الخطوات الواردة أدناه:

  1. قم بتهيئة كائن من فئة Document وتحميل ملف PDF المصدر.
  2. يقوم بتهيئة مثيل جديد لفئة ImageSaveOptions التي يمكن استخدامها لحفظ الصور المقدمة بتنسيق SVG.
  3. اضبط خاصية PageSet على “0” لتحويل الصفحة الأولى فقط من المستند.
  4. قم بتغيير سطوع الصورة عن طريق تعيين قيمة خاصية ImageBrightness.
  5. اضبط قيمة خاصية ImageContrast لتعديل تباين الصورة.
  6. قم بتغيير الدقة الأفقية عن طريق تعيين قيمة الخاصية HorizontalResolution.
  7. قم باستدعاء طريقة Save لحفظ ملف SVG.
// قم بتهيئة كائن من فئة Document وقم بتحميل ملف PDF المصدر. 
Document doc = new Document(  "sample.pdf");
// يقوم بتهيئة مثيل جديد لفئة ImageSaveOptions التي يمكن استخدامها لحفظ الصور المعروضة بتنسيق Svg.
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Svg);
// قم بتعيين خاصية PageSet على "0" لتحويل الصفحة الأولى فقط من المستند.  
options.PageSet = new PageSet(0);
// قم بتغيير سطوع الصورة عن طريق تعيين قيمة خاصية ImageBrightness. 
options.ImageBrightness = 0.3f;
// قم بتعيين قيمة خاصية ImageContrast لتعديل تباين الصورة.
options.ImageContrast = 0.7f;
// قم بتغيير الدقة الأفقية عن طريق تعيين قيمة خاصية HorizontalResolution. 
options.HorizontalResolution = 72f;
// قم باستدعاء طريقة Save لحفظ ملف SVG.
doc.Save(  "PdfToSvg.svg", options);

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

يمكنك الاستفادة من رخصة مؤقتة مجانية لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية.

تلخيص لما سبق

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

علاوة على ذلك ، نقترح عليك اتباع دليل البدء.

أخيرًا ، يكتب conholdate.com مشاركات مدونة جديدة. لذا ، يرجى البقاء على اتصال للحصول على تحديثات منتظمة.

طرح سؤال

يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.

أسئلة وأجوبة

هل يمكنني تحويل ملف PDF إلى SVG؟

قم بإنشاء مثيل لفئة Document وتحميل ملف PDF المصدر ، واستدعاء طريقة Save لحفظ الملف بتنسيق SVG.

أنظر أيضا