x-cmd pkg | pdfcpu - 强大的 PDF 处理工具

目录

简介

pdfcpu 是一个用 Go 编写的 PDF 处理库。同时它也提供 API 和 CLI。pdfcpu 提供了丰富的 PDF 操作功能,用户还能自己编写配置文件,用来管理和使用各种自定义字体并存储有效的默认配置

首次用户

  1. 使用 x pdfcpu 即可自动下载并使用

    • 在终端运行 eval "$(curl https://get.x-cmd.com)" 即可完成 x 命令安装, 详情参考 x-cmd 官网
  2. x-cmd 提供1分钟教程,其中包含了 pdfcpu 命令常用功能的 demo 示例,可以帮你快速上手 pdfcpu 。

  3. 使用案例:

    bash 复制代码
    # 验证 PDF 文件是否有效
    x pdfcpu validate test.pdf
    
    # 通过消除冗余页面资源来优化 PDF
    x pdfcpu optimize test.pdf
    
    # 将 PDF 文件拆分为多个单页 PDF 文件
    x pdfcpu split test.pdf ./
    
    # 将多个 PDF 文件合并为一个文件
    x pdfcpu merge out.pdf "*.pdf"
    
    # 移除 PDF 中的空白页
    x pdfcpu trim -pages even test.pdf
    
    # 提取 PDF 中的图片
    x pdfcpu extract -mode=image test.pdf ./
    
    # 将页面大小调整为 A4,保持方向
    x pdfcpu resize "form:A4" test.pdf new_out.pdf

多功能支持

pdfcpu 的命令行界面(CLI)提供了超过 20 种功能,包括批量合并、拆分、旋转、重新调整大小、添加水印、批注、书签等,满足了绝大部分的 PDF 操作需求。

性能表现

pdfcpu 基于 Go 语言的卓越并发支持和性能优势,能够实现出色的处理速度。笔者在一台相对普通的计算机上(搭载第9代移动端i5处理器)使用它的 merge 命令将五个95MB大小的 PDF 文件合并成一个 PDF 文件,仅用时775毫秒。

安全的加密处理

pdfcpu 提供了强大的文件加密功能,允许您对 PDF 文件进行加密、解密、更改密码以及管理用户权限。这有助于确保您的 PDF 文件的安全性和保密性。

进一步阅读

X-CMD 官网

相关推荐
萧青山2 小时前
从命令行到自然语言:CLI、TUI、GUI、API、LUI的进化逻辑与设计理念(附代码示例)
人机交互·cli·界面设计·lui
AmyLin_20013 小时前
PDF 脱敏技术【1】:PDF 脱敏不是盖黑框:为什么敏感信息仍能被复制,正确的保护方式是什么?
安全·pdf·sdk·脱敏·文档安全·pdf 脱敏·智能脱敏
名字还没想好☜7 小时前
Go 的 sync.Cond 实战:用条件变量做等待/通知,比忙轮询省 CPU
开发语言·数据库·后端·golang·go
zzzzzz3109 小时前
LLM 成本治理:从 token 账单到线上熔断,团队应该先做哪三件事?
人工智能·python·api
denggun123459 小时前
PDF解析 Mineru
pdf
10mAh9 小时前
【PaddleOCR】扫描版 PDF 无法复制、RAG 检索为空怎么解决?——OCR 解析与版面还原实战
前端·pdf·ocr
程序员爱钓鱼10 小时前
Go 输入输出详解
后端·面试·go
朦胧之1 天前
Go 项目设计
go
慧都小妮子1 天前
PDF图片提取总“褪色“?Aspose.PDF 多层级提取能力详解
pdf·c#·.net·图片处理·文档处理·色彩空间
名字还没想好☜1 天前
Go 的 io.Reader/Writer 组合实战:io.Copy、TeeReader、MultiWriter 优雅处理数据流
开发语言·后端·golang·go·iphone