Tinta

Artikel ini memberikan contoh cara mengakses bentuk tinta yang ada dan menghapusnya menggunakan Aspose.Slides for Java.

Catatan: Bentuk tinta mewakili masukan pengguna dari perangkat khusus. Aspose.Slides tidak dapat membuat goresan tinta baru secara programatis, tetapi Anda dapat membaca dan memodifikasi tinta yang ada.

Akses Tinta

Baca tag dari bentuk tinta pertama pada slide.

static void accessInk() {
    Presentation presentation = new Presentation("ink.pptx");
    try {
        ISlide slide = presentation.getSlides().get_Item(0);

        IShape shape = slide.getShapes().get_Item(0);
        if (shape instanceof IInk) {
            IInk inkShape = (IInk) shape;
            ITagCollection tags = inkShape.getCustomData().getTags();
            if (tags.size() > 0) {
                String tagName = tags.getNameByIndex(0);
                // Gunakan tagName sesuai kebutuhan.
            }
        }
    } finally {
        presentation.dispose();
    }
}

Hapus Tinta

Hapus bentuk tinta dari slide jika ada.

static void removeInk() {
    Presentation presentation = new Presentation("ink.pptx");
    try {
        ISlide slide = presentation.getSlides().get_Item(0);

        IInk ink = null;
        for (IShape shape : slide.getShapes()) {
            if (shape instanceof IInk) {
                ink = (IInk) shape;
                break;
            }
        }
        if (ink != null) {
            slide.getShapes().remove(ink);
        }
    } finally {
        presentation.dispose();
    }
}