PDF Index Creator is a dedicated Windows application for creating and managing PDF document indices. With a PySide6-powered graphical user interface, this tool provides an intuitive environment for users to add, edit, and organize index entries effectively.
- Interactive PDF Viewer: Open and review PDFs directly within the application.
- Index Management: Intuitive addition, editing, and deletion of index entries.
- Search Functionality: Efficiently find terms with a built-in search feature.
- Note-taking: Annotate index entries with personalized notes and comments.
- Excel File Generation: Export your index tables to excel format.
- IDX File Generation: Create
.idx
files compatible with LaTeX documentation.
The application is optimized for Windows OS and is undergoing fixes to support macOS and Linux in the future. Your contributions are appreciated!
Follow these steps to set up the PDF Index Creator:
Clone the repository to your local machine:
git clone https://github.com/kamalexandre/PDF-Index-Creator.git
Change to the project directory:
cd PDF-Index-Creator
Create a virtual environment for the project:
python -m venv PDF-Index-Creator
Activate the virtual environment:
PDF-Index-Creator\Scripts\activate
If you encounter any errors in PowerShell, try adjusting the execution policy:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Install the necessary Python packages:
pip install -r requirements.txt
Start the application:
python PDF-Index-Creator.py
To create a standalone Windows executable:
-
Install PyInstaller and openpyxl:
pip install --upgrade pyinstaller openpyxl
-
Compile the application:
pyinstaller main.spec
The executable will be located in the
dist
directory.
PDF Index Creator is in passive development and done in my spare time, it may contain bugs. Your feedback and reports on any issues you encounter are invaluable.
Contributions are what make the open-source community such an inspiring place to learn, innovate, and create. Any contributions to improve PDF Index Creator or extend its compatibility are greatly appreciated.
You may also like these:
PDF Index Creator Generates a simple IDX File; you can improve and work on it using tex-course-index-template which inspired this project's idx file creation. By @dhondta
- tex-course-index-template: A template to write very condensed indexes typically for courses with multiple books.
This project is licensed under the MIT License - see the LICENSE file for details.
Project Link: PDF-Index-Creator