Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

استبدال النص في PDF باستخدام C#

Wordize for .NET حل فعال لاستبدال النص في مستندات PDF. فئة Replacer تتيح لمطوري C# استبدال أجزاء النص في ملفات PDF برمجياً باستخدام النصوص البسيطة والتعبيرات النمطية.

الميزات الرئيسية:
  • البحث والاستبدال البسيط للنص - طريقة Replacer.Replace() تنفذ استبدال النص في جميع أجزاء مستند PDF مع الحفاظ على التنسيق
  • دعم كامل للـ Regex للتحويلات النصية المعقدة، بما في ذلك استبدال النص باستخدام مجموعات الالتقاط
  • إعدادات البحث المرنة - فئة FindReplaceOptions تتحكم في معاملات البحث، بما في ذلك التمييز بين الأحرف الكبيرة والصغيرة، البحث عن الكلمات الكاملة فقط، تجاهل النص في عناصر المستند المختلفة وغيرها
  • الاستبدالات في النص البديل - استخدام UseSubstitutions لأنماط الاستبدال الخاصة: النص الموجود، النص قبل التطابق، النص بعد التطابق
  • الاستبدال المنسق - دعم الترميز المتخصص في نص الاستبدال من خلال ReplacementFormat
  • إمكانية تصدير النتيجة إلى تنسيق الصورة - طريقة ReplaceToImages() ترجع النتيجة كمصفوفة من الصور
  • دعم Fluent API لعمليات البحث واستبدال النص من خلال ReplacerContext وتسلسل الطرق، مما يضيف وضوحاً لكود C#
حالات الاستخدام:
  • توحيد أسلوب مستندات PDF
  • التحقق من صحة المعلومات في مستندات PDF
  • استبدال حقول العناصر النائبة بالبيانات الفعلية
  • إزالة أو إخفاء البيانات الشخصية

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

C#
تشغيل الكود
حمل مستندك
اختر تنسيق الإخراج من القائمة
using Wordize.Replacing;

Replacer.Replace("Input.pdf", "Output.pdf", "نص أو Regex", "نص أو Regex");
using Wordize.Replacing; Replacer.Replace("Input.pdf", "Output.pdf", "نص أو Regex", "نص أو Regex"); using Wordize.Replacing; using Wordize.Saving; var imageStreams = Replacer.ReplaceToImages("Input.pdf", new ImageSaveOptions(SaveFormat.Pdf), "نص أو Regex", "نص أو Regex"); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.pdf"); stream.CopyTo(file); }
using Wordize.Replacing;

FindReplaceOptions options = new FindReplaceOptions() { UseSubstitutions = true };
Replacer.Replace("Input.pdf", "Output.pdf", new Regex(@"نص أو Regex"), "نص أو Regex", options);
using Wordize.Replacing; FindReplaceOptions options = new FindReplaceOptions() { UseSubstitutions = true }; Replacer.Replace("Input.pdf", "Output.pdf", new Regex(@"نص أو Regex"), "نص أو Regex", options); using Wordize.Replacing; using Wordize.Saving; FindReplaceOptions options = new FindReplaceOptions() { UseSubstitutions = true }; var imageStreams = Replacer.ReplaceToImages("Input.pdf", new ImageSaveOptions(SaveFormat.Pdf), new Regex(@"نص أو Regex"), "نص أو Regex", options); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.pdf"); stream.CopyTo(file); }
تشغيل الكود

كيفية استبدال النص في PDF باستخدام C#

  1. أضف Wordize SDK إلى مشروع .NET الخاص بك
  2. استدعِ طريقة Replacer.Replace()، محدداً في المعاملات مستند PDF ونص البحث ونص الاستبدال ومعاملات البحث
  3. احصل على مستند PDF مع النص المستبدل
5%