https://github.com/x4nth055/pdf-tools-python
PDF Manipulation Tools with Python Built in the Practical Python PDF Processing EBook
https://github.com/x4nth055/pdf-tools-python
handling-pdfs pdf-manipulation python
Last synced: 7 months ago
JSON representation
PDF Manipulation Tools with Python Built in the Practical Python PDF Processing EBook
- Host: GitHub
- URL: https://github.com/x4nth055/pdf-tools-python
- Owner: x4nth055
- License: mit
- Created: 2023-06-07T09:17:39.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-15T10:04:48.000Z (about 2 years ago)
- Last Synced: 2024-10-13T13:03:48.907Z (12 months ago)
- Topics: handling-pdfs, pdf-manipulation, python
- Language: Python
- Homepage: https://thepythoncode.com/practical-python-pdf-processing-ebook
- Size: 7.72 MB
- Stars: 12
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Tools Built in the [Practical Python PDF Processing EBook](https://thepythoncode.com/practical-python-pdf-processing-ebook)
More Python programs will be added to this repository as the book will be constantly improved and enriched.
Each of the tools and scripts are in a separate folder containing the `requirements.txt` and `README.md` files.
Here's the list of tools:
## Chapter 1: [Introduction to PDF Processing](chapter1-introduction-to-pdf-processing)
- [Reading PDF Files](chapter1-introduction-to-pdf-processing/reading-pdf)
- [Merging PDF Files](chapter1-introduction-to-pdf-processing/merging-pdfs)
- [Splitting PDF Files](chapter1-introduction-to-pdf-processing/splitting-pdfs)
- [Deleting Pages from PDFs](chapter1-introduction-to-pdf-processing/deleting-pages-from-pdfs)
- [Rotating PDF Files](chapter1-introduction-to-pdf-processing/rotating-pdfs)
## Chapter 2: [Extracting Data from PDFs](chapter2-extracting-data-from-pdfs)
- [Extracting Images from PDF](chapter2-extracting-data-from-pdfs/extracting-pdf-images)
- [Extracting Text from Images in PDF](chapter2-extracting-data-from-pdfs/extracting-text-from-images-in-pdf)
- [Highlighting Text in PDF](chapter2-extracting-data-from-pdfs/highlighting-text-in-pdf)
- [Extracting Tables from PDF](chapter2-extracting-data-from-pdfs/extracting-pdf-tables)
- [Extracting PDF Metadata](chapter2-extracting-data-from-pdfs/extracting-pdf-metadata)
- [Extracting PDF Links](chapter2-extracting-data-from-pdfs/extracting-pdf-links)
## Chapter 3: [Creating PDFs](chapter3-creating-pdfs/creating-pdfs/)
## Chapter 4: [PDF Conversion Techniques](chapter4-pdf-conversions)
- [Converting HTML to PDF](chapter4-pdf-conversions/converting-html-to-pdf)
- [Converting Markdown to PDF](chapter4-pdf-conversions/converting-markdown-to-pdf)
- [Converting PDF to Docx](chapter4-pdf-conversions/converting-pdf-to-docx)
- [Converting PDF to Images](chapter4-pdf-conversions/converting-pdf-to-images)
## Chapter 5: [Securing PDFs](chapter5-securing-pdfs)
- [Adding Watermark to PDFs](chapter5-securing-pdfs/adding-watermark-to-pdf)
- [Encrypting and Decrypting PDFs](chapter5-securing-pdfs/encrypting-and-decrypting-pdfs)
- [Restoring (Cracking) PDF Passwords](chapter5-securing-pdfs/cracking-pdfs)
## Appendix A: [Compressing PDFs](appendix-a-compressing-pdfs)
## Appendix B: [Summarizing PDFs using ChatGPT](appendix-b-summarizing-pdfs-with-chatgpt)