Marca d’água em documentos e imagens usando APIs C#

Adicione marca d’água de texto e imagem ao Microsoft Word, Excel, apresentações em Powerpoint, PDF e imagens usando Aspose.Total for .NET.

 

A marca d’água de documentos é essencial por vários motivos em diferentes formatos de arquivo, incluindo documentos do Microsoft Office, PDFs e imagens. Nos aplicativos do Microsoft Office, a marca d’água adiciona uma camada de segurança e autenticidade aos documentos, impedindo o uso não autorizado e fornecendo um indicador visível do status do documento. Para PDFs, a marca d’água contribui para a identificação, marca e confidencialidade do documento. As marcas d’água podem conter informações como status do documento, autoria ou nível de confidencialidade. Nas imagens, a marca d’água é crucial para proteger a propriedade intelectual, garantir a atribuição adequada e prevenir o uso ou distribuição não autorizada. No geral, a marca d’água de documentos serve como uma ferramenta versátil e eficaz para aprimorar a segurança, a comunicação e a marca dos documentos em diversos formatos de arquivo.

A implementação de marcas d’água em documentos usando aplicativos baseados em .NET oferece vários benefícios em vários formatos de arquivo. Agiliza o processo de adição de marcas d’água, aumenta a segurança dos documentos e reforça a comunicação da marca, contribuindo para um sistema de gestão documental mais controlado e profissional.

Adicionar marca d'água a arquivos PDF

Com o Aspose.Total for .NET, incorporando o Aspose.PDF, os desenvolvedores podem adicionar marcas d’água perfeitamente a documentos PDF em aplicativos .NET. Esta poderosa solução permite a integração de marcas d’água visíveis ou invisíveis, proporcionando uma abordagem versátil para branding, segurança ou identificação de documentos. Aspose.PDF dentro do Aspose.Total oferece opções de personalização para conteúdo, posição e aparência da marca d’água, garantindo flexibilidade no atendimento a requisitos específicos de negócios. Seja adicionando informações de direitos autorais, status de documentos ou elementos de marca, o Aspose.PDF simplifica o processo de colocar marcas d’água em PDFs, contribuindo para melhorar a comunicação de documentos, segurança e apresentação profissional em aplicativos .NET.

Código C#: Marca d'água em documentos PDF

Document pdfDoc = new Document(_dataDir + "text.pdf");
WatermarkArtifact artifact = new WatermarkArtifact();
artifact.SetTextAndState(
"WATERMARK",
new TextState()
{
FontSize = 72,
ForegroundColor = Color.Blue,
Font = FontRepository.FindFont("Courier")
});
artifact.ArtifactHorizontalAlignment = HorizontalAlignment.Center;
artifact.ArtifactVerticalAlignment = VerticalAlignment.Center;
artifact.Rotation = 45;
artifact.Opacity = 0.5;
artifact.IsBackground = true;
pdfDoc.Pages[1].Artifacts.Add(artifact);
pdfDoc.Save(_dataDir + "watermark.pdf");

Marca d'água em planilha do Microsoft Word e Excel

Aspose.Total for .NET, abrangendo Aspose.Words e Aspose.Cells, oferece uma solução robusta para colocar marcas d’água em planilhas do Microsoft Word e Excel em aplicativos .NET. Os desenvolvedores podem integrar marcas d’água perfeitamente em documentos do Word e planilhas do Excel, fornecendo uma abordagem versátil para branding, identificação de documentos ou segurança.

Com Aspose.Words, os desenvolvedores podem adicionar marcas d’água programaticamente a documentos do Word, aprimorando a apresentação visual e a comunicação dos atributos do documento. Isto é particularmente útil para indicar o status do documento, a marca ou garantir a confidencialidade. Aspose.Words dentro do Aspose.Total oferece opções de personalização para conteúdo, posicionamento e aparência da marca d’água, garantindo flexibilidade para atender a requisitos específicos de negócios.

Código C#: Marca d'água em documentos do Word

Document doc = new Document(dataDir + "Document.doc");
ImageWatermarkOptions options = new ImageWatermarkOptions(){
Scale = 5,
IsWashout = false
};
doc.Watermark.SetImage(Image.FromFile(dataDir + "Watermark.png"), options);
doc.Save(dataDir + "AddImageWatermark_out.docx");

Da mesma forma, Aspose.Cells facilita a marca d’água de planilhas do Microsoft Excel, permitindo que os desenvolvedores integrem marcas d’água para fins de marca ou segurança. Seja adicionando logotipos de empresas, isenções de responsabilidade ou indicadores de status de documentos, Aspose.Cells dentro de Aspose.Total fornece as ferramentas para personalizar o conteúdo e a aparência da marca d’água em arquivos Excel.

Código C#: Marca d'água em planilhas do Excel

// Instantiate a new Workbook
Workbook workbook = new Workbook("Excel.xlsx");
// Get the first default sheet
Worksheet sheet = workbook.Worksheets[0];
// Add watermark
Aspose.Cells.Drawing.Shape wordart = sheet.Shapes.AddTextEffect(MsoPresetTextEffect.TextEffect1,
"CONFIDENTIAL", "Arial Black", 50, false, true
, 18, 8, 1, 1, 130, 800);
// Lock shape aspects
wordart.IsLocked = true;
wordart.SetLockedProperty(ShapeLockType.Selection, true);
wordart.SetLockedProperty(ShapeLockType.ShapeType, true);
wordart.SetLockedProperty(ShapeLockType.Move, true);
wordart.SetLockedProperty(ShapeLockType.Resize, true);
wordart.SetLockedProperty(ShapeLockType.Text, true);
// Get the fill format of the word art
FillFormat wordArtFormat = wordart.Fill;
// Set the transparency
wordArtFormat.Transparency = 0.9;
// Save the watermarked Excel file
workbook.Save("Watermarked-locked.xlsx");