Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
تتيح لك فئة PdfFileStamp إضافة ختم صفحة PDF على جميع صفحات ملف PDF. لإضافة ختم صفحة PDF، تحتاج أولاً إلى إنشاء كائنات من فئتي PdfFileStamp و Stamp. تحتاج أيضًا إلى إنشاء ختم صفحة PDF باستخدام طريقة PdfFileStamp من فئة Stamp. يمكنك أيضًا تعيين سمات أخرى مثل الأصل والدوران والخلفية وما إلى ذلك باستخدام كائن Stamp. ثم يمكنك إضافة الختم في ملف PDF باستخدام طريقة AddStamp من فئة PdfFileStamp. أخيرًا، احفظ ملف PDF الناتج باستخدام طريقة Close من فئة PdfFileStamp. يوضح لك مقتطف الكود التالي كيفية إضافة ختم صفحة PDF على جميع الصفحات في ملف PDF.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddPageStampOnAllPages()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Images();
// Create PdfFileStamp object
using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
{
// Bind PDF document
fileStamp.BindPdf(dataDir + "SourcePDF.pdf");
// Create stamp
var stamp = new Aspose.Pdf.Facades.Stamp();
// Bind PDF document
stamp.BindPdf(dataDir + "AddPageStampOnAllPages.pdf", 1);
stamp.SetOrigin(20, 20);
stamp.Rotation = 90.0F;
stamp.IsBackground = true;
// Add stamp to PDF file
fileStamp.AddStamp(stamp);
// Save PDF document
fileStamp.Save(dataDir + "PageStampOnAllPages_out.pdf");
}
}
تتيح لك فئة PdfFileStamp إضافة ختم صفحة PDF على صفحات معينة من ملف PDF. لإضافة ختم صفحة PDF، تحتاج أولاً إلى إنشاء كائنات من فئتي PdfFileStamp و Stamp. تحتاج أيضًا إلى إنشاء ختم صفحة PDF باستخدام طريقة BindPdf من فئة Stamp. يمكنك أيضًا تعيين سمات أخرى مثل الأصل والدوران والخلفية وما إلى ذلك باستخدام كائن Stamp. كما تريد إضافة ختم صفحة PDF على صفحات معينة من ملف PDF، تحتاج أيضًا إلى تعيين خاصية Pages من فئة Stamp. تتطلب هذه الخاصية مصفوفة صحيحة تحتوي على أرقام الصفحات التي تريد إضافة الختم عليها. ثم يمكنك إضافة الختم في ملف PDF باستخدام طريقة AddStamp من فئة PdfFileStamp. أخيرًا، احفظ ملف PDF الناتج باستخدام طريقة Close من فئة PdfFileStamp. يوضح لك مقتطف الكود التالي كيفية إضافة ختم صفحة PDF على صفحات معينة في ملف PDF.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddPageStampOnCertainPages()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Images();
// Create PdfFileStamp object
using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
{
// Bind PDF document
fileStamp.BindPdf(dataDir + "SourcePDF.pdf");
// Create stamp
var stamp = new Aspose.Pdf.Facades.Stamp();
// Bind PDF document
stamp.BindPdf(dataDir + "PageStampOnCertainPages.pdf", 1);
stamp.SetOrigin(20, 20);
stamp.Rotation = 90.0F;
stamp.IsBackground = true;
stamp.Pages = new[] { 1, 3 }; // Apply stamp to specific pages (1 and 3)
// Add stamp to PDF file
fileStamp.AddStamp(stamp);
// Save PDF document
fileStamp.Save(dataDir + "PageStampOnCertainPages_out.pdf");
}
}
تتيح لك فئة PdfFileStamp إضافة أرقام الصفحات في ملف PDF. لإضافة أرقام الصفحات، تحتاج أولاً إلى إنشاء كائن من فئة PdfFileStamp. إذا كنت ترغب في عرض رقم الصفحة مثل “الصفحة X من N” حيث X هو رقم الصفحة الحالي وN هو العدد الإجمالي للصفحات في ملف PDF، تحتاج أولاً إلى الحصول على عدد الصفحات باستخدام خاصية NumberOfpages من فئة PdfFileInfo. للحصول على رقم الصفحة الحالي، يمكنك استخدام علامة # في نصك في أي مكان تريده. يمكنك تنسيق نص رقم الصفحة باستخدام فئة FormattedText. إذا كنت ترغب في بدء ترقيم الصفحات من رقم معين، يمكنك تعيين خاصية StartingNumber. بمجرد أن تكون جاهزًا لإضافة رقم الصفحة في الملف، تحتاج إلى استدعاء طريقة AddPageNumber من فئة PdfFileStamp. أخيرًا، احفظ ملف PDF الناتج باستخدام طريقة Close من فئة PdfFileStamp. يوضح لك مقتطف الكود التالي كيفية إضافة رقم الصفحة في ملف PDF.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddPageNumberInPdfFile()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Images();
// Create PdfFileStamp object
using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
{
// Bind PDF document
fileStamp.BindPdf(dataDir + "StampPDF.pdf");
// Get total number of pages
int totalPages = new Aspose.Pdf.Facades.PdfFileInfo(dataDir + "StampPDF.pdf").NumberOfPages;
// Create formatted text for page number
var formattedText = new Aspose.Pdf.Facades.FormattedText($"Page # of {totalPages}",
System.Drawing.Color.AntiqueWhite,
System.Drawing.Color.Gray,
Aspose.Pdf.Facades.FontStyle.TimesBoldItalic,
Aspose.Pdf.Facades.EncodingType.Winansi,
false, 12);
// Set starting number for first page; you might want to start from 2 or more
fileStamp.StartingNumber = 1;
// Add page number in upper right corner
fileStamp.AddPageNumber(formattedText, (int)PageNumPosition.PosUpperRight);
// Save PDF document
fileStamp.Save(dataDir + "AddPageNumber_out.pdf");
}
}
// Add PDF Page Numbers
public enum PageNumPosition
{
PosBottomMiddle, PosBottomRight, PosUpperRight, PosSidesRight, PosUpperMiddle, PosBottomLeft, PosSidesLeft, PosUpperLeft
}
تقدم فئة PdfFileStamp ميزة إضافة معلومات رقم الصفحة ككائن ختم داخل مستند PDF. قبل هذا الإصدار، كانت الفئة تدعم فقط نمط ترقيم الصفحات 1،2،3،4. ومع ذلك، كان هناك طلب من بعض العملاء لاستخدام نمط ترقيم مخصص عند وضع ختم رقم الصفحة داخل مستند PDF. لتحقيق هذا الطلب، تم تقديم خاصية NumberingStyle التي تقبل القيم من تعداد NumberingStyle. القيم المحددة أدناه هي القيم المقدمة في هذا التعداد.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddCustomPageNumberInPdfFile()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Images();
// Create PdfFileStamp object
using (var fileStamp = new Aspose.Pdf.Facades.PdfFileStamp())
{
// Bind PDF document
fileStamp.BindPdf(dataDir + "StampPDF.pdf");
// Get total number of pages
int totalPages = new Aspose.Pdf.Facades.PdfFileInfo(dataDir + "StampPDF.pdf").NumberOfPages;
// Create formatted text for page number
var formattedText = new Aspose.Pdf.Facades.FormattedText($"Page # of {totalPages}",
System.Drawing.Color.AntiqueWhite,
System.Drawing.Color.Gray,
Aspose.Pdf.Facades.FontStyle.TimesBoldItalic,
Aspose.Pdf.Facades.EncodingType.Winansi,
false, 12);
// Specify numbering style as Numerals Roman UpperCase
fileStamp.NumberingStyle = Aspose.Pdf.NumberingStyle.NumeralsRomanUppercase;
// Set starting number for first page; you might want to start from 2 or more
fileStamp.StartingNumber = 1;
// Add page number in upper right corner
fileStamp.AddPageNumber(formattedText, (int)PageNumPosition.PosUpperRight);
// Save PDF document
fileStamp.Save(dataDir + "AddCustomPageNumber_out.pdf");
}
}
// Add PDF Page Numbers
public enum PageNumPosition
{
PosBottomMiddle, PosBottomRight, PosUpperRight, PosSidesRight, PosUpperMiddle, PosBottomLeft, PosSidesLeft, PosUpperLeft
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.