package com.aspose.pdf.examples.AsposePdfExamples.Text;
import com.aspose.pdf.Color;
import com.aspose.pdf.Document;
import com.aspose.pdf.FontRepository;
import com.aspose.pdf.Page;
import com.aspose.pdf.Position;
import com.aspose.pdf.TextBuilder;
import com.aspose.pdf.TextFragment;
//import java.awt.Color;
public class AddTextToAnExistingPDFFile {
public static void main(String[] args) {
// open document
Document pdfDocument = new Document("input.pdf");
// get particular page
Page pdfPage = pdfDocument.getPages().get_Item(1);
// create text fragment
TextFragment textFragment = new TextFragment("main text");
textFragment.setPosition(new Position(100, 600));
// set text properties
textFragment.getTextState().setFont(FontRepository.findFont("Verdana"));
textFragment.getTextState().setFontSize(14);
textFragment.getTextState().setForegroundColor(Color.getBlue());
textFragment.getTextState().setBackgroundColor(Color.getGray());
// create TextBuilder object
TextBuilder textBuilder = new TextBuilder(pdfPage);
// append the text fragment to the PDF page
textBuilder.appendText(textFragment);
// save updated PDF file
pdfDocument.save("Text_Added.pdf");
}
}