הוסף סימן מים ל-PowerPoint Java

סימני מים משמשים בדרך כלל לציון בעלות או כדי למנוע שימוש לא מורשה במסמכים. מצד שני, הם משמשים גם להצגת הסטטוס של מסמך כמו כתב יד, טיוטה וכו’. במאמר זה תלמדו כיצד להוסיף סימן מים של טקסט או תמונה ל-PowerPoint PPT באופן פרוגרמטי ב-Java.

Java API להוספת סימן מים לשקופיות PowerPoint PPT

להוספת סימני מים לשקופיות PowerPoint, נשתמש ב-Aspose.Slides עבור Java. זהו ממשק API למניפולציה של מצגות המאפשר לך ליצור ולתפעל מסמכי מצגת מתוך יישומי 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 PPT ב-Java

להלן השלבים להוספת סימן מים טקסט לשקופיות PowerPoint באמצעות Java.

  • ראשית, טען את מצגת PowerPoint באמצעות המחלקה מצגת.
  • קבל התייחסות למאסטר השקופיות באובייקט IMasterSlide.
  • חשב את מיקום סימן המים לפי מידות המצגת.
  • הוסף צורה אוטומטית חדשה לאוסף הצורות של השקף וקבל את ההתייחסות שלה באובייקט IAutoShape.
  • הוסף מסגרת טקסט לצורה והגדר את הטקסט שלה בשיטת IAutoShape.addTextFrame(string).
  • הגדר את גודל הגופן, הצבע וזווית הסיבוב של סימן המים.
  • נעל את סימן המים כדי למנוע הסרה או שינוי.
  • לבסוף, שמור את קובץ ה-PowerPoint המעודכן בשיטת Presentation.save(string, SaveFormat).

דוגמת הקוד הבאה מראה כיצד להוסיף סימן מים טקסט לשקופיות PowerPoint PPT ב-Java.

// פתח מצגת
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

Java הוסף סימן מים תמונה לשקופיות PPT

להלן השלבים להוספת סימן מים של תמונה לשקופיות PPT ב-Java.

  • ראשית, טען את מצגת PowerPoint באמצעות המחלקה מצגת.
  • קבל הפניה של מאסטר השקופיות באובייקט IMasterSlide.
  • חשב את מיקום סימן המים לפי מידות המצגת.
  • הוסף צורה אוטומטית חדשה לאוסף הצורות של השקף וקבל את ההתייחסות שלה באובייקט IAutoShape.
  • הוסף תמונה למצגת וקבל את ההתייחסות שלה באובייקט IPPImage.
  • הגדר את סוג המילוי של IAutoShape ל-FillType.Picture.
  • הגדר תמונת סימן מים באמצעות השיטה IAutoShape.getFillFormat().getPictureFillFormat().getPicture().setImage(IPPImage).
  • נעל את סימן המים כדי למנוע הסרה או שינוי.
  • לבסוף, שמור את קובץ ה-PowerPoint המעודכן בשיטת Presentation.save(string, SaveFormat).

דוגמת הקוד הבאה מראה כיצד להוסיף סימן מים של תמונה לשקופיות PowerPoint PPT ב-Java.

// פתח מצגת
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 API ל-Watermark PPT Slides - קבל רישיון חינם

אתה יכול להשתמש ב-Aspose.Slides עבור Java ללא מגבלות הערכה על ידי קבלת רישיון זמני בחינם.

נסה באינטרנט

נסה את הכלי המקוון הבא לסימון מים שפותח באמצעות Aspose.Slides.

סיכום

במאמר זה, למדת כיצד להוסיף סימן מים לשקופיות PowerPoint PPT ב-Java. המדריך שלב אחר שלב ודוגמאות הקוד הדגימו כיצד להוסיף סימני מים של טקסט ותמונה למצגות PowerPoint.

Java PowerPoint PPT Watermarking API - קרא עוד

אתה יכול לעיין בתיעוד כדי לחקור תכונות אחרות של Aspose.Slides עבור Java. כמו כן, אתה יכול להרגיש חופשי ליידע אותנו על השאילתות שלך דרך הפורום שלנו.

ראה גם