Այս քայլ առ քայլ ձեռնարկում մենք կմանրամասնենք, թե ինչպես պետք է ներդնել ջրանիշի սևագիր PPTX-ում՝ օգտագործելով Python՝ առանց որևէ կախվածության MS PowerPoint-ից: Դուք կարող եք օգտագործել այս հավելվածը, որպեսզի ավելացնեք ջրանիշի սևագիր PowerPoint-ում Python-ի միջոցով Windows-ի, Linux-ի կամ macOS-ի ներսում .NET Core և Python աջակցվող ցանկացած միջավայրում:
Python-ում PowerPoint-ին գաղտնի ջրի նշագիծ ավելացնելու քայլեր
- Ստեղծեք միջավայր՝ տեղադրելու համար Aspose.Slides Python-ի համար .NET-ի միջոցով՝ ջրանիշի տեքստը ներկայացման մեջ տեղադրելու համար
- Ստեղծեք նոր կամ բեռնեք գոյություն ունեցող ներկայացում ջրի նշագիծ տեղադրելու համար՝ օգտագործելով Presentation դասի օբյեկտը
- Կրկնել ներկայացման միջոցով Master Slide/s ներկայացման ներսում
- Հիմնական սլայդների հավաքածուի ներսում յուրաքանչյուր սլայդի համար ավելացրեք ինքնաձև՝ գաղտնի ջրանիշի տեքստով
- Ձևաչափեք ձևը և տեքստային հատկությունները և կիրառեք կողպեք ձևի վրա՝ ջրի մակարդակի նշագիծը պաշտպանելու համար
- Պահպանեք ջրանիշով ներկայացումը սկավառակի վրա
Հետևելով վերը նշված քայլերին, դուք կարող եք տեղադրել գաղտնի ջրի մակարդակի նշագիծ PPTX-ի ներսում Python-ի միջոցով, որով գործընթացը սկսվում է՝ բեռնելով գոյություն ունեցող կամ ստեղծելով նոր ներկայացում՝ օգտագործելով Presentation դասի օրինակը: Այնուհետև դուք կկրկնեք յուրաքանչյուր սլայդի միջով հիմնական սլայդերի հավաքածուի մեջ և դրա ներսում կավելացնեք ջրանիշի տեքստի ձև: Վերջապես, դուք կպաշտպանեք ձևը տարբեր կողպեքներով, որոնք բացահայտված են auto_shape_lock դասի օրինակով և կպահեք ջրանիշով ներկայացումը սկավառակի վրա:
Կոդ՝ PowerPoint-ում ջրանիշի սևագիր ավելացնելու համար՝ օգտագործելով Python-ն առանց Interop-ի
from os import system | |
import aspose.pydrawing as drawing | |
import aspose.slides as slides | |
filepath = "C://Slides//" | |
#Apply the licence for Aspose.Slides | |
slidesTextWatermarkLicense = slides.License() | |
slidesTextWatermarkLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic") | |
# Generate an empty presentation using Presentation class object | |
with slides.Presentation() as textWatermarkPptxPresentation: | |
#Iterate through the master slide collection for adding a watermark text | |
for masterSlide in textWatermarkPptxPresentation.masters: | |
#Adding a shape to hold the watermark | |
pptxTextWatermark = masterSlide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, | |
textWatermarkPptxPresentation.slide_size.size.width / 2 - 50, | |
textWatermarkPptxPresentation.slide_size.size.height / 2 - 50, | |
200, 50) | |
#Setting the rotation angle and fill type of the shape | |
pptxTextWatermark.rotation = 325 | |
pptxTextWatermark.fill_format.fill_type = slides.FillType.NO_FILL | |
#Add the Text frame with watermark text | |
watermarkTextFrame = pptxTextWatermark.add_text_frame("Confidential Draft") | |
#set the textual properties of the watermark text | |
watermarkTextFormat = watermarkTextFrame.paragraphs[0].portions[0].portion_format | |
watermarkTextFormat.font_bold = slides.NullableBool.TRUE | |
watermarkTextFormat.font_italic = slides.NullableBool.TRUE | |
watermarkTextFormat.font_height = 20 | |
watermarkTextFormat.fill_format.fill_type = slides.FillType.SOLID | |
watermarkTextFormat.fill_format.solid_fill_color.color = drawing.Color.red | |
#Lock the Pptx watermark shape and make it uneditable in PowerPoint | |
pptxTextWatermark.auto_shape_lock.text_locked=True | |
pptxTextWatermark.auto_shape_lock.select_locked = True | |
pptxTextWatermark.auto_shape_lock.position_locked = True | |
#Save the presentations with a text watermark on the disk | |
textWatermarkPptxPresentation.save(filepath + "PresentationWithWatermarkText.pptx", slides.export.SaveFormat.PPTX) | |
print("Finished") |
Այս օրինակը կարող է օգտագործվել նաև PPT և ODP ներկայացման ձևաչափերի համար՝ *Python-ում PowerPoint-ին գաղտնի ջրի մակարդակի նշագիծ ավելացնելու համար պարզ API զանգերի օգնությամբ: Ձևի կողպման գործառույթը API-ի կողմից առաջարկվող եզակի հատկանիշ է, որը հասանելի չէ MS PowerPoint-ում: Դուք կարող եք պաշտպանել ձեր ներկայացման ինտելեկտուալ սեփականության իրավունքները՝ կիրառելով կողպման հատկությունը՝ պաշտպանելու ջրանիշի ձևը և թույլ չտալ որևէ մեկին փոփոխել կամ հեռացնել այն նույնիսկ PowerPoint-ի ներսում:
Այս թեմայում մենք սովորեցինք ավելացնել ջրանիշի սևագիր PowerPoint-ին Python-ում և պաշտպանել ներկայացումը: Եթե դուք հետաքրքրված եք պրեզենտացիայի ներսում HTML բովանդակություն ավելացնելու մասին, տես ինչպես տեղադրել HTML-ը PowerPoint-ում՝ օգտագործելով Python-ը-ի հոդվածը: