> For the complete documentation index, see [llms.txt](https://docs.tailent.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tailent.com/actions/tap-actions/pdf/read-text-from-pdf.md).

# Read text from PDF

This action reads the text contents from a PDF file and stores it in a String variable.

## Properties<br>

![](/files/yFWzJNipeJ14fhabfalU)

### ‌Input

![](/files/QnD5QKD9bC22GaUgU8pb)

* **PDF File:** The filename for the PDF document which will be read.
* **Page Range:** The range of pages which will be read.&#x20;

### Output

![](/files/JcHetCUwJX80nrrmiQf1)

* **Output:** The variable which will be used to store the text contents.

{% hint style="info" %}
**Note:** This variable must be a string.
{% endhint %}

### Misc

![](/files/zqmAldQmEitZgM9fod8e)

* **Display Name**: action display name in your implementation project.
* **Wait Before**: number milliseconds robot to wait before executing the action.
* **Wait After:** number milliseconds robot to wait until moving to the next action.
* **Abort on Error**: True/False.
* **Retry Times**: Specifies the number of times to retry an action if it doesn't end successfully. Default value 0 (no retry); Use -1 if you want to retry indefinitely.

## **Use Case**

### **Potential Use Cases** <a href="#potential-use-cases" id="potential-use-cases"></a>

* Extract all the text contents of invoices from multiple months and compare the data.
* Extract the text contents of PDF files and store them in plain text for later use.
