كيفية تحرير وثيقة PDF باستخدام C#

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

خطوات تعديل ملف PDF باستخدام C#

  1. قم بتكوين IDE لاستخدام Aspose.PDF for .NET للتحرير
  2. قم بإنشاء كائن من فئة PdfContentEditor لاستبدال النص في الملف بأكمله
  3. استبدل بعض النصوص الأخرى مع تحديد اللون الأمامي وحجم الخط، واحفظه في تدفق الذاكرة
  4. قم بتحميل الدفق إلى كائن PdfFileMend لإضافة بعض النص وحفظه مرة أخرى في دفق الذاكرة
  5. قم بتحميل دفق الذاكرة الناتج في فئة المستند لإضافة صفحة تحتوي على بعض النص
  6. احفظ ملف PDF النهائي على القرص مع كافة التعديلات المذكورة أعلاه

تعرض هذه الخطوات عملية تعديل مستند PDF باستخدام لغة C#. يمكنك استخدام كائن PdfContentEditor لاستبدال النص في الملف بأكمله أو استبدال النص بألوان وخطوط مقدمة مختلفة. يتم استخدام فئة PdfFileMend لإضافة نص إلى صفحة موجودة بينما يتم استخدام فئة المستند لإضافة صفحة جديدة وعرض بعض النص عليها.

كود لتغيير ملف PDF باستخدام C#

using Aspose.Pdf;
using Aspose.Pdf.Facades;
using Aspose.Pdf.Text;
class Program
{
static void Main(string[] args) // Edit PDF in C#
{
new License().SetLicense("License.lic");
// Create PdfFileEditor object
PdfContentEditor editor = new PdfContentEditor();
editor.BindPdf("Input.pdf");
// Replace some text in the entire file
while (true)
if (editor.ReplaceText("scenario", "situation") == false)
break;
// Replace some text and change its font and color
TextState textState = new TextState();
textState.ForegroundColor = Color.Red;
textState.FontSize = 14;
while (true)
if (editor.ReplaceText("attack", "fight", textState) == false)
break;
System.IO.MemoryStream memoryStream = new System.IO.MemoryStream();
editor.Save(memoryStream);
// Add text to an existing page
PdfFileMend mendor = new PdfFileMend();
memoryStream.Position = 0;
mendor.BindPdf(memoryStream);
FormattedText message = new FormattedText("Test message on the page");
mendor.AddText(message, 2, 60, 300);
mendor.Save(memoryStream);
// Add a paragraph with some text on a new page
memoryStream.Position = 0;
Document document = new Document(memoryStream);
Page page = document.Pages.Add();
page.Paragraphs.Add(new TextFragment("New paragraph is added"));
// Save the output
document.Save("output.pdf");
System.Console.WriteLine("Done");
}
}

يوضح هذا الرمز تطوير معدّل PDF باستخدام C#. نستخدم فئات مختلفة لتعديل المحتويات وحفظ النتائج المتوسطة في دفق ذاكرة مؤقت لتحميلها في الفصل التالي لأداء مهمة أخرى. هناك العديد من الفئات التي يمكن استخدامها لتعديل ملف PDF بما في ذلك PdfPageEditor وPdfFileStamp وPdfFileSignature وPdfConverter وPdfBookmarkEditor على سبيل المثال لا الحصر.

أوضحت لنا هذه المقالة كيفية عمل برنامج محرر PDF باستخدام لغة C#. إذا كنت تريد التعرف على عملية تغيير خلفية ملف PDF، راجع المقالة الموجودة على كيفية تعديل لون خلفية PDF باستخدام C#.

 عربي