how to display pdf file in picturebox in c# : Extract pdf text to excel control SDK system azure wpf windows console file_400173_ch080-part452

181
T
ables are part of many PDF forms. Tables are commonly set up 
with columns and rows having a header at the top that describes 
the content for each column and two or more rows of data following 
the header.
You find tables in a variety of forms. You might have a job application form 
where tables are used for work and education history. You see many tables 
in point of sale purchase forms where you find columns of descriptions, 
quantity, price, and totals across each row. In other forms, you see tables 
that make data entry and exporting data intuitive and easy for form fillers.
Tables can be as small as a few rows of data following a header or many 
pages of data all within a tabular format. In Acrobat, you need to design a 
table for the maximum anticipated rows of data that a form recipient is likely 
to use on your form. In LiveCycle Designer, you can create dynamic forms 
that spawn new rows based on user input or data flowing into a form.
In this chapter, we talk exclusively about creating and editing tables in 
Acrobat. If you want to know more about dynamic tables created in 
LiveCycle Designer, see Chapter 28.
Creating Tables in PDF Forms
When designing tables, you should use a table feature in an authoring applica-
tion. Programs like Microsoft Word and Adobe InDesign both have table fea-
tures that support formatting tables, such as adding columns and rows, adding 
headers, and alternating fills for cells according to rows; Figure 8.1 shows an 
example of such a table. Authoring programs like Word and InDesign also 
allow you to format text within cells and perform many more formatting tasks. 
IN THIS CHAPTER
Creating tables
Opening tables in other 
programs
Exporting data
Working with Tables
Extract pdf text to excel - extract text content from PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Feel Free to Extract Text from PDF Page, Page Region or the Whole PDF File
delete text from pdf online; get text from pdf online
Extract pdf text to excel - VB.NET PDF Text Extract Library: extract text content from PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
How to Extract Text from PDF with VB.NET Sample Codes in .NET Application
extract text from pdf open source; extract text from pdf c#
182
Using Acrobat Forms Tools and Properties
Part II
FIGURE 8.1
This table contains rows with alternating fills. With the calculations added to this form and the column of 
combo box fields, this form isn’t a good candidate for using auto field detection.
If you have to get the data from a table in a PDF form out to an authoring program, Acrobat recog-
nizes the structure of a table and can easily export data to a spreadsheet application. If you use 
other authoring programs and use tables and indents, you might find more challenges when 
attempting to export data. As a general rule, try to use table features in programs to design your 
original forms that have tables.
After you convert your original authoring application documents to PDF, you can add fields in 
Acrobat to populate the forms with form field objects. Tables often require you to avoid using auto 
field detection when you open a form containing a table in Form Editing Mode. You might get 
away with populating a table that has no calculation fields such as a job application form; but 
when you have calculations to perform on a form, you most often are best served by adding fields 
manually.
Knowing when to use auto field detection and when to avoid it is helpful when you create PDF 
forms containing tables.
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
Editor; C#: WPF PDF Viewer; C#: Create PDF from Word; C#: Create PDF from Excel; PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# Read: PDF Text Extract
copy text from pdf without formatting; copy and paste text from pdf to excel
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
Image: Extract Image from PDF. |. Home ›› XDoc.PDF ›› C# PDF: Extract PDF Image. How to C#: Extract Image from PDF Document.
extract text from pdf with formatting; copy and paste pdf text
183
Working with Tables
8
Auto-detecting fields in tables
You can always open a file in Form Editing Mode, populate the form, check over the fields, and 
delete fields that you feel are better designed by adding field objects manually on a form. This 
method works if fields are recognized for areas where you don’t need some special properties such 
as calculation formulas for the fields.
Regardless of whether you use auto field detection or open a form and decide to manually add 
form fields, you’ll want to know some standards in regard to adding fields in a table where auto 
field detection isn’t your best solution. The forms that you should plan on manually populate 
with field objects contain fields such as:
 Calculation formulas: If you have to write JavaScripts to calculate row totals, discounts, 
