如何将PDF表单元素添加到PDF摘要对象?PdfPage
我知道AcroForm是表单可填写的PDF元素的最佳格式,但是PDFsharp库似乎不允许您创建AcroForm对象的实例。
我已经能够使用PDFsharp来生成简单的文档,如下所示:
static void Main(string[] args) {
PdfDocument document = new PdfDocument();
document.Info.Title = "Created with PDFsharp";
// Create an empty page
PdfPage page = document.AddPage();
// Draw Text
XGraphics gfx = XGraphics.FromPdfPage(page);
XFont font = new XFont("Verdana", 20, XFontStyle.BoldItalic);
gfx.DrawString("Hello, World!", font, XBrushes.Black,
new XRect(0, 0, page.Width, page.Height), XStringFormats.Center);
// Save document
const string filename = "HelloWorld.pdf";
document.Save(filename);
}
但是我无法弄清楚如何添加可填写的表单元素。我收集它可能会使用这种方法,但是你如何制作AcroForm?(由于像这样的类似乎没有公共构造函数)page.Elements.Add(string key, PdfItem item)PdfItemPdfTextField
PDFHarp论坛和文档对此没有帮助,我在Stack Overflow上找到的最接近的答案是这个,它用错误的库回答。
那么,简而言之:如何将上面的文本转换为文本字段?"Hello World"
是否可以在PDFsharp中执行此操作,或者我应该使用其他C#PDF库?(我非常想坚持使用免费的 - 最好是开源的 - 库)
陪伴而非守候
相关分类