diff --git a/README.md b/README.md index b9bf481..57d549e 100644 --- a/README.md +++ b/README.md @@ -23,13 +23,26 @@ docker run -d --name pdftoolbox --restart=always -p 8082:8082 -v /data/pdftoolbo 启动成功后,在浏览器中访问 http://ip:8082,如下图所示 -![pdf在线压缩首页](./images/index.jpg) +![pdf工具箱首页](./images/index.jpg) -点击【点击此处上传】按钮,选择要转换的文件,即可上传。目前支持三种压缩质量 + +选择上方的【pdf压缩】,然后点击【点击此处上传】按钮,选择要转换的文件,即可上传并压缩。目前支持三种压缩质量 - 高质量 (300dpi) - 中质量 (150dpi) - 低质量 (72dpi) +如下图所示 + +![压缩pdf](./images/compress.jpg) + +选择上方的【pdf压缩】,然后点击【点击此处上传】按钮,选择要转换的文件,即可上传并进行OCR文字提取。目前导出格式为txt。此过程会比较慢,请耐心等待。等待完毕后即可下载。 + +![OCR文字提取](./images/ocr.jpg) + +识别结果如下图所示: + +![OCR文字提取结果](./images/ocr_result.jpg) + ### 在Linux上部署 请参考Dockerfile文件 diff --git a/gsbin.go b/gsbin.go index 2b3fe7a..f6df7f9 100644 --- a/gsbin.go +++ b/gsbin.go @@ -63,7 +63,11 @@ func (w *CommandWriter) Write(p []byte) (n int, err error) { w.progress(float32(w.handlePage)/float32(w.totalPage), Compressing, "") } else if strings.Contains(line, "error") && w.state != Error { reason := line[strings.Index(line, "error")+6:] - w.progress(100, Error, reason) + w.progress(1, Error, reason) + w.state = Error + } else if strings.Contains(line, "Error") && w.state != Error { + reason := line[strings.Index(line, "Error")+6:] + w.progress(1, Error, reason) w.state = Error } } diff --git a/images/compress.jpg b/images/compress.jpg new file mode 100644 index 0000000..e992585 Binary files /dev/null and b/images/compress.jpg differ diff --git a/images/index.jpg b/images/index.jpg index 36786af..1113d00 100644 Binary files a/images/index.jpg and b/images/index.jpg differ diff --git a/images/ocr.jpg b/images/ocr.jpg new file mode 100644 index 0000000..8b44fd1 Binary files /dev/null and b/images/ocr.jpg differ diff --git a/images/ocr_result.jpg b/images/ocr_result.jpg new file mode 100644 index 0000000..59ab8d8 Binary files /dev/null and b/images/ocr_result.jpg differ diff --git a/static/upload.css b/static/upload.css index d9c1af3..25e0f73 100644 --- a/static/upload.css +++ b/static/upload.css @@ -208,7 +208,7 @@ img { } .progress-bar { - height: 3px; + height: 5px; background-color: #409EFF; }