使用c#中的evopdf库从HTML生成pdf时,如何为pdf形式的输入控件建立索引?

时间:2019-02-07 08:03:10

标签: c# pdf-generation html-to-pdf evopdf

我正在使用EvoPDF库将HTML转换为PDF文档。转换成功。该PDF包含输入控件,我必须按特定顺序为这些输入控件设置制表符顺序。谁能帮忙使用PDF表单中的代码来设置制表符顺序。

我尝试在网络上进行挖掘,但没有足够的帮助,我们将不胜感激。为了进行研发,我尝试使用HTML控件的“ tabindex”选项,但该选项不起作用

<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
    <td style="width:280px; font-family: Arial, Helvetica, sans-serif;vertical-align:top; font-size:14px; color:#333; line-height: 1; padding:8px 10px; border: 1px solid #949496;">
        17. Title of Employer (Please print or type)  <span style="color:red; font-size:large">*</span>
        <input type="text" id="txt_TitleofEmployer" data-pdf-form-field="true" readonly="readonly" name="txt_TitleofEmployer" 
               value="@(ViewData["TitleofEmployer"] != null ? ViewData["TitleofEmployer"].ToString() : String.Empty)" 
               tabindex="1"
               style="padding:0 10px; background-color:rgb(235, 235, 228); margin-top:4px;font-family: Arial, Helvetica, sans-serif;vertical-align:top; font-size:14px; color:#333; border: 1px solid #949496; width:88%; height:28px; line-height:1;" />
    </td>
    <td style="width:280px;font-family: Arial, Helvetica, sans-serif;vertical-align:top; font-size:14px; color:#333; line-height: 1; padding:6px 8px; border: 1px solid #949496;">
        18. Date (MM/DD/YYYY) <span style="color:red; font-size:large">*</span>
        <input type="text" id="txt_DateofEmployer" data-pdf-form-field="true" name="txt_DateofEmployer" 
               value="@(ViewData["DateofEmployer"] != null ? ViewData["DateofEmployer"].ToString() : String.Empty)" 
               tabindex="2"
               style="padding:0 10px;margin-top:4px; background-color:rgb(235, 235, 228); font-family: Arial, Helvetica, sans-serif;vertical-align:top; font-size:14px; color:#333; border: 1px solid #949496; width:88%; height:28px; line-height:1;" />
    </td>
    <td style="font-family: Arial, Helvetica, sans-serif;vertical-align:top; font-size:14px; color:#333; line-height: 1; padding:6px 8px; border: 1px solid #949496;">
        19. Name. <span style="color:red; font-size:large">*</span>
        <input type="text" id="txt_Typenamesigned" data-pdf-form-field="true" name="txt_Typenamesigned" value="@(ViewData["Typenamesigned"] != null ? ViewData["Typenamesigned"].ToString() : String.Empty)" style="padding:0 10px;margin-top:4px;background-color:rgb(235, 235, 228);  font-family: Arial, Helvetica, sans-serif;vertical-align:top; font-size:14px; color:#333; border: 1px solid #949496; width:88%; height:28px; line-height:1;" />
    </td>
</tr>
<tr>
    <td colspan="2" style="font-family: Arial, Helvetica, sans-serif;vertical-align:top; font-size:14px; color:#333; line-height: 1; padding:6px 8px; border: 1px solid #949496;">
        20. Email Address  <span style="color:red; font-size:large">*</span>
        <input type="text" id="txt_EmailAddress" data-pdf-form-field="true" name="txt_EmailAddress" value="@(ViewData["EmailAddress"] != null ? ViewData["EmailAddress"].ToString() : String.Empty)" style="padding:0 10px;margin-top:4px;background-color:rgb(235, 235, 228); font-family: Arial, Helvetica, sans-serif;vertical-align:top; font-size:14px; color:#333; border: 1px solid #949496; width:94%; height:28px; line-height:1;" />
    </td>

    <td style="font-family: Arial, Helvetica, sans-serif;vertical-align:top; font-size:14px; color:#333; line-height: 1; padding:6px 8px; border: 1px solid #949496;">
        21. Telephone Number  <span style="color:red; font-size:large">*</span>
        <input type="text" id="txt_TelephoneNumber" data-pdf-form-field="true" name="txt_TelephoneNumber" value="@(ViewData["TelephoneNumber"] != null ? ViewData["TelephoneNumber"].ToString() : String.Empty)" style="padding:0 10px;background-color:rgb(235, 235, 228); margin-top:4px;font-family: Arial, Helvetica, sans-serif;vertical-align:top; font-size:14px; color:#333; border: 1px solid #949496; width:88%; height:28px; line-height:1;" />
    </td>
</tr>

我希望焦点按此顺序转移17-18-19-20-21。 但是焦点从17-20-21移开了。

0 个答案:

没有答案