Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Aspose.PDF for .NET يتيح لك إضافة رأس وتذييل في ملف PDF الحالي الخاص بك. يمكنك إضافة صور أو نص إلى مستند PDF. أيضًا، حاول إضافة رؤوس مختلفة في ملف PDF واحد باستخدام C#.
تعمل مقتطفات الشيفرة التالية أيضًا مع مكتبة Aspose.PDF.Drawing .
يمكنك استخدام فئة TextStamp لإضافة نص في رأس ملف PDF. توفر فئة TextStamp الخصائص اللازمة لإنشاء ختم نصي مثل حجم الخط، نمط الخط، ولون الخط، إلخ. لإضافة نص في الرأس، تحتاج إلى إنشاء كائن Document وكائن TextStamp باستخدام الخصائص المطلوبة. بعد ذلك، يمكنك استدعاء طريقة AddStamp من الصفحة لإضافة النص في رأس PDF.
تحتاج إلى تعيين خاصية TopMargin بطريقة تضبط النص في منطقة الرأس من PDF الخاص بك. تحتاج أيضًا إلى تعيين HorizontalAlignment إلى Center و VerticalAlignment إلى Top.
تظهر مقتطفات الشيفرة التالية كيفية إضافة نص في رأس ملف PDF باستخدام C#.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddHeaderText()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "TextinHeader.pdf"))
{
// Create header as a TextStamp
var textStamp = new Aspose.Pdf.TextStamp("Header Text")
{
TopMargin = 10,
HorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Center,
VerticalAlignment = Aspose.Pdf.VerticalAlignment.Top
};
// Add header on all pages
foreach (var page in document.Pages)
{
page.AddStamp(textStamp);
}
// Save PDF document
document.Save(dataDir + "TextinHeader_out.pdf");
}
}
يمكنك استخدام فئة TextStamp لإضافة نص في تذييل ملف PDF. توفر فئة TextStamp الخصائص اللازمة لإنشاء ختم نصي مثل حجم الخط، نمط الخط، ولون الخط، إلخ. لإضافة نص في التذييل، تحتاج إلى إنشاء كائن Document وكائن TextStamp باستخدام الخصائص المطلوبة. بعد ذلك، يمكنك استدعاء طريقة AddStamp من الصفحة لإضافة النص في تذييل PDF.
تظهر مقتطفات الشيفرة التالية كيفية إضافة نص في تذييل ملف PDF باستخدام C#.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddFooterText()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "TextinFooter.pdf"))
{
// Create footer as a TextStamp
var textStamp = new Aspose.Pdf.TextStamp("Footer Text")
{
BottomMargin = 10,
HorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Center,
VerticalAlignment = Aspose.Pdf.VerticalAlignment.Bottom
};
// Add footer on all pages
foreach (var page in document.Pages)
{
page.AddStamp(textStamp);
}
// Save PDF document
document.Save(dataDir + "TextinFooter_out.pdf");
}
}
يمكنك استخدام فئة ImageStamp لإضافة صورة في رأس ملف PDF. توفر فئة Image Stamp الخصائص اللازمة لإنشاء ختم قائم على الصورة مثل حجم الخط، نمط الخط، ولون الخط، إلخ. لإضافة صورة في الرأس، تحتاج إلى إنشاء كائن Document وكائن Image Stamp باستخدام الخصائص المطلوبة. بعد ذلك، يمكنك استدعاء طريقة AddStamp من الصفحة لإضافة الصورة في رأس PDF.
تظهر مقتطفات الشيفرة التالية كيفية إضافة صورة في رأس ملف PDF باستخدام C#.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddImageHeader()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "ImageinHeader.pdf"))
{
// Create header as an ImageStamp
var imageStamp = new Aspose.Pdf.ImageStamp(dataDir + "aspose-logo.jpg")
{
TopMargin = 10,
HorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Center,
VerticalAlignment = Aspose.Pdf.VerticalAlignment.Top
};
// Add image header on all pages
foreach (var page in document.Pages)
{
page.AddStamp(imageStamp);
}
// Save PDF document
document.Save(dataDir + "ImageinHeader_out.pdf");
}
}
يمكنك استخدام فئة Image Stamp لإضافة صورة في تذييل ملف PDF. توفر فئة Image Stamp الخصائص اللازمة لإنشاء ختم قائم على الصورة مثل حجم الخط، نمط الخط، ولون الخط، إلخ. لإضافة صورة في التذييل، تحتاج إلى إنشاء كائن Document وكائن Image Stamp باستخدام الخصائص المطلوبة. بعد ذلك، يمكنك استدعاء طريقة AddStamp من الصفحة لإضافة الصورة في تذييل PDF.
Center
و VerticalAlignment إلى Bottom
.
تظهر مقتطفات الشيفرة التالية كيفية إضافة صورة في تذييل ملف PDF باستخدام C#.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddImageFooter()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "ImageInFooter.pdf"))
{
// Create footer as an ImageStamp
var imageStamp = new Aspose.Pdf.ImageStamp(dataDir + "aspose-logo.jpg")
{
BottomMargin = 10,
HorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Center,
VerticalAlignment = Aspose.Pdf.VerticalAlignment.Bottom
};
// Add image footer on all pages
foreach (var page in document.Pages)
{
page.AddStamp(imageStamp);
}
// Save PDF document
document.Save(dataDir + "ImageInFooter_out.pdf");
}
}
نعلم أنه يمكننا إضافة TextStamp في قسم الرأس/التذييل من المستند باستخدام خاصيتي TopMargin أو Bottom Margin، ولكن في بعض الأحيان قد نحتاج إلى إضافة رؤوس/تذييلات متعددة في مستند PDF واحد. Aspose.PDF for .NET يشرح كيفية القيام بذلك.
لتحقيق هذا المتطلب، سنقوم بإنشاء كائنات TextStamp فردية (عدد الكائنات يعتمد على عدد الرؤوس/التذييلات المطلوبة) وسنضيفها إلى مستند PDF. يمكننا أيضًا تحديد معلومات تنسيق مختلفة لكل كائن ختم فردي. في المثال التالي، أنشأنا كائن Document وثلاثة كائنات TextStamp ثم استخدمنا طريقة AddStamp من الصفحة لإضافة النص في قسم الرأس من PDF. تظهر مقتطفات الشيفرة التالية كيفية إضافة صورة في تذييل ملف PDF باستخدام Aspose.PDF for .NET.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddDifferentHeaders()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "AddingDifferentHeaders.pdf"))
{
// Create three stamps
var stamp1 = new Aspose.Pdf.TextStamp("Header 1");
var stamp2 = new Aspose.Pdf.TextStamp("Header 2");
var stamp3 = new Aspose.Pdf.TextStamp("Header 3");
// Set stamp1 properties (Header 1)
stamp1.VerticalAlignment = Aspose.Pdf.VerticalAlignment.Top;
stamp1.HorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Center;
stamp1.TextState.FontStyle = Aspose.Pdf.Text.FontStyles.Bold;
stamp1.TextState.ForegroundColor = Aspose.Pdf.Color.Red;
stamp1.TextState.FontSize = 14;
// Set stamp2 properties (Header 2)
stamp2.VerticalAlignment = Aspose.Pdf.VerticalAlignment.Top;
stamp2.HorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Center;
stamp2.Zoom = 10;
// Set stamp3 properties (Header 3)
stamp3.VerticalAlignment = Aspose.Pdf.VerticalAlignment.Top;
stamp3.HorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Center;
stamp3.RotateAngle = 35;
stamp3.TextState.BackgroundColor = Aspose.Pdf.Color.Pink;
stamp3.TextState.Font = Aspose.Pdf.Text.FontRepository.FindFont("Verdana");
// Add the stamps to specific pages
document.Pages[1].AddStamp(stamp1);
document.Pages[2].AddStamp(stamp2);
document.Pages[3].AddStamp(stamp3);
// Save PDF document
document.Save(dataDir + "MultiHeader_out.pdf");
}
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.