- 博客(120)
- 资源 (4)
- 收藏
- 关注
原创 【Python小工具】图片转PDF
本文介绍了一个用Python编写的图片转PDF工具,实现将多张图片合并为单个PDF文件的功能。工具通过PyMuPDF库实现核心转换功能,支持命令行参数和拖拽操作两种使用方式。文章详细说明了脚本实现代码、注册表修改方法以支持拖拽运行,以及排查问题的解决方案。该工具运行快速便捷,生成的PDF文件默认保存在脚本同目录下。作者还建议可以通过PyInstaller打包成独立exe程序,使其脱离Python环境依赖。这个工具解决了传统在线合并PDF需要上传文件、依赖网络的问题,提供了一种更安全高效的本地解决方案。
2025-08-04 17:00:44
1222
原创 【VSCode+LaTeX】科研写作环境搭建
LaTeX+VSCode本地化环境搭建指南 本文详细介绍了如何搭建LaTeX+VSCode本地化写作环境,对比了Overleaf在线平台的局限性,突出本地环境的编译速度、定制化程度和数据安全性优势。安装步骤包括:1)通过清华镜像下载TeXLive发行版;2)安装配置VSCode编辑器及中文语言包;3)加载LaTeX Workshop核心插件优化编译设置。该方案特别适合需要长期进行学术写作的用户,提供离线可用、版本控制和深度定制的科研写作解决方案。
2025-07-13 19:20:49
2923
原创 【PyMuPDF】PDF图片处理过程内存优化分析
本文针对PDF文件处理后体积过大的问题,提出优化方案。通过分析发现,PDF内存大小主要受图片压缩格式影响。实验对比了两种提取PDF图片的方法,证明extract_image比Pixmap更高效。采用PIL处理图像后,通过调整JPEG压缩参数(quality=95、progressive格式)可显著减小文件体积。测试结果显示优化后的单张图片从0.84MB降至0.63MB。但实际应用中,直接替换图片会导致PDF体积增大,需进一步研究解决方案。文章提供了完整的Python实现代码,涉及pymupdf和PIL库的使
2025-07-13 19:01:08
1011
原创 【fitz+PIL】PDF图片文字颜色加深
本文介绍了如何通过Python处理PDF文档中的文字颜色过浅问题。使用fitz库提取PDF每页图片,再利用PIL库的ImageEnhance模块增强图片对比度,使文字颜色加深变得更加清晰。核心代码通过3个步骤实现:提取页面图片、增强图片对比度、替换原图片并保存新PDF。处理效果良好,但存在输出文件体积增大的问题。该方法适用于由图片构成的PDF文档,可有效改善阅读体验。
2025-07-10 21:31:43
989
原创 【fitz+OpenCV】去除PDF图片中的水印
本文探讨了如何去除PDF笔记中的水印。由于水印与文字重叠影响阅读,作者提出三步解决方案:首先提取PDF页面图片,通过OpenCV模板匹配定位水印位置,最后替换处理后的图片重建PDF。重点介绍了模板匹配方法,包括交互式获取水印模板、三通道匹配提高识别率等关键技术。该方法有效去除了三类不同位置的水印,同时保证了处理后的PDF清晰度。作者强调该方法仅用于学习交流,尊重并支持正版资源。
2025-07-08 22:57:43
1097
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人