A tool to embed hidden, transparent text into PDF files.
Project description
PDF 隐藏文本工具
这个工具可以在 PDF 文件中嵌入透明的隐藏文本,而不会改变其可见内容。这对于添加元数据、水印,或者根据您最初的意图,通过嵌入关键词来影响基于 AI 的文档处理可能很有用。
隐藏文本以完全透明(alpha=0)的方式呈现,使其对人眼不可见,但仍可被文本提取工具和算法解析。
功能
- 向现有 PDF 页面添加完全透明的文本。
- 保留 PDF 的原始可见内容。
- 支持通过命令行参数指定输入 PDF、输出 PDF 和隐藏文本。
要求
- Python 3.6+
PyPDF2reportlab
安装
您可以通过 pip 直接从项目目录安装此工具:
-
克隆仓库(或下载文件):
git clone [https://github.com/yoofa/pdf-hidden-text-tool.git](https://github.com/yoofa/pdf-hidden-text-tool.git) cd pdf-hidden-text-tool
-
安装包:
pip install .
使用方法
安装后,您可以在终端中使用 pdf-hider 命令:
pdf-hider --input <输入PDF路径> --output <输出PDF路径> --text "<您的隐藏文本>"
参数:
-
--input 或 -i:(必填) 输入 PDF 文件的路径。
-
--output 或 -o:(必填) 带有隐藏文本的新 PDF 文件的保存路径。
-
--text 或 -t:(必填) 要隐藏在 PDF 中的文本字符串。
示例:
pdf-hider -i 我的简历.pdf -o 带有关键词的简历.pdf -t "高素质,卓越领导力,创新解决方案,顶尖表现者。"
如何验证隐藏文本
- 使用PyPDF2:
from PyPDF2 import PdfReader
reader = PdfReader("output_with_hidden_text.pdf")
for page in reader.pages:
print(page.extract_text())
- 使用 pdfminer.six (更强大的文本提取工具,需要安装 pip install pdfminer.six):
pdf2txt.py output_with_hidden_text.pdf
你应该会在输出中看到你隐藏的字符串。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pdf_hider-0.1.0.tar.gz.
File metadata
- Download URL: pdf_hider-0.1.0.tar.gz
- Upload date:
- Size: 5.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
567fab0d61b022b6004cd3bfc7a8b7bef844120bf64295fe5f8b8adbf7521d38
|
|
| MD5 |
27582f1178a96d87e562b9596809e0d5
|
|
| BLAKE2b-256 |
dc7a14f9c6f59f85374b1fbec533246c008d4d7f7e9b4accddff66c02d42087d
|
File details
Details for the file pdf_hider-0.1.0-py3-none-any.whl.
File metadata
- Download URL: pdf_hider-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e4150cbf34685cf3ee145f9bcc52d685b906d7bf4cc16b8d503d1d659d0f56c
|
|
| MD5 |
9968c3d368dbf672704d489a3cb34a5f
|
|
| BLAKE2b-256 |
7cbab8af52ad0e9183a6f80475dc1e2850192f57dbb2662d96c832acbf1bd10c
|