Como riscar texto em PPTX usando Java

Este tutorial aborda como riscar texto em PPTX usando Java. Ele cobre todos os detalhes para estabelecer o ambiente, um processo passo a passo e um código de amostra funcional para excluir texto PPTX usando Java. Ele revela os detalhes, incluindo a geração de uma apresentação de amostra, a criação de uma forma automática, a adição de um quadro de texto ao inserir o texto e o preenchimento do texto.

Etapas para riscar texto em PPTX usando Java

  1. Configure o ambiente para adicionar Aspose.Slides for Java para riscar o texto em PPTX
  2. Crie uma apresentação vazia usando uma instância da classe Presentation e acesse o primeiro slide
  3. Crie uma forma automática do tipo Retângulo e insira um quadro de texto de amostra dentro dela
  4. Adicione uma parte do texto dentro do quadro de texto e defina o traço de linha dupla usando o enumerador TextStrikethroughType
  5. Adicione uma segunda parte do texto dentro do quadro de texto e defina o traço de linha única usando o enumerador TextStrikethroughType
  6. Salve a apresentação com texto tachado no PPTX

As etapas mencionadas acima cobrem como riscar o texto na apresentação usando Java usando algumas chamadas de API. Todas as classes e métodos envolvidos são especificados e utilizados de maneira bem definida para obter a saída desejada; como uma instância da classe Presentation é usada para criar um vazio ou carregar o arquivo PPTX existente, a instância da classe ShapeCollection é usada para adicionar uma forma automática no slide PPTX, o enumerador TextStrikethroughType é usado para definir o tipo tachado de texto necessário para a parte selecionada de o texto.

Código para riscar texto em PPTX usando Java

import com.aspose.slides.FillType;
import com.aspose.slides.IAutoShape;
import com.aspose.slides.IPortion;
import com.aspose.slides.IPortionFormat;
import com.aspose.slides.ISlide;
import com.aspose.slides.ITextFrame;
import com.aspose.slides.License;
import com.aspose.slides.Portion;
import com.aspose.slides.Presentation;
import com.aspose.slides.SaveFormat;
import com.aspose.slides.ShapeType;
import com.aspose.slides.TextStrikethroughType;
import java.awt.Color;
public class StrikethroughText {
public static void main(String[] presArgs) throws Exception{
String filesPath = "/Users/mudassirkhan/Documents/KnowledgeBase/TestData/";
License strikeTextlicense = new License();
strikeTextlicense.setLicense(filesPath + "Conholdate.Total.Product.Family.lic");
//Generate a default presentation to strikethrough the text
Presentation samplePresentation = new Presentation();
//Load the first default slide from the presentation slides collection
ISlide slide = samplePresentation.getSlides().get_Item(0);
//Add an autoshape to add the text frame
IAutoShape autoShape = slide.getShapes().addAutoShape(ShapeType.Rectangle, 120, 150, 300, 400);
//Fill the shape with no fill color
autoShape.getFillFormat().setFillType(FillType.NoFill);
//Add the text frame inside the autoshape
ITextFrame textFrame = autoShape.addTextFrame("This is sample strikethrough text");
//Set the textual properties on the selected portion
IPortionFormat portionFormat = textFrame.getParagraphs().get_Item(0).getPortions().get_Item(0).getPortionFormat();
portionFormat.getFillFormat().setFillType(FillType.Solid);
portionFormat.getFillFormat().getSolidFillColor().setColor(Color.RED);
//Strikethrough text with double line
portionFormat.setStrikethroughType(TextStrikethroughType.Double);
//Insert a second line of text
IPortion secondPortion = new Portion("Second text line ");
textFrame.getParagraphs().get_Item(0).getPortions().add(secondPortion);
portionFormat = secondPortion.getPortionFormat();
portionFormat.getFillFormat().setFillType(FillType.Solid);
portionFormat.getFillFormat().getSolidFillColor().setColor(Color.BLUE);
//Strikethrough text with a single line
portionFormat.setStrikethroughType(TextStrikethroughType.Single);
// Save the presentation having strikethrough text on the disk
samplePresentation.save(filesPath + "StrikethroughText.pptx", SaveFormat.Pptx);
}
}

Este exemplo demonstra texto riscado em PPT usando Java. Ele utiliza o objeto da classe Presentation para gerar a apresentação vazia padrão e usa o método Presentation.getSlides() para carregar o primeiro slide da coleção de slides da apresentação. Uma autoforma é criada, seguida da inserção de texto dentro dela. Por fim, o texto selecionado dentro da parte é riscado usando o enumerador TextStrikethroughType e a apresentação com texto riscado é salva no disco.

Neste exemplo, aprendemos como riscar o texto da apresentação usando Java. Se você estiver interessado em aprender sobre o processo para mesclar os slides dentro da apresentação, consulte o artigo em como mesclar slides em Java.

 Português