問題的背景:我可能會得到不同種類的模板,其中包含控件(文本框,複選框),有時會在一個文檔/單詞document.pdf文檔模板中。如何創建並填寫PDF表單
現在我必須在提供的模板中指定值,並將其保存爲pdf文檔。
所以我發現了一些對模板有用的稱爲Openoffice的東西,從那裏我可以添加控件並能夠保存爲pdf模板文檔。
現在,該模板需要分配值,爲那個發現一個DLL名爲iTextSharp。
基於樣本,而我試圖添加,在pdf模板中的字段的計數顯示爲0.任何機構可以幫助我分配PDF模板的值嗎? 下面是我用於這種情況下的代碼。
private void ListFieldNames()
{
string pdfTemplate = @"D:\17.pdf";
loadPDF(pdfTemplate);
// title the form
//this.Text += " - " + pdfTemplate;
// create a new PDF reader based on the PDF template document
PdfReader pdfReader = new PdfReader(pdfTemplate);
// create and populate a string builder with each of the
// field names available in the subject PDF
StringBuilder sb = new StringBuilder();
foreach (DictionaryEntry de in pdfReader.AcroFields.Fields)
{
sb.Append(de.Key.ToString() + Environment.NewLine);
}
// Write the string builder's content to the form's textbox
// userName.Text = sb.ToString();
}
我能夠做到這一點,但在開放式辦公室控制中創建pdf模板時,我能夠管理,但在使用iTextsharp控件填充控件中的數據時,控件的大小非常大,請問您能糾正我實現此功能的正確方法? –
定義**尺寸非常大**。你是在談論*文件大小*,*字體大小*(你在模板中定義這個; iText只是服從),*字段大小*(再次:你定義這個)。如果您以太大的方式定義字體或字段,請不要抱怨字體太大。如果字體或字段不是你的意思,請在新的問題中澄清*。不要使用此評論部分發布其他問題。 –
:當然,並感謝您對以上問題提供的寶貴指導 –