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 الخاص بك باستخدام العناصر. يرجى مراجعة هذه المقالة لحل مهمتك.
تعمل مقتطفات الشيفرة التالية أيضًا مع مكتبة Aspose.PDF.Drawing.
تسمى العلامة المائية التي تم إنشاؤها باستخدام Adobe Acrobat عنصرًا (كما هو موضح في 14.8.2.2 المحتوى الحقيقي والعناصر في مواصفات PDF). للعمل مع العناصر، تحتوي Aspose.PDF على فئتين: Artifact و ArtifactCollection.
للحصول على جميع العناصر في صفحة معينة، تحتوي فئة Page على خاصية Artifacts. تشرح هذه الموضوع كيفية العمل مع العناصر في ملفات PDF.
تحتوي فئة Artifact على الخصائص التالية:
تظهر مقتطفات الشيفرة التالية كيفية الحصول على كل علامة مائية في الصفحة الأولى من ملف PDF باستخدام C#.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddWatermarks()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "AddWatermarksInput.pdf"))
{
// Create a new watermark artifact
var artifact = new Aspose.Pdf.WatermarkArtifact();
artifact.SetTextAndState(
"WATERMARK",
new Aspose.Pdf.Text.TextState()
{
FontSize = 72,
ForegroundColor = Aspose.Pdf.Color.Blue,
Font = Aspose.Pdf.Text.FontRepository.FindFont("Courier")
});
// Set watermark properties
artifact.ArtifactHorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Center;
artifact.ArtifactVerticalAlignment = Aspose.Pdf.VerticalAlignment.Center;
artifact.Rotation = 45;
artifact.Opacity = 0.5;
artifact.IsBackground = true;
// Add watermark artifact to the first page
document.Pages[1].Artifacts.Add(artifact);
// Save PDF document
document.Save(dataDir + "AddWatermarks_out.pdf");
}
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.