1. 产品
  2.   PDF格式
  3.   GO
  4.   PDFCPU
 
  

用于 PDF 文档生成的开源 Go 库

用于批处理和脚本 PDF 文档的开源 Go API。

PDFCPU 是一个用 Go 编写的开源综合 PDF 处理库。它是为通过命令行界面进行批处理和编写 PDF 文档脚本而构建的。此外,该 API 使得使用 GO 将 PDF 文档集成到您的应用程序中变得简单。该 API 使使用各种命令集创建和操作 PDF 文档变得简单。

使用 API,您可以向 PDF 文档添加附件、更改所有者和用户密码以及加密或解密数据。 API 允许在 PDF 文档中添加或删除页面,您也可以使用 API 旋转、修剪、拆分和验证您的 PDF。此外,API 允许添加关键字和优化 PDF 文档。

.

Previous Next

PDFCPU入门

要在您的系统上安装 PDFCPU,请运行以下命令。 

通过 GitHub 安装 PDFCPU

go get https://github.com/pdfcpu/pdfcpu

通过基于命令的免费 Go 库加密 PDF

PDFCPU 是一个基于命令的 PDF 文档操作 API。基于命令的系统允许有效地处理大量文件。为了加密 PDF 文件,API 提供了以下命令。

pdfcpu encrypt [-v(erbose)|vv] [-q(uiet)] [-mode rc4|aes] [-key 40|128|256] [perm none|all] [-upw userpw] -opw ownerpw inFile [outFile]

此外,API 还提供其他文档保护功能,包括解密、更改用户密码、更改所有者密码、列出和使用以下命令的权限。

通过 Free GO API 将图像添加到 PDF

开源 API PDFCPU 允许轻松快速地将图像添加和转换为 PDF。为了转换图像,您只需要运行以下命令,就会自动生成输出 PDF 文档。

通过 Go 将图像添加到 PDF 页面

pdfcpu import [-v(erbose)|vv] [-q(uiet)] [description] outFile imageFile...
// Create a single page photo.pdf containing photo.png using the default positioning pos:full. pdfcpu import photo.pdf photo.png // Create a single page PDF using paper size f:A5 & positioning parameter pos:c to center the image pdfcpu import -- "f:A5, pos:c" photo.pdf photo.jpg // Create a PDF with picture to the right side vertically centered. pdfcpu import -- "form:A5L, pos:r, off:-20 0" photo.pdf photo.jpg //convert your input images to greyscale: pdfcpu import -- "gray:true" gray.pdf test.jpg

通过 GO 添加、删除或列出 PDF 文档属性

使用 API,您还可以添加、删除或列出 PDF 文档属性。添加文档属性非常简单,您只需要编写和添加属性命令并输入属性名称和值即可。

通过 Go 添加 PDF 文档属性

 // Adding a property
pdfcpu properties add in.pdf name = value
 //Adding two properties
cpu properties add in.pdf 'name1 = value1' 'name2 = value2'

同样,您可以使用以下命令删除特定的 PDF 文档属性。

通过 Go 删除 PDF 文档属性

 
//Remove a specific property from in.pdf
pdfcpu prop remove in.pdf dept
// Remove all properties:
pdfcpu prop remove test.pdf
 中国人