sales tax, shipping costs, and grand total fields, then you’ll want to use hierarchical names 
in a table, as explained in Chapter 7. Using auto field detection won’t help you when 
hierarchical names are needed.
 Radio buttons and/or check box columns: If you have several columns containing radio 
buttons and check boxes, using hierarchical names will speed up your form editing by 
ten to one over using auto field detection and using independent field names.
 Combo box and list box fields: You might choose to auto-detect fields on a form as a 
partial solution when adding combo box and list box fields; however, the combo boxes 
and list boxes should be created manually. If you have long lists of options for each 
combo/list box, you’re better off creating one field for each column/row manually and 
then placing multiple fields that duplicate the responses while changing field names for 
the remaining columns/rows. If you rely totally on auto field detection, you’ll have to edit 
properties for each of these field types on the table.
 Duplicating text fields: This issue is not related exclusively to forms with tables. If you 
have a block of text fields that need to be replicated on a form, it’s best to use hierarchical 
field names especially when populating several forms with the same types of fields. For 
example, suppose you have identifying information for one block of fields and another 
group of fields designed for emergency contact information. The fields are identical in the 
two blocks but they need separate field names for each block. You can easily copy one 
block, change the parent names, and paste the changed name fields back to your form. 
Using auto field detection requires you to set properties on each field separately.
 When auto field detection doesn’t detect fields: Quite obviously as explained in 
