package com.aspose.pdf.examples.AsposePdfExamples.Text; import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; import com.aspose.pdf.Document; import com.aspose.pdf.Rectangle; import com.aspose.pdf.TextAbsorber; public class ExtractTextFromAnParticularPageRegion { public static void main(String[] args) throws IOException { // open document Document doc = new Document("page_0001.pdf"); // create TextAbsorber object to extract text TextAbsorber absorber = new TextAbsorber(); absorber.getTextSearchOptions().setLimitToPageBounds(true); absorber.getTextSearchOptions().setRectangle(new Rectangle(100, 200, 250, 350)); // accept the absorber for first page doc.getPages().get_Item(1).accept(absorber); // get the extracted text String extractedText = absorber.getText(); // create a writer and open the file BufferedWriter writer = new BufferedWriter(new FileWriter(new java.io.File("ExtractedText.txt"))); // write extracted contents writer.write(extractedText); // Close writer writer.close(); } }