如何使用 itextsharp 获取文本框的值并转换为 PDF 格式?
How to get textbox's value and turning into PDF format with itextsharp?
我带着一个问题来了,希望有人能回答。
我无法将文本框的字符串值转换为 PDF 文件格式。
我收到一个错误,类似于:
impossible to convert string to iTextSharp.Text.IElement...
我试过投射但没用。
那么,我的问题是,如何将我的值放入我的 PDF 文件格式?
这是我的一些代码:
string adresseProf = adProf.Text;
Document doc = new Document(PageSize.A4, 10f, 20f, 20f, 10f);
doc.Open();
doc.Add(adresseProf); //I tried something like : doc.Add((IElement)adresseProf);
iText 5 Document
class 只有一个 Add
方法,
public virtual bool Add(IElement element)
并且没有 IElement
运算符允许将 string
隐式或显式转换为 IElement
。
因此,您不能简单地调用 doc.Add(adresseProf)
并期望它起作用。但是,您可以做的是寻找可用于包装 string
.
的 IElement
实现
一个候选者是 Paragraph
class,它实现了 IElement
并且有一个采用单个 string
参数的构造函数:
public Paragraph(string str)
所以你可以在你的代码中写下下面的内容
doc.Add(new Paragraph(adresseProf));
我带着一个问题来了,希望有人能回答。
我无法将文本框的字符串值转换为 PDF 文件格式。
我收到一个错误,类似于:
impossible to convert string to iTextSharp.Text.IElement...
我试过投射但没用。
那么,我的问题是,如何将我的值放入我的 PDF 文件格式?
这是我的一些代码:
string adresseProf = adProf.Text;
Document doc = new Document(PageSize.A4, 10f, 20f, 20f, 10f);
doc.Open();
doc.Add(adresseProf); //I tried something like : doc.Add((IElement)adresseProf);
iText 5 Document
class 只有一个 Add
方法,
public virtual bool Add(IElement element)
并且没有 IElement
运算符允许将 string
隐式或显式转换为 IElement
。
因此,您不能简单地调用 doc.Add(adresseProf)
并期望它起作用。但是,您可以做的是寻找可用于包装 string
.
IElement
实现
一个候选者是 Paragraph
class,它实现了 IElement
并且有一个采用单个 string
参数的构造函数:
public Paragraph(string str)
所以你可以在你的代码中写下下面的内容
doc.Add(new Paragraph(adresseProf));