Այս կարճ ձեռնարկը ցույց է տալիս, թե ինչպես ** Java-ի միջոցով ջրանիշի սևագիր տեղադրել PowerPoint ներկայացման մեջ: Շատ տարածված պահանջ է ավելացնել ջրանիշի սևագիր Java-ում ներկայացման մեջ այնպես, որ որոշակի տեքստ ցուցադրվի սլայդի հետին պլանում՝ ցուցադրելու որոշ ձևաչափված հաղորդագրություն, որը հիմնականում պտտվում է որոշակի անկյան տակ: Դուք կարող եք կատարել այս գործողությունը ցանկացած ֆայլի ձևաչափով, որն աջակցվում է PowerPoint-ի կողմից, օրինակ՝ PPTX:
Java-ի միջոցով PowerPoint-ի ներկայացման մեջ ջրանիշի սևագիր ավելացնելու քայլեր
- Տեղադրեք Aspose.Slides-ը Maven պահոցից՝ ներկայացման մեջ ջրանիշի սևագիր ավելացնելու համար
- Ստուգեք Presentation դասի օբյեկտը` նպատակային ֆայլը բեռնելու համար
- Պատրաստեք ձև՝ ջրանիշի տեքստը տեղադրելու համար
- Սահմանեք ձևի պտտման անկյունը պտտվող տեքստը ցուցադրելու համար
- Սահմանեք ջրանիշի տեքստը ձևի մեջ
- Կիրառեք ձևաչափում ջրի մակարդակի նշագծի տեքստի վրա
- Կիրառեք կողպեքներ ձևի վրա՝ PowerPoint-ում խմբագրումը սահմանափակելու համար
- Պահպանեք ներկայացումը նախագիծը որպես ջրանիշ ավելացնելուց հետո
Այս քայլերը մեզ ուղղորդում են բեռնել գոյություն ունեցող PowerPoint ներկայացում, որտեղ նախ պետք է ավելացվի մի ձև, որը կգործի որպես նախագիծ տեքստի կոնտեյներ: Մենք սահմանում ենք այս ձևի պտտման անկյունը, ինչպես նաև ձևավորում ենք տեքստը: Ի վերջո, մենք պահպանում ենք ելքային ներկայացման ֆայլը, որն ունի ջրանիշի նախագիծ:
Կոդ՝ Java-ի միջոցով ներկայացման մեջ ջրանիշի սևագիր ավելացնելու համար
import java.awt.Color; | |
import com.aspose.slides.FillType; | |
import com.aspose.slides.IAutoShape; | |
import com.aspose.slides.IMasterSlide; | |
import com.aspose.slides.IPortionFormat; | |
import com.aspose.slides.ITextFrame; | |
import com.aspose.slides.License; | |
import com.aspose.slides.NullableBool; | |
import com.aspose.slides.Presentation; | |
import com.aspose.slides.SaveFormat; | |
import com.aspose.slides.ShapeType; | |
public class HowToInsertDraftWatermarkInPowerPointPresentationUsingJava{ | |
public static void main(String[] args) { //main function for How to Insert Draft Watermark in PowerPoint Presentation Using Java | |
// Load the license to remove trial version watermark after adding draft watermark | |
License license = new License(); | |
license.setLicense("Aspose.Slides.lic"); | |
// Instantiate the Presentation class object to insert draft watermark | |
Presentation WatermarkPptxPresentation = new Presentation("samplePresentation.pptx"); | |
// Iterate through all the master slides in the presentation | |
for(IMasterSlide masterSlide : WatermarkPptxPresentation.getMasters()) | |
{ | |
// Add a rectangular shape object in the master slide by setting a desired height/width | |
IAutoShape PptxWatermark = masterSlide.getShapes().addAutoShape(ShapeType.Rectangle, | |
(float)(WatermarkPptxPresentation.getSlideSize().getSize().getWidth() / 2 - 50), | |
(float)(WatermarkPptxPresentation.getSlideSize().getSize().getHeight() / 2 - 50), | |
200, 50); | |
// Set the shape rotation angle without filling it | |
PptxWatermark.setRotation(325); | |
PptxWatermark.getFillFormat().setFillType(FillType.NoFill); | |
// Set the formatted draft text in the text frame | |
ITextFrame WatermarkText = PptxWatermark.addTextFrame("Confidential Draft"); | |
IPortionFormat WatermarkTextFormat = WatermarkText.getParagraphs().get_Item(0).getPortions().get_Item(0).getPortionFormat(); | |
WatermarkTextFormat.setFontBold(NullableBool.True); | |
WatermarkTextFormat.setFontItalic(NullableBool.True); | |
WatermarkTextFormat.setFontHeight(20); | |
WatermarkTextFormat.getFillFormat().setFillType(FillType.Solid); | |
WatermarkTextFormat.getFillFormat().getSolidFillColor().setColor(Color.RED); | |
// Set different types of locks | |
PptxWatermark.getAutoShapeLock().setTextLocked(true); | |
PptxWatermark.getAutoShapeLock().setSelectLocked(true); | |
PptxWatermark.getAutoShapeLock().setPositionLocked(true); | |
} | |
// Save the output file as PPTX after adding draft watermark text | |
WatermarkPptxPresentation.save("OutputJava.pptx",SaveFormat.Pptx); | |
} | |
} |
Այս օրինակելի կոդը կարող է օգտագործվել՝ ավելացնելով ջրանիշի սևագիր PowerPoint ներկայացման մեջ՝ օգտագործելով Java՝ առանց համակարգում տեղադրված MS PowerPoint-ի կամ Interop-ի: Այն ցուցադրում է այս գործընթացը քայլ առ քայլ մոտեցմամբ, որտեղ սկզբում մենք բեռնում ենք ներկայացման ֆայլը, այնուհետև ավելացնում ենք տեքստային շրջանակ՝ ֆորմատավորված տեքստով պտտվող ձևով: Այս ձևը կողպված է նախքան ֆայլը սկավառակի վրա պահելը:
Այս ձեռնարկում մենք սովորել ենք, թե ինչպես ավելացնել ջրանիշի սևագիր PowerPoint-ում՝ օգտագործելով Java: Ներկայացումների վրա այլ գործողություններ կատարելու համար, օրինակ՝ ներկայացումը այլ ձևաչափի փոխարկելու համար, տես ինչպես փոխարկել PPTX-ը SVG-ի Java-ի միջոցով հոդվածը: