我想构建一个在pdf上添加水印的工具,开源

问题描述 投票:0回答:1

我想构建一个开放源代码的Linux命令行工具,以便在我的PDF文件的每个页面中添加水印,例如:

> myapp myfile.pdf mywatermark.png posx posy --output myfilewithwatermark.pdf

但是我不知道从哪里开始。我做了一些研究。

  • 我发现了pdftk,它是开源的,也是我所需要的。。但是,我们不能如其网站上所述将其用于商业目的。所以我不能使用这个工具。我也知道“您(应该)知道Pdftk只是iText的一个很旧的版本。...上述语句中的关键字是“非常旧”。所以我真的很喜欢不要使用这种恐龙。
  • 我也在2011 StackExchange上找到了:我可以使用pdftopspdf2ps将pdf转换为PostScript,然后编辑PostScript以添加Watermark并转换回PDF。但是我不确定PostScript是否可以处理新的pdf格式。我需要做更多研究。

  • [我还发现PDF Watermaker使用FPDF,但它是PHP。

  • 我也发现markpdf正是我要构建的。但是我很困惑,因为它使用了已许可的UNIPDF库。开发人员告诉它是开源的。(用Go Lang编写)

我不知道哪种语言是最好的!如果可能的话,我想使用最新的技术。如果您有任何意见或建议,请先谢谢。

我想将此项目开源。

linux pdf command-line command-line-interface open-source
1个回答
0
投票

您基本上可以将markpdf工具作为案例研究,在GoLang中学习编程,然后继续使用https://unidoc.io/库。

如果您继续使用unidoc,您将不得不付出大量的努力,因为学习曲线非常陡峭。

您的一个问题,如果您打算构建开源,那么我不明白不能将pdftk用于商业目的。那是什么呢?

© www.soinside.com 2019 - 2024. All rights reserved.