WeasyPrint - это умное решение, помогающее веб-разработчикам создавать PDF-документы. Оно превращает простые HTML-страницы в красивые статистические отчеты, счета, билеты и многое другое.
С технической точки зрения, WeasyPrint - это визуальный рендеринг-движок для HTML и CSS, который может экспортировать документы в формат PDF. Он нацелен на поддержку веб-стандартов для печати.
https://github.com/Kozea/WeasyPrint
#WeasyPrint #Python #PDF #HTML #CSS #WebDevelopment #Программирование #ВебРазработка #OpenSource
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - Kozea/WeasyPrint: The awesome document factory
The awesome document factory. Contribute to Kozea/WeasyPrint development by creating an account on GitHub.
👍3🔥3
Этот проект предоставляет инструмент для преобразования любого PDF-документа в эпизод подкаста! Используя модели синтеза речи от OpenAI и Google Gemini, этот инструмент обрабатывает содержание PDF, генерирует естественный диалог, подходящий для аудиоподкаста, и выводит его в формате MP3.
🧩Особенности:
#PDF #Подкаст #СинтезРечи #OpenAI #GoogleGemini #Gradio #Технологии #ИскусственныйИнтеллект #Аудио #Подкасты #Инновации
https://github.com/knowsuchagency/pdf-to-podcast
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - knowsuchagency/pdf-to-podcast: Convert any PDF into a podcast episode!
Convert any PDF into a podcast episode! Contribute to knowsuchagency/pdf-to-podcast development by creating an account on GitHub.
👍3 2
PDF-Extract-Kit — инструмент для качественного извлечения контента из PDF документов.
#Python #PDF #LayoutDetection #FormulaDetection #OCR #DocumentProcessing #AI #MachineLearning #LayoutLMv3 #YOLOv8 #UniMERNet #PaddleOCR
https://github.com/opendatalab/PDF-Extract-Kit
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - opendatalab/PDF-Extract-Kit: A Comprehensive Toolkit for High-Quality PDF Content Extraction
A Comprehensive Toolkit for High-Quality PDF Content Extraction - opendatalab/PDF-Extract-Kit
👍5⚡3🔥2
MegaParse – это мощный инструмент для парсинга различных типов документов. От текста до PDF, презентаций PowerPoint и документов Word – MegaParse обеспечит полный и точный разбор без потери данных.
#MegaParse #Парсинг #OpenSource #PDF #Word #PowerPoint #Excel #Документы #Таблицы #Данные
https://github.com/QuivrHQ/MegaParse
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - The-Vibe-Company/megaparse: File Parser optimised for LLM Ingestion with no loss 🧠 Parse PDFs, Docx, PPTx in a format…
File Parser optimised for LLM Ingestion with no loss 🧠 Parse PDFs, Docx, PPTx in a format that is ideal for LLMs. - The-Vibe-Company/megaparse
2🔥4👍3
Kreuzberg — это библиотека для простого и удобного извлечения текста из PDF-файлов, изображений и офисных документов без лишней возни.
PDF, DOCX, PPTX, ODT, RTF, JPEG, PNG, TIFF, BMP, GIF, WebP, CSV, TSV, HTML, TXT, Markdown, LaTeX и др.
🎯Планы развития:
#Python #PDF #OCR #TextExtraction #Kreuzberg #Async #OpenSource #DevTools
https://github.com/Goldziher/kreuzberg
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - xberg-io/xberg: A polyglot document intelligence framework with a Rust core. Extract text, metadata, images, and structured…
A polyglot document intelligence framework with a Rust core. Extract text, metadata, images, and structured information from PDFs, Office documents, images, and 97+ formats. Available for Rust, Pyt...
1🔥3👍2
OCRmyPDF — это инструмент для добавления текстового слоя (OCR) в отсканированные PDF-файлы, что делает их доступными для поиска и копирования.
#OCR #PDF #OCRmyPDF #Tesseract #Linux #Windows #macOS #PDFtools #Automation #OpenSource
https://github.com/ocrmypdf/OCRmyPDF
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - ocrmypdf/OCRmyPDF: OCRmyPDF adds an OCR text layer to scanned PDF files, allowing them to be searched
OCRmyPDF adds an OCR text layer to scanned PDF files, allowing them to be searched - ocrmypdf/OCRmyPDF
1👍2🔥2
olmOCR — это инструмент для обучения языковых моделей работе с PDF-документами.
#olmOCR #AI #PDF #MachineLearning #ChatGPT #NLP #DeepLearning #TechTools #OpenSource #DataScience #OCR
https://github.com/allenai/olmocr
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - allenai/olmocr: Toolkit for linearizing PDFs for LLM datasets/training
Toolkit for linearizing PDFs for LLM datasets/training - allenai/olmocr
1🔥3👍1
Segno — генератор QR-кодов и Micro QR-кодов на чистом Python без зависимостей.
import segno
qrcode = segno.make('Yellow Submarine')
qrcode.save('yellow-submarine.png')
#Segno #QRCode #Python #MicroQR #NoDependencies #CLI #PDF #SVG #LaTeX #OpenSource #Barcode
https://github.com/heuer/segno/
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - heuer/segno: Python QR Code and Micro QR Code encoder
Python QR Code and Micro QR Code encoder. Contribute to heuer/segno development by creating an account on GitHub.
1⚡3 3 2 1
Abogen — мощный инструмент для преобразования текста в речь с идеальной синхронизацией субтитров. Поддерживает ePub, PDF и TXT. Идеален для создания аудиокниг, озвучек для TikTok, YouTube, Instagram и других проектов. Работает на модели Kokoro-82M.
#Abogen #TextToSpeech #TTS #AIvoice #Python #OpenSource #YouTube #TikTok #ИнструментыРазработчика #Озвучка #Субтитры #PDF #ePub #ML #AItools #Kokoro82M #ГолосовойАссистент #ГолосовойКонтент
https://github.com/denizsafak/abogen
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - denizsafak/abogen: Generate audiobooks from EPUBs, PDFs and text with synchronized captions.
Generate audiobooks from EPUBs, PDFs and text with synchronized captions. - denizsafak/abogen
1🔥4👍2⚡1
Otary — это современная и интуитивно понятная Python-библиотека для работы с изображениями и 2D-геометрией, объединяющая простоту, наглядность и высокую производительность.
Прочитать изображение из PDF, нарисовать эллипс, обрезать, повернуть, применить порог и отобразить:
import otary as ot
im = ot.Image.from_pdf("path/to/your/file.pdf", page_nb=0)
ellipse = ot.Ellipse(foci1=[100, 100], foci2=[400, 400], semi_major_axis=250)
im = (
im.draw_ellipses([ellipse])
.crop(x0=50, y0=50, x1=450, y1=450)
.rotate(angle=90, is_degree=True)
.threshold_simple(thresh=200)
)
im.show()
#Python #Otary #ImageProcessing #ComputerVision #DataScience #OpenCV #Geometry #PDF #Jupyter #AItools #DevTools
https://github.com/poupeaua/otary
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - poupeaua/otary: Otary — elegant, readable, and powerful image and 2D geometry Python library.
Otary — elegant, readable, and powerful image and 2D geometry Python library. - poupeaua/otary
1👍2🔥2
Pix2Text — это свободная и открытая Python-библиотека для интеллектуального OCR. В отличие от простых инструментов для распознавания текста, она не просто извлекает слова, а понимает структуру сложных документов.
#Pix2Text #OCR #РаспознаваниеТекста #МатематическиеФормулы #ИИ #AI #Python #OpenSource #Mathpix #PDF #Markdown #Нейросети #DataScience
https://github.com/breezedeus/Pix2Text
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - breezedeus/Pix2Text: An Open-Source Python3 tool with SMALL models for recognizing layouts, tables, math formulas (LaTeX)…
An Open-Source Python3 tool with SMALL models for recognizing layouts, tables, math formulas (LaTeX), and text in images, converting them into Markdown format. A free alternative to Mathpix, empowe...
🔥4👍2
x-ray — это небольшая, но очень полезная Python‑библиотека и CLI‑утилита для поиска «плохих» редактирований в PDF: тех случаев, когда поверх текста просто нарисовали чёрный прямоугольник, но сам текст под ним по‑прежнему можно выделить и прочитать.
from pathlib import Path
from pprint import pprint
import xray
# 1. Указываем путь к PDF
pdf_path = Path("docs/sample.pdf")
# 2. Запускаем проверку: xray сам откроет файл и проанализирует его
bad_redactions = xray.inspect(pdf_path)
# 3. Структура результата:
# {
# 1: [
# {
# "bbox": (x1, y1, x2, y2), # координаты «чёрного прямоугольника»
# "text": "утёкший текст под ним"
# },
# ...
# ],
# 2: [...],
# ...
# }
pprint(bad_redactions)
# 4. Пример пост‑обработки: просто напечатаем найденные утечки по страницам
if not bad_redactions:
print("Плохих редактирований не найдено.")
else:
for page, items in bad_redactions.items():
print(f"\nСтраница {page}:")
for item in items:
bbox = item["bbox"]
text = item["text"]
print(f" BBox: {bbox}")
print(f" Текст: {text}")
Ключевые моменты: xray.inspect(...) принимает путь, URL или bytes; возвращает словарь, где ключи — номера страниц, а значения — списки словарей с координатами прямоугольника (bbox) и текстом, который под ним всё ещё читается.
#xray #Python #PDF #Redaction #BadRedactions #InfoSec #Privacy #LegalTech #PyMuPDF #CLI
https://github.com/freelawproject/x-ray
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - freelawproject/x-ray: A tool to detect whether a PDF has a bad redaction
A tool to detect whether a PDF has a bad redaction - freelawproject/x-ray
1🔥3👍1
Transtractor — это библиотека на Rust с Python‑API для извлечения транзакций из PDF‑выписок банка в CSV или DataFrame, без какого‑либо AI.
my_config.json, не трогая ядро парсинга.pip install transtractor
from transtractor import Parser
parser = Parser()
parser.parse("statement.pdf").to_csv("statement.csv")
data = parser.parse("statement.pdf").to_pandas_dict()
Далее данные можно анализировать в Pandas/Excel.
parser.load("my_config.json")
parser.parse("statement.pdf").to_csv("statement.csv")#Transtractor #Rust #Python #PDF #BankStatements #FinTech #DataExtraction #Pandas #PersonalFinance #OpenSource
https://github.com/transtractor/transtractor-lib
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - transtractor/transtractor-lib: A Python/Rust library for PDF bank statement extraction.
A Python/Rust library for PDF bank statement extraction. - transtractor/transtractor-lib
1 3👍1