Документы и изображения с водяными знаками с использованием API Java

Добавляйте текстовые и графические водяные знаки в презентации и изображения PDF, Microsoft Word, Excel, Powerpoint с помощью Aspose.Total для Java.

 

Нанесение водяных знаков представляет собой многогранный процесс, включающий в себя включение в документ или изображение видимых или скрытых знаков, обычно состоящих из текста или изображений, для различных целей. Решение об использовании водяных знаков и выбор конкретного типа водяных знаков зависит от уникальных целей и предпосылок документа с учетом его целевой аудитории. Этот метод может быть реализован с помощью спектра методов, включающих использование текста, изображений или сложных узоров с возможностью гибкой настройки их заметности в соответствии с конкретными требованиями. Использование водяных знаков в документах повышает безопасность, подлинность и отслеживаемость документов, что делает их ценным инструментом в различных профессиональных, юридических и творческих контекстах. Он служит нескольким важным целям, способствуя как практическим, так и стратегическим аспектам управления документами и коммуникации. Вот несколько основных причин, по которым часто используются водяные знаки.

Основные причины добавления водяного знака

  1. Аутентификация контента
  2. Защита авторских прав
  3. Сдерживание от несанкционированного использования
  4. Прослеживаемость
  5. Брендинг и маркетинг
  6. Контроль версий документов
  7. Конфиденциальность и конфиденциальность
  8. Судебно-медицинские цели
  9. Соблюдения правовых норм

Добавить водяной знак в PDF-файлы

Aspose.Total представляет комплексное и адаптируемое решение для включения водяных знаков в PDF-документы. Это дает вам возможность повысить безопасность документов, укрепить брендинг и обеспечить соответствие требованиям, сохраняя при этом целостность и профессионализм вашего контента. Оценить качество можно, добавив водяной знак онлайн. Следующий код Java демонстрирует вставку водяного знака в PDF-файл. Код инициализируется путем загрузки существующего PDF-документа, генерирует водяной знак с определенным текстом и свойствами, встраивает его на указанную страницу документа и, наконец, сохраняет измененный документ в новый файл. В результате получается PDF-документ, теперь украшенный водяным знаком.

Java-код для водяных знаков PDF

Document pdfDoc = new Document("TextWatermark.pdf");
FormattedText formattedText = new FormattedText("Confidential Document", java.awt.Color.RED, FontStyle.Courier, EncodingType.Identity_h, true, 40.0F);
WatermarkArtifact artifact = new WatermarkArtifact();
artifact.setText(formattedText);
artifact.setArtifactHorizontalAlignment (HorizontalAlignment.Center);
artifact.setArtifactVerticalAlignment (VerticalAlignment.Center);
artifact.setRotation (25);
artifact.setOpacity (0.5);
artifact.setBackground (false);
pdfDoc.getPages().get_Item(1).getArtifacts().add(artifact);
pdfDoc.save("AddedTextWatermark.pdf");

Водяные знаки в документах Microsoft Word

Использование водяных знаков в документах Microsoft Word — это ценный метод защиты интеллектуальной собственности, обеспечения подлинности и передачи важной информации о статусе документа и владельце. Он служит визуальным сигналом, который способствует целостности и безопасности документа. Разработка водяных знаков для документов Word с использованием приложений Java предлагает сочетание независимости от платформы, безопасности, поддержки сообщества и возможностей настройки, что делает его подходящим выбором для широкого спектра сценариев, особенно в корпоративных и кросс-платформенных контекстах. Ниже приведен код для добавления текстового водяного знака в форматы Microsoft Word DOC, DOCX, который любой разработчик Java может легко интегрировать в приложения Java.

Код Java для создания водяного знака Microsoft Office Word DOC DOCX

Document pdfDoc = new Document("TextWatermark.pdf");
FormattedText formattedText = new FormattedText("Confidential Document", java.awt.Color.RED, FontStyle.Courier, EncodingType.Identity_h, true, 40.0F);
WatermarkArtifact artifact = new WatermarkArtifact();
artifact.setText(formattedText);
artifact.setArtifactHorizontalAlignment (HorizontalAlignment.Center);
artifact.setArtifactVerticalAlignment (VerticalAlignment.Center);
artifact.setRotation (25);
artifact.setOpacity (0.5);
artifact.setBackground (false);
pdfDoc.getPages().get_Item(1).getArtifacts().add(artifact);
pdfDoc.save("AddedTextWatermark.pdf");

Создание водяных знаков в презентациях Microsoft Excel и Powerpoint

Использование водяных знаков в презентациях Microsoft Excel и PowerPoint отвечает важнейшим требованиям безопасности, целостности и профессионального общения документов.
В контексте электронных таблиц Excel водяные знаки необходимы для подтверждения оригинальности финансовых отчетов, анализа данных и другой важной информации, а также для защиты от несанкционированных изменений. Это особенно актуально в совместной рабочей среде, где могут участвовать несколько участников.

В презентациях PowerPoint водяные знаки служат визуальным идентификатором, усиливая целостность бренда и его принадлежность. Это имеет решающее значение для предприятий и организаций, предоставляющих презентации клиентам или заинтересованным сторонам, обеспечивая защиту конфиденциальной информации и проверку подлинности презентации.

Кроме того, водяные знаки в документах Excel и PowerPoint помогают соблюдать правила авторского права, предотвращая плагиат и несанкционированное использование. Он обеспечивает реальные средства защиты интеллектуальной собственности, укрепляя доверие к надежности и аутентичности совместно используемой информации.

Ниже приведены фрагменты кода Java для добавления водяных знаков в презентации Microsoft Excel и Powerpoint с использованием Aspose.Total для Java API.

Java-код для создания водяных знаков в электронной таблице Excel

Workbook wkb = new Workbook("AddWatermarkExcel.xlsx");
Worksheet sheet = wkb.getWorksheets().get(0);
Shape wordart = sheet.getShapes().addTextEffect(MsoPresetTextEffect.TEXT_EFFECT_1, "CONFIDENTIAL",
"Arial Black", 50, false, true, 18, 8, 1, 1, 130, 800);
FillFormat wordArtFormat = wordart.getFill();
wordArtFormat.setOneColorGradient(Color.getRed(), 0.2, GradientStyleType.HORIZONTAL, 2);
wordArtFormat.setTransparency(0.9);
wordart.setHasLine(false);
wordart.setLocked(true);
wordart.setLockedProperty(ShapeLockType.SELECTION, true);
wordart.setLockedProperty(ShapeLockType.SHAPE_TYPE, true);
wordart.setLockedProperty(ShapeLockType.MOVE, true);
wordart.setLockedProperty(ShapeLockType.RESIZE, true);
wordart.setLockedProperty(ShapeLockType.TEXT, true);
wkb.save("watermark-added.xlsx");

Создание водяных знаков в презентациях Powerpoint с использованием Java

Presentation pres = new Presentation();
try {
IMasterSlide master = pres.getMasters().get_Item(0);
IAutoShape watermarkShape = master.getShapes().addAutoShape(ShapeType.Triangle, 0, 0, 0, 0);
ITextFrame watermarkTextFrame = watermarkShape.addTextFrame("Watermark");
pres.save("watermarkedPresentation.ppt", SaveFormat.Ppt);
} finally {
if (pres != null) pres.dispose();
}