如何在 PHP/NodeJS 中将可编辑 PDF 转换为不可编辑 PDF?

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

问题

我想知道是否有任何PHP/NodeJS API可用于在线将可编辑PDF转换为不可编辑PDF。我们有一个客户端应用程序,我们需要一个场景,用户下载的 PDF 应该无法修改它,认为任何软件(例如 Foxit reader、Adobe)

基本上,我们现在正在使用PDF-LIB,似乎没有解决方案可用于不可编辑的pdfAPI来设置访问权限,我搜索了很多,但没有找到任何API,我没有使用 pdf-flatten 因为我们希望所有内容都是可选的,感谢您的帮助。

尝试过但未能达到结果的库列表

  1. bpampuch/pdfmake问题无法加载现有的pdf
  2. PDF-LIB问题无法支持权限
  3. nrhirani/node-qpdf问题文件限制无法正常工作
javascript php node.js pdf
3个回答
0
投票

我认为拼合 PDF 可能会帮助您使其不可编辑,以防您的目标是

  • 只需表单字段,您就可以使用 PDF-LIB github 存储库中的内容

  • 整个 PDF,看看 pdf-flatten 包是否对 Node.js 有帮助


0
投票

经过大量研究工作并尝试了 PHP/Node 中的多个库。我没有找到任何足够成熟的库来继续这样做,所以我决定制作一个 API,它将使用不同的技术 C# 和 Java

构建

解决方案 我们通过API发布PDF URL,API下载该文件,并根据数据集申请多个权限。

图书馆 我们选择的库是ASPOSE

// These can be true/false
config.IsPrint = true;

// Document is allowed to be changed.
config.IsModify = false;

// Annotation is allowed.
config.IsAnnot = true;

// Form filling is allowed.
config.IsFillForm = true;

// Content extraction is allowed.
config.IsExtract = true;

0
投票

将 pdf 从只读变为可编辑怎么样?

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