Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Você pode usar a classe ImageStamp para adicionar um carimbo de imagem a um arquivo PDF. A classe ImageStamp fornece as propriedades necessárias para criar um carimbo baseado em imagem, como altura, largura, opacidade e assim por diante.
O seguinte trecho de código também funciona com a biblioteca Aspose.PDF.Drawing.
Para adicionar um carimbo de imagem:
O seguinte trecho de código mostra como adicionar um carimbo de imagem no arquivo 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");
}
}
Ao adicionar uma imagem como um objeto de carimbo, você pode controlar a qualidade da imagem. A propriedade Quality da classe ImageStamp é usada para esse propósito. Ela indica a qualidade da imagem em porcentagens (valores válidos são 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");
}
}
A API Aspose.PDF permite que você adicione um carimbo de imagem como fundo em uma caixa flutuante. A propriedade BackgroundImage da classe FloatingBox pode ser usada para definir o carimbo de imagem de fundo para uma caixa flutuante, conforme mostrado no seguinte exemplo de código.
// 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");
}
}
Desde a versão 24.6, é possível adicionar texto alternativo ao carimbo de imagem.
Este código abre um arquivo PDF, adiciona uma imagem como um carimbo em uma posição específica e inclui texto alternativo para acessibilidade. O PDF atualizado é então salvo com um novo nome de arquivo.
// 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.