Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
يمكنك استخدام فئة ImageStamp لإضافة طابع صورة إلى ملف PDF. توفر فئة ImageStamp الخصائص اللازمة لإنشاء طابع يعتمد على الصورة، مثل الارتفاع، والعرض، والشفافية، وما إلى ذلك.
تعمل مقتطفات الشيفرة التالية أيضًا مع مكتبة Aspose.PDF.Drawing.
لإضافة طابع صورة:
تظهر مقتطفات الشيفرة التالية كيفية إضافة طابع صورة في ملف PDF.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddImageStampInPdfFile()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "ImageStampInput.pdf"))
{
// Create image stamp
var imageStamp = new Aspose.Pdf.ImageStamp(dataDir + "aspose-logo.jpg");
imageStamp.Background = true;
imageStamp.XIndent = 100;
imageStamp.YIndent = 100;
imageStamp.Height = 300;
imageStamp.Width = 300;
imageStamp.Rotate = Rotation.on270;
imageStamp.Opacity = 0.5;
// Add stamp to particular page
document.Pages[1].AddStamp(imageStamp);
// Save PDF document
document.Save(dataDir + "AddImageStamp_out.pdf");
}
}
عند إضافة صورة ككائن طابع، يمكنك التحكم في جودة الصورة. تُستخدم خاصية Quality من فئة ImageStamp لهذا الغرض. تشير إلى جودة الصورة بالنسبة المئوية (القيم الصالحة هي 0..100).
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void ControlImageQualityWhenAddingStamp()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "ImageStampInput.pdf"))
{
// Create image stamp
var imageStamp = new Aspose.Pdf.ImageStamp(dataDir + "aspose-logo.jpg");
imageStamp.Quality = 10;
document.Pages[1].AddStamp(imageStamp);
// Save PDF document
document.Save(dataDir + "ControlImageQuality_out.pdf");
}
}
تتيح لك واجهة برمجة تطبيقات Aspose.PDF إضافة طابع صورة كخلفية في صندوق عائم. يمكن استخدام خاصية BackgroundImage من فئة FloatingBox لتعيين طابع الصورة كخلفية لصندوق عائم كما هو موضح في مقتطف الشيفرة التالي.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void ImageStampAsBackgroundInFloatingBox()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();
// Create PDF document
using (var document = new Aspose.Pdf.Document())
{
// Add page to PDF document
Page page = document.Pages.Add();
// Create FloatingBox object
var aBox = new Aspose.Pdf.FloatingBox(200, 100);
// Set left position for FloatingBox
aBox.Left = 40;
// Set Top position for FloatingBox
aBox.Top = 80;
// Set the Horizontal alignment for FloatingBox
aBox.HorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Center;
// Add text fragment to paragraphs collection of FloatingBox
aBox.Paragraphs.Add(new Aspose.Pdf.Text.TextFragment("main text"));
// Set border for FloatingBox
aBox.Border = new Aspose.Pdf.BorderInfo(BorderSide.All, Aspose.Pdf.Color.Red);
// Add background image
aBox.BackgroundImage = new Aspose.Pdf.Image
{
File = dataDir + "aspose-logo.jpg"
};
// Set background color for FloatingBox
aBox.BackgroundColor = Aspose.Pdf.Color.Yellow;
// Add FloatingBox to paragraphs collection of page object
page.Paragraphs.Add(aBox);
// Save PDF document
document.Save(dataDir + "AddImageStampAsBackgroundInFloatingBox_out.pdf");
}
}
منذ الإصدار 24.6، من الممكن إضافة نص بديل إلى طابع الصورة.
يفتح هذا الكود ملف PDF، ويضيف صورة كطابع في موضع محدد، ويشمل نصًا بديلاً من أجل إمكانية الوصول. ثم يتم حفظ ملف PDF المحدث باسم جديد.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddAlternativeTextToTheImageStamp()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "ImageStampInput.pdf"))
{
// Create image stamp
var imageStamp = new Aspose.Pdf.ImageStamp(dataDir + "aspose-logo.jpg")
{
XIndent = 100,
YIndent = 700,
Quality = 100,
AlternativeText = "Your alt text" // This property added.
};
// Add stamp
document.Pages[1].AddStamp(imageStamp);
// Save PDF document
document.Save(dataDir + "DocWithImageStamp_out.pdf");
}
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.