MyGit

v0.3.4

pdfcpu/pdfcpu

版本发布时间: 2020-06-28 22:19:43

pdfcpu/pdfcpu最新发布版本:v0.8.1(2024-08-31 21:13:37)

Hello!

We are rolling out another bugfix release.

An api extension also makes it easier for you to watermark PDFs from your backend. As usually you may pass in a nil *pdfcpu.Configuration and pdfcpu will lazily use a default configuration thereby decoupling you from the pdfcpu package:

func AddTextWatermarksFile(inFile, outFile string, selectedPages []string, onTop bool, text, desc string, conf *pdfcpu.Configuration) error
func AddImageWatermarksFile(inFile, outFile string, selectedPages []string, onTop bool, fileName, desc string, conf *pdfcpu.Configuration) error
func AddPDFWatermarksFile(inFile, outFile string, selectedPages []string, onTop bool, fileName, desc string, conf *pdfcpu.Configuration) error 

func UpdateTextWatermarksFile(inFile, outFile string, selectedPages []string, onTop bool, text, desc string, conf *pdfcpu.Configuration) error 
func UpdateImageWatermarksFile(inFile, outFile string, selectedPages []string, onTop bool, fileName, desc string, conf *pdfcpu.Configuration) error 
func UpdatePDFWatermarksFile(inFile, outFile string, selectedPages []string, onTop bool, fileName, desc string, conf *pdfcpu.Configuration) 

If you want to use ReadSeekers and Writers you may use the following helpers to configure your watermark:


func TextWatermark(text, desc string, onTop, update bool) (*pdfcpu.Watermark, error)
func ImageWatermark(fileName, desc string, onTop, update bool) (*pdfcpu.Watermark, error)
func PDFWatermark(fileName, desc string, onTop, update bool) (*pdfcpu.Watermark, error)

There is also a way now to get the permission bits of a PDF file:

func GetPermissionsFile(inFile string, conf *pdf.Configuration) (*int16, error)

You may also now change a PDFs title, author or subject using the propertiescommand:

pdfcpu properties add 'Title = My title'
pdfcpu properties add 'Author = Me'
pdfcpu properties add 'Subject = My subject'
pdfcpu properties add 'Title = My title' 'Subject = My subject' 'Author = Me'

Thanks everybody for taking the time and filing issues for discovered bugs! You all 🙏 are a big help in making pdfcpu a great tool.

Happy coding 💚

Changelog

2ee5072 Bump version 0e49c13 Fix #196 0f48029 Fix #191 13bc9a0 Fix #197 7cf00c8 Fix #201, #202 1f68247 Fix #100, #199 d8b8be9 Fix #177 43b3751 Add minusworld as contributor. 9250952 Merge pull request #200 from minusworld/patch-1 66fb319 Fix test that was matching the same variable. b0be069 Update funding.yml e8c64ce Fix #102 78ce79a Fix #180 a9145ce Create FUNDING.yml f1b22f1 Fix #195 85288be Fix #187 a9c1f4d Fix #194 43b72c3 Fix #193 58a1e27 Fix #174 ed59dc3 Fix #192

相关地址:原始地址 下载(tar) 下载(zip)

1、 checksums.txt 622B

2、 pdfcpu_v0.3.4-next_Linux_i386.tar.xz 2.06MB

3、 pdfcpu_v0.3.4-next_Linux_x86_64.tar.xz 2.16MB

4、 pdfcpu_v0.3.4-next_macOS_i386.tar.xz 2.13MB

5、 pdfcpu_v0.3.4-next_macOS_x86_64.tar.xz 2.24MB

6、 pdfcpu_v0.3.4-next_Windows_i386.zip 2.08MB

7、 pdfcpu_v0.3.4-next_Windows_x86_64.zip 2.2MB

查看:2020-06-28发行的版本