أضف علامة مائية إلى PowerPoint Java

تُستخدم العلامات المائية بشكل شائع لتحديد الملكية أو لمنع الاستخدام غير المصرح به للوثائق. من ناحية أخرى ، يتم استخدامها أيضًا لعرض حالة المستند مثل مخطوطة ، مسودة ، إلخ. في هذه المقالة ، ستتعلم كيفية إضافة نص أو علامة مائية للصورة إلى شرائح PowerPoint برمجيًا باستخدام Java.

Java API لإضافة علامة مائية إلى شرائح PowerPoint

لإضافة العلامات المائية إلى شرائح PowerPoint ، سنستخدم Aspose.Slides for Java. إنها واجهة برمجة تطبيقات لمعالجة العروض التقديمية تتيح لك إنشاء مستندات العرض التقديمي ومعالجتها من داخل تطبيقات Java. يمكنك إما تنزيل API أو تثبيته باستخدام تكوينات Maven التالية.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>21.7</version>
    <classifier>jdk16</classifier>
</dependency>

أضف علامة مائية نصية إلى شرائح PowerPoint في Java

فيما يلي خطوات إضافة علامة مائية نصية إلى شرائح PowerPoint باستخدام Java.

  • أولاً ، قم بتحميل عرض PowerPoint التقديمي باستخدام فئة Presentation.
  • احصل على مرجع للشريحة الرئيسية في كائن IMasterSlide.
  • احسب موضع العلامة المائية وفقًا لأبعاد العرض.
  • أضف شكلًا تلقائيًا جديدًا إلى مجموعة الأشكال الخاصة بالشريحة واحصل على مرجعها في كائن IAutoShape.
  • أضف إطار نص إلى الشكل واضبط نصه باستخدام طريقة IAutoShape.addTextFrame(string).
  • اضبط حجم الخط واللون وزاوية الدوران للعلامة المائية.
  • قفل العلامة المائية لتجنب الإزالة أو التعديل.
  • أخيرًا ، احفظ ملف PowerPoint المحدث باستخدام طريقة Presentation.save (string، SaveFormat).

يُظهر نموذج التعليمات البرمجية التالي كيفية إضافة علامة مائية نصية إلى شرائح PowerPoint.

// افتح العرض التقديمي
Presentation pres = new Presentation("presentation.pptx");

try {
	// سيد الوصول
	IMasterSlide master = pres.getMasters().get_Item(0);

	Point2D.Float center = new Point2D.Float((float) pres.getSlideSize().getSize().getWidth() / 2,
			(float) pres.getSlideSize().getSize().getHeight() / 2);

	float width = 300;
	float height = 300;
	float x = (float) center.getX() - width / 2;
	float y = (float) center.getY() - height / 2;

	// أضف الشكل
	IAutoShape watermarkShape = master.getShapes().addAutoShape(ShapeType.Rectangle, x, y, width, height);

	// تعيين نوع التعبئة
	watermarkShape.getFillFormat().setFillType(FillType.NoFill);
	watermarkShape.getLineFormat().getFillFormat().setFillType(FillType.NoFill);

	// ضبط زاوية الدوران
	watermarkShape.setRotation(-45);

	// نص مجموعة
	ITextFrame watermarkTextFrame = watermarkShape.addTextFrame("Watermark");

	// تعيين الخط واللون
	IPortion watermarkPortion = watermarkTextFrame.getParagraphs().get_Item(0).getPortions().get_Item(0);
	watermarkPortion.getPortionFormat().setFontHeight(52);

	int alpha = 150, red = 200, green = 200, blue = 200;
	watermarkPortion.getPortionFormat().getFillFormat().setFillType(FillType.Solid);
	watermarkPortion.getPortionFormat().getFillFormat().getSolidFillColor()
			.setColor(new Color(red, green, blue, alpha));

	// قفل الأشكال من التعديل
	watermarkShape.getAutoShapeLock().setSelectLocked(true);
	watermarkShape.getAutoShapeLock().setSizeLocked(true);
	watermarkShape.getAutoShapeLock().setTextLocked(true);
	watermarkShape.getAutoShapeLock().setPositionLocked(true);
	watermarkShape.getAutoShapeLock().setGroupingLocked(true);

	// احفظ العرض التقديمي
	pres.save("watermarked-presentation.pptx", SaveFormat.Pptx);

} finally {
	if (pres != null)
		pres.dispose();
}

