Водяні знаки зазвичай використовуються для захисту документа або визначення його права власності. З іншого боку, вони використовуються для відображення статусу документа, наприклад рукопису, чернетки тощо. У цій статті ми продемонструємо, як вставляти водяні знаки в презентації PowerPoint. Ви дізнаєтеся, як додати водяний знак тексту або зображення до слайдів PowerPoint PPT у Python.
- Бібліотека Python для додавання водяних знаків до слайдів PowerPoint
- Додайте водяний знак до слайдів PPT у Python
- Видаліть водяний знак із PowerPoint PPT
Бібліотека Python для додавання водяних знаків до слайдів PowerPoint
Щоб додати або видалити водяні знаки на слайдах PPT, ми використаємо Aspose.Slides for Python. Бібліотека дозволяє легко створювати презентації PowerPoint і керувати ними з програм Python. Використовуйте наступну команду pip, щоб установити бібліотеку з PyPI.
> pip install aspose.slides
Додайте водяний знак до слайдів PowerPoint PPT у Python
Існує два типи водяних знаків, які можна додавати до слайдів PowerPoint: зображення та текст. У водяних знаках на основі зображення зображення додається до слайдів PPT. Тоді як текстовий фрагмент розміщується на слайдах у разі текстових водяних знаків. У наступних розділах чітко розглядаються обидва типи водяних знаків.
Додайте текстовий водяний знак до слайдів PowerPoint у Python
Нижче наведено кроки, щоб додати текстовий водяний знак до слайдів PPT у Python.
- Спочатку завантажте PowerPoint PPT/PPTX за допомогою класу Presentation.
- Отримайте посилання на слайд, до якого ви хочете додати водяний знак.
- Обчисліть положення водяного знака.
- Додайте нову автоматичну форму водяного знака за допомогою методу addautoshape().
- Додайте текстовий кадр до форми за допомогою методу addtextframe().
- Встановіть розмір шрифту, колір, порядок і кут повороту водяного знака.
- Заблокуйте водяний знак, щоб уникнути видалення або зміни.
- Нарешті збережіть оновлений файл PowerPoint за допомогою методу Presentation.save(string, SaveFormat).
У наведеному нижче прикладі коду показано, як додати текстовий водяний знак до слайдів PowerPoint.
import aspose.slides as slides
import aspose.pydrawing as drawing
# завантажити презентацію
with slides.Presentation("presentation.pptx") as presentation:
# вибрати слайд
slide = presentation.slides[0]
# встановити положення водяного знака
center = drawing.PointF(presentation.slide_size.size.width / 2, presentation.slide_size.size.height / 2)
width = 300
height = 300
x = center.x - width / 2
y = center.y - height / 2
# додати водяний знак
watermarkShape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, x, y, height, width)
watermarkShape.name = "watermark"
watermarkShape.fill_format.fill_type = slides.FillType.NO_FILL
watermarkShape.line_format.fill_format.fill_type = slides.FillType.NO_FILL
# встановити текст водяного знака, шрифт і колір
watermarkTextFrame = watermarkShape.add_text_frame("Watermark")
watermarkPortion = watermarkTextFrame.paragraphs[0].portions[0]
watermarkPortion.portion_format.font_height = 52
watermarkPortion.portion_format.fill_format.fill_type = slides.FillType.SOLID
watermarkPortion.portion_format.fill_format.solid_fill_color.color = drawing.Color.red
# заблокувати водяний знак, щоб уникнути змін
watermarkShape.shape_lock.select_locked = True
watermarkShape.shape_lock.size_locked = True
watermarkShape.shape_lock.text_locked = True
watermarkShape.shape_lock.position_locked = True
watermarkShape.shape_lock.grouping_locked = True
# встановити обертання
watermarkShape.rotation = -45
# відправити назад
slide.shapes.reorder(0, watermarkShape)
# зберегти презентацію
presentation.save("text-watermark-slide.pptx", slides.export.SaveFormat.PPTX)
Щоб додати водяний знак до всіх слайдів, ви можете прокрутити слайди або додати водяний знак до головного слайда, як показано в наведеному нижче прикладі коду.
import aspose.slides as slides
import aspose.pydrawing as drawing
# завантажити презентацію
with slides.Presentation("presentation.pptx") as presentation:
# вибрати слайд
master = presentation.masters[0]
# встановити положення водяного знака
center = drawing.PointF(presentation.slide_size.size.width / 2, presentation.slide_size.size.height / 2)
width = 300
height = 300
x = center.x - width / 2
y = center.y - height / 2
# додати водяний знак
watermarkShape = master.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, x, y, height, width)
watermarkShape.name = "watermark"
watermarkShape.fill_format.fill_type = slides.FillType.NO_FILL
watermarkShape.line_format.fill_format.fill_type = slides.FillType.NO_FILL
# встановити текст водяного знака, шрифт і колір
watermarkTextFrame = watermarkShape.add_text_frame("Watermark")
watermarkPortion = watermarkTextFrame.paragraphs[0].portions[0]
watermarkPortion.portion_format.font_height = 52
watermarkPortion.portion_format.fill_format.fill_type = slides.FillType.SOLID
watermarkPortion.portion_format.fill_format.solid_fill_color.color = drawing.Color.red
# заблокувати водяний знак, щоб уникнути змін
watermarkShape.shape_lock.select_locked = True
watermarkShape.shape_lock.size_locked = True
watermarkShape.shape_lock.text_locked = True
watermarkShape.shape_lock.position_locked = True
watermarkShape.shape_lock.grouping_locked = True
# відправити назад
master.shapes.reorder(0, watermarkShape)
# встановити обертання
watermarkShape.rotation = -45
# зберегти презентацію
presentation.save("text-watermark-ppt.pptx", slides.export.SaveFormat.PPTX)
Нижче наведено знімок екрана слайда PowerPoint після додавання водяного знака.
Додайте водяний знак зображення до PowerPoint PPT на Python
Нижче наведено кроки, щоб додати водяний знак зображення до слайдів PowerPoint PPT у Python.
- Спочатку завантажте презентацію PowerPoint за допомогою класу Presentation.
- Отримайте посилання на слайд, до якого ви хочете додати водяний знак.
- Обчисліть положення водяного знака.
- Завантажте зображення водяного знака з файлу.
- Додайте нову форму для водяного знака за допомогою методу addautoshape() і встановіть для shape.fillformat.filltype значення FillType.PICTURE.
- Встановіть зображення водяного знака за допомогою властивості shape.fillformat.picturefillformat.picture.image.
- Встановіть порядок водяних знаків і заблокуйте його, щоб уникнути змін.
- Нарешті збережіть оновлений PPT за допомогою методу Presentation.save(string, SaveFormat).
У наведеному нижче прикладі коду показано, як додати водяний знак зображення до слайдів PowerPoint.
import aspose.slides as slides
import aspose.pydrawing as drawing
# завантажити презентацію
with slides.Presentation("presentation.pptx") as presentation:
# вибрати слайд
slide = presentation.slides[0]
# встановити положення водяного знака
center = drawing.PointF(presentation.slide_size.size.width / 2, presentation.slide_size.size.height / 2)
width = 100
height = 100
x = center.x - width / 2
y = center.y - height / 2
# завантажити зображення
with open("python-logo.png", "rb") as fs:
data = fs.read()
image = presentation.images.add_image(data)
# додати водяний знак
watermarkShape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, x, y, height, width)
watermarkShape.name = "watermark"
# встановити зображення для водяного знака
watermarkShape.fill_format.fill_type = slides.FillType.PICTURE
watermarkShape.fill_format.picture_fill_format.picture.image = image
watermarkShape.fill_format.picture_fill_format.picture_fill_mode = slides.PictureFillMode.STRETCH
watermarkShape.line_format.fill_format.fill_type = slides.FillType.NO_FILL
# відправити назад
slide.shapes.reorder(0, watermarkShape)
# заблокувати водяний знак, щоб уникнути змін
watermarkShape.shape_lock.select_locked = True
watermarkShape.shape_lock.size_locked = True
watermarkShape.shape_lock.text_locked = True
watermarkShape.shape_lock.position_locked = True
watermarkShape.shape_lock.grouping_locked = True
# зберегти презентацію
presentation.save("image-watermark-ppt.pptx", slides.export.SaveFormat.PPTX)
Нижче наведено знімок екрана слайда PPT після додавання водяного знака зображення.
Видалити водяний знак із PowerPoint PPT у Python
У попередніх розділах ви, мабуть, помітили, що ми присвоїли назву фігурам водяних знаків. Ця назва використовується для фільтрації фігур, які використовуються як водяний знак. Таким чином, ми можемо легко отримати доступ, змінити або видалити фігури водяних знаків. У наведеному нижче прикладі коду показано, як видалити водяні знаки, які ми додали до слайдів PPT у Python.
import aspose.slides as slides
import aspose.pydrawing as drawing
# завантажити презентацію
with slides.Presentation("text-watermark-slide.pptx") as presentation:
# вибрати слайд
slide = presentation.slides[0]
shapesToRemove=[]
# прокрутіть усі фігури на слайді
for i in range(len(slide.shapes)):
shape = slide.shapes[i]
# якщо фігура є водяним знаком
if shape.name == "watermark":
shapesToRemove.append(shape)
# прокрутіть усі фігури, які потрібно видалити
for i in range(len(shapesToRemove)):
# видалити форму
slide.shapes.remove(shapesToRemove[i])
# зберегти презентацію
presentation.save("remove-watermark.pptx", slides.export.SaveFormat.PPTX)
Водяний знак PowerPoint PPT у Python – отримайте безкоштовну ліцензію
Ви можете додати водяний знак із текстом або зображенням у PowerPoint PPT без обмежень оцінки, отримавши безкоштовну тимчасову ліцензію.
Висновок
У цій статті ви дізналися, як додати водяний знак до слайдів PowerPoint у Python. Ми розглянули, як додати водяні знаки з текстом і зображенням до слайдів PPT. Крім того, ви бачили, як видалити водяний знак із PowerPoint PPT програмним шляхом.
Бібліотека Python із водяними знаками PowerPoint – докладніше
Ви можете прочитати документацію, щоб дослідити інші функції Aspose.Slides for Python. Також ви можете опублікувати свої запити на нашому форумі.
Дивись також
- Створення файлів PowerPoint на Python
- Конвертуйте PPTX у PDF на Python
- Перетворення PPT на PNG у Python
- PPT/PPTX у HTML у Python
Інформація: Ви можете ознайомитися з безкоштовними онлайн-інструментами Aspose.Slides для додавання водяних знаків і видалення водяних знаків із презентацій PowerPoint.