Chapter 5, some form designs are not auto field detection-friendly. If Acrobat cannot 
detect fields on a form, then you need to add fields manually. With many different forms, 
Acrobat may recognize fields in many areas outside a table. If you find this to be true 
with some of your forms, you may only need to add the table fields to complete your 
form editing.
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
Image: Extract Image from PDF. |. Home ›› XDoc.PDF ›› VB.NET PDF: Extract PDF Image. VB.NET PDF - Extract Image from PDF Document in VB.NET.
erase text from pdf file; copy text from protected pdf to word
C# Create PDF from Excel Library to convert xlsx, xls to PDF in C#
Create PDF from Excel. |. Home ›› XDoc.PDF ›› C# PDF: Create PDF from Excel. Export PDF from Excel with cell border or no border.
export text from pdf to excel; c# get text from pdf
184
Using Acrobat Forms Tools and Properties
Part II
Creating tables by auto-detecting fields
For forms that don’t meet the criteria for low-optimum results when using auto field detection, you 
can open the form in Acrobat and choose Forms ➪ Add or Edit Fields. If the fields can be detected 
on the form, you’re prompted in a dialog box to permit Acrobat to use auto field detection as 
described in Chapter 5.
To see the results of creating a form with a table where auto field detection is used, follow these steps.
CROSS-REF
CROSS-REF
To follow the steps, use the globalEmploymentApplicationRaw.pdf in the Chapter08 
folder on the book’s CD-ROM.
STEPS: Using Auto Field Detection with Tables
1. Open a form containing a table in Acrobat. In our example, we use the globalEmploy-
mentApplicationRaw.pdf document found in the Chapter08 folder on the book’s CD-ROM.
2. Choose Forms ➪ Add or Edit Fields. Acrobat prompts you in a dialog box for auto-
detecting fields on the form. Click Yes, and the form opens in Form Editing Mode popu-
lated with fields, as shown in Figure 8.2.
3. Examine the form. In this example, the table in the Education area of the form was suc-
cessfully populated with field objects. Acrobat did not pick up the Yes/No boxes/radio 
button fields needed to complete the form because no geometric shapes were added to 
the form design.
4. Save the form. The form needs some editing. Before proceeding, save the file by choos-
ing File ➪ Save As to rewrite the file with a new filename.
The form in Figure 8.2 is a good candidate for using auto-detection of fields. The form requires no 
calculation fields, only a few radio button/check boxes need to be added, and the form has no 
combo/list boxes. With a few edits, we can finalize this form and distribute it.
Adding fields to a table
Partial auto-detection of fields is most common with many forms and especially on forms with 
tables. That is to say, you let Acrobat detect fields, and some fields are missed when using auto 
field detection. You can expect to modify a form with manual edits using the Form tools in Form 
Editing Mode.
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
Page: Extract, Copy and Paste PDF Pages. Easy to Use C# Code to Extract PDF Pages, Copy Pages from One PDF File and Paste into Others in C#.NET Program.
cut text pdf; extract text from pdf
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit Excel
freely implement conversion from Excel document to PDF, Tiff and HTML file. Users can add annotations to Excel when viewing it online and use text search and
.net extract text from pdf; edit pdf replace text
185
Working with Tables
8
FIGURE 8.2
When you open the form in Form Editing Mode, you see the table in the Education area populated 
with fields.
Auto field detection didn’t
pick up the check box fields
For the form in Figure 8.2, we need to add some radio button or check box fields for the Yes/No 
responses. To see how this form would be edited in Form Editing Mode, follow these steps.
STEPS: Editing a Table with Auto-detected Fields
1. Open a form with a table where you need to add more fields after Acrobat has auto-
detected fields. In our example, we use the form shown in Figure 8.2. 
2. Zoom in to the target area on the form where you want to add fields. Click the Zoom 
In tool several times to zoom into the area where you want to add fields.
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
VB.NET: Extract PDF Pages and Save into a New PDF File. You VB.NET: Extract PDF Pages and Overwrite the Original PDF File. Instead
how to copy and paste pdf text; get text from pdf image
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
Integrate following RasterEdge C#.NET text to PDF converter SDK dlls into your C#.NET project assemblies; RasterEdge.XDoc.Excel.dll.
copy pdf text with formatting; .net extract pdf text
186
Using Acrobat Forms Tools and Properties
Part II
TIP
TIP
Form Editing Mode doesn’t provide you with a Zoom tool in the Form Editing Mode 
toolbar. To access the Zoom tool, press Ctrl/Ô+spacebar on your keyboard. 
Click+drag a marquee in the area you want to increase the magnification.
3. Add a radio button field. The Yes/No responses can be either radio button or check box 
fields. We’ll use radio buttons to easily create mutually exclusive fields. In Form Editing 
Mode, click the Radio Button tool in the toolbar. Make certain the Keep tool selected in 
the toolbar check box is not checked. Doing so won’t open the mini Properties window 
where you can choose the Radio Group Name.
Click the loaded cursor in the first row where you want the radio button to appear. Don’t 
worry about the size of the field for now. We’ll take care of sizing fields after adding all 
the radio button fields.
4. Name the fields. In the mini Properties window, name the field. In our example, the first 
two radio buttons are used for Yes/No responses for graduating high school. We named 
our first radio button field highSchool. Type a field name, and press Enter.
NOTE
NOTE
When naming fields, you don’t have to press Enter. You can click a tool in the tool-
bar or click outside the field, and the name you last typed for the field name is 
recorded for the field.
5. Add another radio button. Click the Radio Button tool again, and click below the first 
field. By default, the second radio button is added to the same Radio Group Name. Type 
No in the Button Value text box, as shown in Figure 8.3.
TIP
TIP
When creating a mutually exclusive set of radio buttons you can also click the Add 
another button to group check box to add another radio button field.
6. Add an additional Radio Group Name. Click the Radio Button tool again, and click the 
loaded cursor in position to add another field. In our example, the next row asks about 
receiving a trade or business diploma. We typed a new name for the field and called it 
businessDiploma. Then we added a second radio button to this group and set the Button 
Value to No. By default, Acrobat adds the name of the last group you identified when the 
last radio button was created.
7. Add all the fields needed for the form. In our example, we need two more groups of 
radio buttons. We named the next two groups college and graduateSchool, as shown in 
Figure 8.4. We changed the Button Value for the second radio button in each group to 
No and left the default value Yes for the first button in each group.
8. Resize an anchor field. In our example, the radio button sizes are too large. We want to 
reduce the size of each field. To do so, click the top radio button, press the Shift key, and 
drag one of the corner handles inward to size the field down. We’ll use this field as an 
anchor field and size the remaining radio buttons to the same size. If the field is not posi-
tioned carefully within the area where you want the field to appear, click with the Select 
Object tool and drag it into position. This field will be used for alignment and positioning 
of the remaining radio button fields.
187
Working with Tables
8
FIGURE 8.3
Type No for the Button Value for the second radio button field.
FIGURE 8.4
All the radio buttons are added to the form.
188
Using Acrobat Forms Tools and Properties
Part II
9. Resize all the radio buttons. Drag the Select Object tool through the fields you want to 
resize. Open a context menu after selecting the fields, and choose Set Fields to Same 
Size ➪ Both (for both height and width), as shown in Figure 8.5.
FIGURE 8.5
Size the fields to the same size as the anchor field shown with handles on the field 
rectangle.
10. Align the fields. With the fields selected and the handles appearing on the top anchor 
field, open a context menu and choose Align, Distribute, or Center ➪ Align Left.
11. Distribute fields. Click the bottom field with the Select Object tool, press Shift, and drag 
down (or up) to vertically place the field in proper position. You should have the top and 
bottom fields in the right position on the form. Drag the Select Object tool through the 
fields, and choose Align, Distribute, or Center ➪ Distribute Vertically. The fields should 
nicely fit into position, as shown in Figure 8.6.
189
Working with Tables
8
FIGURE 8.6
After sizing, aligning, and distributing the fields, they fall into the proper position on the 
form.
The appearance of the radio buttons doesn’t match the design of the form in Figure 8.6. We’ll hold 
off for now on changing Appearance Properties and cover the options you have for appearances in 
Chapter 9. At this point, you should have an idea for some of the kinds of edits you need to make 
on forms where auto field detection doesn’t pick up all fields in a table.
Notice that we first added the fields to our form and didn’t worry about sizing and alignment. You 
could add fields with a guideline in place and snap fields to a guideline as discussed in Chapter 7. 
You could size them by sizing a field to the correct size and then choosing Use Current Properties 
as New Defaults. All subsequent radio buttons fields would then be created at the same size. 
However, you still need to use the context menu command to Distribute the fields. If you try to 
visually position fields in vertical or horizontal alignment, you’ll rarely get it right the first time. 
Because we had to visit a context menu command for distributing fields, we found it just as easy 
to size and align fields using the menu commands.
190
Using Acrobat Forms Tools and Properties
Part II
Adding fields manually to tables
When creating tables on forms, you not only have to decide what tables work with auto field detec-
tion, but also what’s the easiest way to populate a table. If you read the preceding section, you should 
have an idea for the complexity of making edits to prepare a single column of fields in a table. 
Modifying fields created with auto field detection can sometimes take more time than starting from 
scratch and adding all fields manually. If you have to edit a few columns, you may as well populate 
the entire form manually and make edits to all columns and rows. Creating fields manually can some-
times take less time by populating the entire form than using auto-detection for partial field creation.
Creating tables with radio buttons and check boxes
Figure 8.7 shows a table with several columns and rows. This type of form is just as easy to create 
manually as it is by letting Acrobat auto-detect fields. If we open the form in Form Editing Mode 
and use auto field detection, Acrobat misses the first column. The Meeting Days column is 
designed for a Combo box so this column needs to be created manually. The remaining six col-
umns are designed for check box fields. If Acrobat adds fields via auto field detection, the fields 
won’t be mutually exclusive for the Yes/No columns following the Meeting Days columns. 
Therefore the last six columns will be unusable. The only usable fields we end up with after auto 
field detection are the second, third, and fourth columns where we won’t need to rename fields. 
FIGURE 8.7
A table such as this one is created more easily using manual methods than using auto field detection.
Documents you may be interested
Documents you may be interested