当前位置: 首页 > 知识库问答 >
问题:

用C#编程编辑PDF(不可填充的PDF)

柴飞星
2023-03-14

是否可以编辑不能在C#中填写的PDF格式

>

  • 现有的PDF包含图像、填充了数据和文本的表格。

    已经尝试了itextsharp,但无法识别任何操作数据的AcroFields。

  • 共有1个答案

    孟浩然
    2023-03-14

    如果商业库是您的一个选择,您可以尝试使用Amyuni PDF Creator.NET。方法GetObjectsInRectangle将允许您枚举指定矩形中的所有元素,然后您可以检查对象类型,如果它是一个文本对象并且它包含您想要的文本,您可以通过为text属性赋一个新值来替换它。请注意,页面上的其余文本将不会被重新调整,因此新文本必须与前一文本所在的空间相同。

     类似资料:
    • 我们有一个系统,创建预先填写的PDF合同,然后我们需要发送给客户签名,也允许客户更新可能包含错误信息的字段。 这里有一个解决办法或选择,但我希望有更好的方法 1)不要使用生成PDF的模板引擎,而是将这个负担移到Docusign中。然后我们可以使用Docusign中的文本选项卡来预填充字段并保持其可编辑性。

    • 在此示例中:http://jsfidle.net/kyhvw/ 在Chrome中,我得到一个15px高的背景,我的字体是7px高,顶部和底部有4px的填充。这就是我希望它在其他浏览器上显示的方式(不过,奇怪的是它不是一个10px的字体和2px的填充。) 在Firefox中,在输入任何文本之前,我会看到一个4px高的背景。一旦我将文本放入其中,框将扩展到18px,底部为6px,顶部为5px,字体为7

    • 问题内容: 有谁知道用PHP编辑PDF的好方法?最好是开源/零许可证费用方法。:) 我是否正在考虑打开PDF文件,替换PDF中的文本然后写出PDF的修改版本? 我过去曾使用FPDF以编程方式创建PDF文件,但有时发现它有些笨拙。 问题答案: 如果您采用“填空”方法,则可以将文本精确地定位在页面上的任何位置。因此,将丢失的文本添加到文档中相对容易(即使不是很乏味)。例如,使用Zend Framewo

    • 我有一个独特的情况,需要将LiveCycleES4Forms Designer创建的动态表单(XFA PDF)转换为静态表单(普通PDF)。 请注意,正如其他帖子和论坛中提到的,1。我使用了一个打印驱动程序将livecycle表单保存为PDF,但这会使文件扁平化,也就是说,没有一个PDF字段保持为可读字段。2.使用JavaScript使所有字段为“只读”,但仍将保持表单的格式为动态PDF而不是静态

    • 问题内容: 有没有什么好书或网站可以帮助您创建一个?我想使一栏可编辑。我想实际上将继承的组件(在这里创建的组件)放到表列之一中,而不是仅仅基于它是可编辑的字段来放置表。 我有《JFC Swing教程第二版》 一书,但我只是想知道是否还有其他例子可以研究,并学习如何更好地处理表格。这本书似乎只是将Java的“ trail”在线上并放在书中。 我正在重新阅读这些东西,只是好奇是否有人发现了一些可以帮助