Как сделать индексирование элементов управления вводом в pdf-формах при генерации pdf из HTML с использованием библиотеки evopdf в c #? - PullRequest
0 голосов
/ 07 февраля 2019

Я конвертирую HTML в PDF документ, используя библиотеку EvoPDF.Преобразование прошло успешно.Этот PDF содержит элементы управления вводом, и я должен установить порядок табуляции для этих элементов управления вводом в определенном порядке.Может кто-нибудь помочь в том, как установить порядок вкладок, используя код в форме PDF.

Я пробовал копаться в Интернете, но не получил ничего достаточно полезного, любая помощь будет высоко оценена.В целях НИОКР я попытался с опцией "tabindex" для элементов управления HTML, и она не работала

<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 и уходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...