6

我正在尝试填写 pdf 表单的字段并具有以下代码:

string filePath = @"c:\test.pdf";
string newPath = @"E\Result";

if(File.Exists(filePath))
{
  PdfDocument document = PdfReader.Open(filePath, PdfDocumentOpenMode.Modify);
  // Get the root object of all interactive form fields
  PdfAcroForm form = document.AcroForm;
  // Get all form fields of the whole document
  PdfAcroField.PdfAcroFieldCollection fields = document.AcroForm.Fields; //"/Fields"
  string[] names = fields.Names;
  names = fields.DescendantNames;
}

问题是它给出了错误“ A PDF name must start with a slash (/)”。

我发现document.AcroForm有 4 对,其中一对有键“/Fields”。我如何达到它?

4

1 回答 1

0

我们无法复制错误“PDF 名称必须以斜杠 (/) 开头”。使用您提供的示例文件。

您提供的示例文件使用了 PDFsharp (尚不)支持的 PDF 功能。此文件不能与 PDFsharp 一起使用。

不是您正在寻找的答案。这个答案并没有真正的帮助,但如果没有适当的示例文件,我们将无法帮助您。

于 2013-06-05T08:38:28.980 回答