Documentos e imágenes con marcas de agua utilizando API de C++

Agregue marcas de agua de texto e imágenes a Microsoft Word, Excel, presentaciones de Powerpoint, PDF e imágenes usando Aspose.Total for C++.

 

La marca de agua de documentos sirve como una herramienta crucial para proteger la integridad y la propiedad de los documentos digitales. Al incorporar marcas visibles o invisibles, como texto, logotipos o patrones, en los documentos, las marcas de agua permiten a los creadores de contenido afirmar su propiedad e impedir el uso o la distribución no autorizados. Además, la marca de agua mejora la seguridad de los documentos al desalentar la manipulación o la falsificación, ya que cualquier alteración en el contenido del documento se hace evidente.

La integración de marcas de agua en documentos en una aplicación C++ ofrece autenticación de contenido mejorada, afirmación de propiedad y protección de derechos de autor. Las marcas visibles o invisibles incrustadas en los documentos disuaden el uso no autorizado y refuerzan la identidad de la marca. Esto garantiza el cumplimiento de las regulaciones legales al tiempo que proporciona trazabilidad y responsabilidad en entornos colaborativos, fortaleciendo la seguridad general de los documentos.

Agregar marca de agua a archivos PDF

Con Aspose.Total for C++, que incorpora Aspose.PDF, los desarrolladores pueden agregar sin problemas marcas de agua a documentos PDF dentro de aplicaciones C++. Esta potente solución permite la integración de marcas de agua visibles o invisibles, proporcionando un enfoque versátil para la marca, la seguridad o la identificación de documentos. Aspose.PDF dentro de Aspose.Total ofrece opciones de personalización para el contenido, la posición y la apariencia de la marca de agua, lo que garantiza flexibilidad para cumplir con requisitos comerciales específicos. Ya sea agregando información de derechos de autor, estado del documento o elementos de marca, Aspose.PDF simplifica el proceso de agregar marcas de agua a los archivos PDF, lo que contribuye a mejorar la comunicación, la seguridad y la presentación profesional de los documentos dentro de las aplicaciones C++.

Código C++: documentos PDF con marca de agua

String _dataDir("C:\\Samples\\");
String inputFileName("watermark.pdf");
String outputFileName("watermark_out.pdf");
auto document = MakeObject<Document>(_dataDir + inputFileName);
auto artifact = MakeObject<WatermarkArtifact>();
auto textState = MakeObject<TextState>();
textState->set_FontSize(72);
textState->set_ForegroundColor(Color::get_Blue());
textState->set_Font(FontRepository::FindFont(u"Courier"));
artifact->SetTextAndState(u"WATERMARK", textState);
artifact->set_ArtifactHorizontalAlignment (HorizontalAlignment::Center);
artifact->set_ArtifactVerticalAlignment (VerticalAlignment::Center);
artifact->set_Rotation(45);
artifact->set_Opacity(0.5);
artifact->set_IsBackground(true);
document->get_Pages()->idx_get(1)->get_Artifacts()->Add(artifact);
document->Save(_dataDir + outputFileName);

Marcas de agua en documentos de Microsoft Word

Aspose.Total for C++ facilita la creación de marcas de agua sin problemas en documentos de Microsoft Word, ofreciendo una solución sólida para afirmar la propiedad y la seguridad de los documentos. Con API precisas, los desarrolladores pueden insertar fácilmente texto, imágenes o logotipos como marcas de agua visibles o invisibles en archivos de Word. Esta característica permite a los usuarios salvaguardar su propiedad intelectual, impedir el uso no autorizado y reforzar la identidad de marca de manera efectiva. Además, Aspose.Total permite a los desarrolladores personalizar la ubicación y la apariencia de las marcas de agua, asegurando una integración óptima con los requisitos específicos de los documentos. Aprovechar Aspose.Total para marcas de agua en aplicaciones C++ garantiza una protección confiable y preservación de contenido valioso dentro de los documentos de Microsoft Word.

Código C++: documentos de Word con marca de agua

De manera similar, Aspose.Cells facilita la creación de marcas de agua en hojas de cálculo de Microsoft Excel, lo que permite a los desarrolladores integrar marcas de agua con fines de marca o de seguridad. Ya sea agregando logotipos de empresas, exenciones de responsabilidad o indicadores de estado de documentos, Aspose.Cells dentro de Aspose.Total proporciona las herramientas para personalizar el contenido y la apariencia de las marcas de agua dentro de los archivos de Excel.

Código C++: hojas de cálculo de Excel con marcas de agua

intrusive_ptr<IWorkbook> wb = Factory::CreateIWorkbook();
intrusive_ptr<IWorksheetCollection> wsc = wb->GetIWorksheets();
intrusive_ptr<IWorksheet> ws = wsc->GetObjectByIndex(0);
intrusive_ptr<IShape> wordart = ws->GetIShapes()->AddITextEffect(MsoPresetTextEffect_TextEffect1,
new String("CONFIDENTIAL"), new String("Arial Black"), 50, false, true
, 18, 8, 1, 1, 130, 800);
intrusive_ptr<IFillFormat> wordArtFormat = wordart->GetIFillFormat();
wordArtFormat->SetTransparency( 0.9);
wb->Save(new String("Watermark_Text.xlsx"));