إضافة رقم الصفحة إلى ملف PDF باستخدام C#
كل الوثائق يجب أن تحتوي على أرقام الصفحات فيها. يسهل رقم الصفحة على القارئ تحديد أجزاء مختلفة من الوثيقة. Aspose.PDF لـ .NET يتيح لك إضافة أرقام الصفحات مع PageNumberStamp.
الشفرة التالية تعمل أيضًا مع مكتبة Aspose.PDF.Drawing.
يمكنك استخدام فئة PageNumberStamp لإضافة ختم رقم الصفحة في ملف PDF. يمكنك استخدام فئة PageNumberStamp لإضافة ختم رقم الصفحة في ملف PDF.
// للحصول على أمثلة كاملة وملفات البيانات، يرجى الذهاب إلى https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// المسار إلى دليل المستندات.
string dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();
// فتح المستند
Document pdfDocument = new Document(dataDir+ "PageNumberStamp.pdf");
// إنشاء ختم رقم الصفحة
PageNumberStamp pageNumberStamp = new PageNumberStamp();
// هل الختم هو خلفية
pageNumberStamp.Background = false;
pageNumberStamp.Format = "Page # of " + pdfDocument.Pages.Count;
pageNumberStamp.BottomMargin = 10;
pageNumberStamp.HorizontalAlignment = HorizontalAlignment.Center;
pageNumberStamp.StartingNumber = 1;
// تعيين خصائص النص
pageNumberStamp.TextState.Font = FontRepository.FindFont("Arial");
pageNumberStamp.TextState.FontSize = 14.0F;
pageNumberStamp.TextState.FontStyle = FontStyles.Bold;
pageNumberStamp.TextState.FontStyle = FontStyles.Italic;
pageNumberStamp.TextState.ForegroundColor = Color.Aqua;
// إضافة الختم إلى صفحة معينة
pdfDocument.Pages[1].AddStamp(pageNumberStamp);
dataDir = dataDir + "PageNumberStamp_out.pdf";
// حفظ المستند الناتج
pdfDocument.Save(dataDir);
مثال حي
إضافة أرقام صفحات PDF هو تطبيق ويب مجاني على الإنترنت يتيح لك استكشاف كيفية عمل إضافة أرقام الصفحات.
إضافة/إزالة ترقيم بيتس
ترقيم بيتس (المعروف أيضًا باسم ختم بيتس) يستخدم في المجالات القانونية، والطبية، والتجارية لوضع أرقام تعريفية و/أو علامات التاريخ/الوقت على الصور والمستندات أثناء مسحها ضوئيًا أو معالجتها، على سبيل المثال، خلال مرحلة الاكتشاف استعدادًا للمحاكمة أو تحديد إيصالات الأعمال. يوفر هذا العملية التعريف، الحماية، والترقيم المتتابع التلقائي للصور أو المستندات.
Aspose.PDF لديه دعم محدود لترقيم بيتس الآن. سيتم تحديث هذه الوظيفة وفقًا لطلبات العملاء.
كيفية إزالة ترقيم بيتس
static void Demo03()
{
Document doc = new Document(@"C:\Samples\Sample-Document03.pdf");
foreach (var page in doc.Pages)
{
var batesNum = page.Artifacts.First(ar => ar.CustomSubtype == "BatesN");
page.Artifacts.Delete(batesNum);
}
doc.Save(@"C:\Samples\Sample-Document04.pdf");
}