C# 使用javascript或C在PDF上绘图#

C# 使用javascript或C在PDF上绘图#,c#,javascript,pdf,C#,Javascript,Pdf,我正在寻找一种方式,让用户去那里的平板电脑,智能手机或pc上的网页,查看pdf,然后用钢笔工具签名。然后我需要能够保存它。我希望他们能够在文档中的任何位置进行绘制,而不仅仅是某些位置。PDF的页面长度会有所不同,所以我不认为将其转换为图像并返回是一种选择(我可能错了) 我愿意使用第三方的工具,即使成本的东西。任何帮助都将不胜感激。谢谢。试试看。只要你不在商业上使用它,它是免费的。这是一个用c#制作pdf的库。如果我没有弄错您的要求,您需要从网站向pdf文件添加免费图纸。 您可以通过: 1-从PD

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


我愿意使用第三方的工具,即使成本的东西。任何帮助都将不胜感激。谢谢。

试试看。只要你不在商业上使用它,它是免费的。这是一个用c#

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

您可以使用(GPL)或作为ghostscript(GPL)的包装器,或使用类似的商业库(通常免责声明适用)执行步骤1

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

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


请注意,在商业封闭源代码应用程序中,您不应该不付费就使用GPL库。

您尝试过iTextSharp吗?只要您准备好打开解决方案的源代码,它是免费的。是的,人群的疯狂令人惊讶。iText不是免费的-它是AGPL。@Ika,你说得有道理,但我认为你有点被误解了。它是免费的。如果您就AGPL进行商业使用,他们需要支付许可证费用。得到?得到。。但是AGPL=自由的请阅读许可协议。即使是非商业应用,你也需要做一些特定的事情(比如分享你的应用程序代码)等等。我每天都会和愤怒的开发人员交谈,他们收到这些错误信息只是为了事后后悔。我并没有说AGPL==免费。