انتاج |

فيما يلي لقطة شاشة لشريحة PowerPoint بعد إضافة العلامة المائية.

أضف علامة مائية نصية إلى PPT Java

أضف صورة مائية إلى شرائح PPT في Java

فيما يلي خطوات إضافة علامة مائية للصورة إلى شرائح PPT في Java.

  • أولاً ، قم بتحميل عرض PowerPoint التقديمي باستخدام فئة Presentation.
  • احصل على مرجع للشريحة الرئيسية في كائن IMasterSlide.
  • احسب موضع العلامة المائية وفقًا لأبعاد العرض.
  • أضف شكلًا تلقائيًا جديدًا إلى مجموعة الأشكال الخاصة بالشريحة واحصل على مرجعها في كائن IAutoShape.
  • أضف صورة إلى العرض التقديمي واحصل على مرجعها في كائن IPPImage.
  • اضبط نوع تعبئة IAutoShape على FillType.Picture.
  • اضبط صورة العلامة المائية باستخدام طريقة IAutoShape.getFillFormat().getPictureFillFormat().getPicture().setImage (IPPImage).
  • قفل العلامة المائية لتجنب الإزالة أو التعديل.
  • أخيرًا ، احفظ ملف PowerPoint المحدث باستخدام طريقة Presentation.save (string، SaveFormat).

يُظهر نموذج التعليمات البرمجية التالي كيفية إضافة علامة مائية لصورة إلى شرائح PowerPoint.

// افتح العرض التقديمي
Presentation pres = new Presentation("presentation.pptx");

try {
	// الوصول إلى الشريحة الرئيسية
	IMasterSlide master = pres.getMasters().get_Item(0);

	Point2D.Float center = new Point2D.Float((float) pres.getSlideSize().getSize().getWidth() / 2,
			(float) pres.getSlideSize().getSize().getHeight() / 2);

	float width = 300;
	float height = 300;
	float x = (float) center.getX() - width / 2;
	float y = (float) center.getY() - height / 2;

	// أضف الشكل
	IAutoShape watermarkShape = master.getShapes().addAutoShape(ShapeType.Rectangle, x, y, width, height);

	IPPImage image = pres.getImages().addImage(Files.readAllBytes(Paths.get("watermark.png")));

	// تعيين نوع التعبئة
	watermarkShape.getFillFormat().setFillType(FillType.Picture);
	watermarkShape.getFillFormat().getPictureFillFormat().getPicture().setImage(image);
	watermarkShape.getFillFormat().getPictureFillFormat().setPictureFillMode(PictureFillMode.Stretch);
	watermarkShape.getLineFormat().getFillFormat().setFillType(FillType.NoFill);

	// قفل الأشكال من التعديل
	watermarkShape.getAutoShapeLock().setSelectLocked(true);
	watermarkShape.getAutoShapeLock().setSizeLocked(true);
	watermarkShape.getAutoShapeLock().setTextLocked(true);
	watermarkShape.getAutoShapeLock().setPositionLocked(true);
	watermarkShape.getAutoShapeLock().setGroupingLocked(true);

	// احفظ العرض التقديمي
	pres.save("watermarked-presentation-image.pptx", SaveFormat.Pptx);

} finally {
	if (pres != null)
		pres.dispose();
}

فيما يلي لقطة شاشة للعرض التقديمي بعد إضافة علامة مائية للصورة.

أضف علامة مائية للصورة إلى PPT Java

Java Watermarking API for PowerPoint - احصل على ترخيص مجاني

يمكنك استخدام Aspose.Slides لـ Java بدون قيود تقييمية عن طريق طلب ترخيص مؤقت.

جرب عبر الإنترنت

جرب أداة العلامة المائية التالية عبر الإنترنت والتي تم تطويرها باستخدام Aspose.Slides.

استنتاج

في هذه المقالة ، تعلمت كيفية إضافة علامة مائية إلى شرائح PowerPoint باستخدام Java. أظهر الدليل التفصيلي وعينات التعليمات البرمجية كيفية إضافة علامات مائية نصية وصورة إلى عروض PowerPoint التقديمية. علاوة على ذلك ، يمكنك الرجوع إلى الوثائق لاستكشاف الميزات الأخرى لواجهة برمجة التطبيقات. أيضًا ، لا تتردد في إخبارنا باستفساراتك عبر المنتدى.

أنظر أيضا