使用 JavaScript 或 C# 在 PDF 上绘制

本文关键字:PDF 绘制 JavaScript 使用 | 更新日期: 2023-09-27 17:55:34

我正在寻找一种方法,让用户在平板电脑、智能手机或 PC 上访问网页并查看 pdf,然后使用钢笔工具签名。 然后我需要能够保存它。 我希望他们能够在文档上的任何位置绘制,而不仅仅是某些位置。 PDF 的页面长度会有所不同,所以我不相信将它们转换为图像并返回是一种选择(我可能是错的)。

我愿意使用第三方工具,即使要花一些钱。 任何帮助将不胜感激。谢谢。

使用 JavaScript 或 C# 在 PDF 上绘制

试试iTextSharp。 只要您不将其用于商业用途,它就是免费的。它是一个用于在 c# 中制作 pdf 的库

如果我的要求正确,您需要将免费的手绘添加到网站的 PDF 文件中。您可以通过以下方式执行此操作:
1-从PDF文件生成光栅图像并将其显示在网页上。
2-允许在您的页面上徒手绘图并收集由绘图产生的连接点的集合。
3-将点提交到包含PDF文件的服务器,使用PDF处理库打开文件,并使用从浏览器中获得的信息向其添加PDF注释。

您可以使用ghostscript(GPL)执行步骤1,或者使用ImageMagick作为ghostscript(GPL)的包装器,或者使用像Amyuni PDF Creator这样的商业库(通常的免责声明适用)。

您可以使用Javascript使用HTML5画布执行步骤2

您可以对几乎所有PDF处理库执行步骤3,例如使用iTextSharp(AGPL)或再次使用Amyuni PDF Creator。

请注意,您不应该在不支付任何费用的情况下在商业闭源应用程序中使用 GPL 库。