c# - 如何使用 C# 用富文本填充 PDF 表单?
问题描述
在 UWP 程序中,我正在尝试使用 Syncfusion 的 PDF 库填写预制的 PDF 表单。
我使用以下行填充文本字段:
(form.Fields["Date"] as PdfLoadedTextBoxField).Text = date; //date is a string
到目前为止,这有效。
PDF 中的其余文本有一个自定义的字母间距,我也想在日期中匹配。为了适应富文本,我在 Acrobat Pro DC 中准备表单时启用了此选项。
我将使用的格式如下:
<?xml version="1.0"?>
<body xfa:APIVersion="Acroform:2.7.0.0" xfa:spec="2.1" xmlns="http://www.w3.org/1999/xhtml" xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/">
<p dir="ltr" style="letter-spacing: -0.04cm; margin-top:0pt;margin-bottom:8pt;line-height:12.95pt;font-family:Calibri;font-size:11pt">Sample text</p>
</body>
如果我将此代码作为默认文本填写到 Acrobat Pro DC,则格式可以正常工作。一旦我手动将此代码输入到表单中,它只会显示代码;当我使用上面的 C# 代码时也会发生同样的情况。
将此代码填充到 PDF 的正确方法是什么?
解决方案
推荐阅读
- arrays - 如何映射 JSON 以在 ReactJS 中创建数组?
- php - 从 foreach 循环 PHP 中删除特定的迭代
- c# - 尝试正确设置 2 个 csv 文件匹配的查询被卡住了
- javascript - GraphQl 解析器的上下文未定义
- entity-framework-core - 实体框架更改列删除行为而不丢失数据
- r - 为什么 R pwr.2p.test 给出的样本量与 G*Power 不同?
- python - Pytorch 不显示 Gpu(Yolov5)
- api - 如何将 API 令牌传递到后端
- python-3.x - AttributeError:“_io.TextIOWrapper”对象没有属性“fp”
- reactjs - ReactJS:导入数据后重新绘制图表不呈现线条