package com.aspose.pdf.examples.AsposePdfExamples.Text; import com.aspose.pdf.Document; import com.aspose.pdf.MemoryCleaner; import com.aspose.pdf.TextAbsorber; public class ExtractTextFromAllThePagesOfPDFDocument { public static void main(String[] args) throws Exception { // Open document Document pdfDocument = new Document("input.pdf"); // Create TextAbsorber object to extract text TextAbsorber textAbsorber = new TextAbsorber(); // Accept the absorber for all the pages pdfDocument.getPages().accept(textAbsorber); // Get the extracted text String extractedText = textAbsorber.getText(); // Create a writer and open the file java.io.FileWriter writer = new java.io.FileWriter(new java.io.File("Extracted_text.txt")); writer.write(extractedText); // Write a line of text to the file // tw.WriteLine(extractedText); // Close the stream writer.close(); /* // ExStart:Info1 // Accept the absorber for particular PDF page pdfDocument.getPages().get_Item(1).accept(textAbsorber); // ExEnd:Info1 // ExStart:Info2 MemoryCleaner.clear(); // ExEnd:Info2 * */ } }