how to display pdf file in picturebox in c# : Copy text from pdf reader application software tool html azure asp.net online file_400173_ch081-part453

191
Working with Tables
8
Adding the first row of fields
The first order of business for populating the form shown in Figure 8.7 is to add a row of fields in 
the top row. When you choose Add or Edit Fields, be certain to click No when prompted for auto-
detecting fields. 
After entering Form Editing Mode, add fields and set the properties appropriately for each field. 
The Meeting Days column is designed as a combo box with options for days of the week. The last 
five columns do not need to be populated. We’ll just add one check box field for the first column 
where Yes/No responses are needed. The first two Yes/No columns appear under the Meet Monthly 
heading. The No column under this heading is intentionally left empty. The form, with the fields 
added to the top row, appears in Figure 8.8.
FIGURE 8.8
Fields needed to populate the table are added in the first row. The last five columns are left empty 
intentionally.
ON 
the
CD-ROM
ON 
the
CD-ROM
We added the first row of fields and two fields at the bottom of the form to the 
globalBrokerChaptersFirst.pdf file found in the Chapter08 folder on the book’s 
CD-ROM. You can use the file to follow steps in this chapter.
Adding the first columns of fields
Beginning with the column heading Location and ending with the column heading Monthly 
Meetings, we can use the Place Multiple Fields command to populate the rows below the first row. 
The Yes/No columns under the Meet Monthly heading need some special treatment that we’ll use 
later to populate the last five columns, but we’ll use the first Yes field under this heading.
To populate the first six columns, follow these steps.
STEPS: Manually Populating Rows in a Table
1. Select the fields to be populated. Click the Select Object tool, and draw a marquee 
around the fields in the first row. All fields on the form in the table are selected.
2. Open the Create Multiple Copies of Fields dialog box. Open a context menu and 
choose Place Multiple Fields to open the Create Multiple Copies of Fields dialog box. 
There are ten rows on our form. Type 10 in the Copy selected fields down text box, as 
shown in Figure 8.9, and click OK to populate all rows with the first five fields.
NOTE
NOTE
When you use Place Multiple Fields, Acrobat doesn’t count the first field you cre-
ated on a form. Inasmuch as you might think Acrobat is copying the first field and 
pasting nine copies for a column of ten rows, Acrobat is actually replacing the first field and giv-
ing it a hierarchical name. Therefore, you need to type the total columns/rows on your form in 
the Number of Fields text box in the Create Multiple Copies of Fields dialog box.
Copy text from pdf reader - 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
get text from pdf c#; copy text from scanned pdf
Copy text from pdf reader - 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
cut and paste text from pdf document; export text from pdf
192
Using Acrobat Forms Tools and Properties
Part II
FIGURE 8.9
Type 10 in the Copy selected fields down text box to add a total of ten fields for each 
column.
3. Move the bottom row to fit within the last row in the table. Click the Select Object 
tool, and drag through the bottom row of fields to select them. Drag the fields to the cor-
rect position in the bottom row.
4. Distribute the fields. You must distribute fields individually for each column. Select the 
first column of fields, and open a context menu. Choose Align, Distribute, or Center ➪ 
Distribute ➪ Distribute Vertically, as shown in Figure 8.10. Repeat these steps for the 
remaining five columns.
FIGURE 8.10
Select the first column of fields and distribute them.
5. Save the file. The fields added thus far are shown in Figure 8.11. You can use the saved 
file to follow additional steps later in this chapter.
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
C#.NET PDF Library - Copy and Paste PDF Pages in C#.NET. Easy Ability to copy selected PDF pages and paste into another PDF file. The
export text from pdf to word; c# extract text from pdf
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
Extract, Copy, Paste PDF Pages. |. Home ›› XDoc.PDF ›› VB.NET PDF: Copy and Paste PDF Page. Ability to copy PDF pages and paste into another PDF file.
cut and paste pdf text; export highlighted text from pdf to word
193
Working with Tables
8
FIGURE 8.11
The first six columns of fields are populated in all ten rows.
The first five columns are set up for the form. For the remaining columns, we have to use some 
different methods for the check box fields and use a little shortcut to easily populate the rest of 
the form.
Using Place Multiple Fields with Radio Buttons 
and Check Boxes
W
hen you use the Create Multiple Fields command, all fields you want to duplicate need to 
have unique field names. If you try to duplicate fields with the same name, Acrobat opens a 
dialog box informing you that you cannot create multiple copies from the selected fields.
When you create radio buttons and check boxes designed to be mutually exclusive fields, you must 
use the same field name and choose different export values in the field Options Properties dialog 
box. Having fields with different names and different export values ensures that when one field is 
clicked in a common row of fields with the same field name, all other fields having the same field 
name are turned off as the target field is turned on.
The dilemma facing you is that you must use the same field names, but Acrobat won’t let you place 
multiple fields if you do use the same field names. The way you get around the problem is to create 
one column (or row) of fields using the Place Multiple Fields command, duplicate the fields, and 
change the export value in the duplicated fields.
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
PDF ›› C# PDF: Extract PDF Image. How to C#: Extract Image from PDF Document. Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document.
copy text from encrypted pdf; find and replace text in pdf file
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
VB.NET PDF - Extract Image from PDF Document in VB.NET. Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document in VB.NET Project.
copy and paste text from pdf to word; copy highlighted text from pdf
194
Using Acrobat Forms Tools and Properties
Part II
Adding mutually exclusive fields to a table
In Figure 8.10, we created ten fields for the first five columns and one field for the Monthly Meeting 
Yes column. This field is a check box field with an export value of Yes. Our next task to complete 
this form is to add the remaining check box fields to the form for the last five columns.
To get a better understanding of how to add radio button/check box fields to a table, follow 
these steps.
STEPS: Adding Mutually Exclusive Check Boxes to a Table
1. Open a form with a table in Acrobat designed for several columns of check boxes 
used for mutually exclusive choices. For this example, we continue with the form 
shown in Figure 8.11. This form has one column of check boxes formatted for our use.
2. Duplicate a column. Click the Select Object tool, and drag through the column of check 
box fields to select them. Press Ctrl/Ô+Shift, and duplicate the fields by dragging to the 
next column. Using the Shift key constrains the movement so your vertical alignment 
remains intact.
3. Change the Export value. Open a context menu on the selected fields, and choose 
Properties. Be careful not to deselect any of the fields. When the Check Box Properties 
dialog box opens, click the Options tab. Note that when you have multiple check box or 
radio buttons selected and you open the Properties dialog box, you can change the 
Export Value for all the selected fields. Type No in the Export Value text box as shown in 
Figure 8.12. Click Close after editing the Export Value.
FIGURE 8.12
Select a column of check box fields, and open the Options tab in the Check Box 
Properties dialog box. Change the Export Value, and you can apply a new export value 
to all the selected fields.
VB.NET PDF copy, paste image library: copy, paste, cut PDF images
Copy, paste and cut PDF image while preview without adobe reader component installed. Image resize function allows VB.NET users to zoom and crop image.
extract all text from pdf; copy text pdf
C# PDF insert text Library: insert text into PDF content in C#.net
Supports adding text to PDF in preview without adobe reader installed in ASP.NET. Powerful .NET PDF edit control allows modify existing scanned PDF text.
extract formatted text from pdf; copy text from pdf in preview
195
Working with Tables
8
4. Save the form. Click File ➪ Save to update your edits. This step is critical at this point. 
From here we’re going to make some temporary changes, and we’ll want to revert our file 
to this saved version.
5. Open the Fields panel. If you’re not in Form Editing Mode, choose Forms ➪ Add or Edit 
Fields. Be certain the Fields panel is open, and open the Sort pull-down menu. From the 
menu options, choose Alphabetic Order.
6. Select the field parent name you want to edit. Scroll the Fields panel to locate the 
monthly field. The parent name for the check box fields is monthly. We need to change 
this name, and all the child names nested below the parent name will change too. Open a 
context menu on the parent name, and choose Rename Field, as shown in Figure 8.13.
FIGURE 8.13
Select the parent name you want to edit, and choose Rename Field from a context menu.
7. Type a new name for the parent name. When you choose Rename Field, the name for 
the field in the Fields panel becomes highlighted and ready to accept new text. In our 
example, we type xxx for the new parent name, as shown in Figure 8.14. This is a bogus 
name that we’ll use temporarily.
8. Copy the fields with the new parent name. Drag the Select Object tool through all 
fields having the same root name. You should see both the Yes and No check box fields 
appearing with new parent/child names. When selected, choose Edit ➪ Copy.
9. Select Edit ➪ Undo. At this point, the copied fields on the clipboard have the parent 
name xxx. It does us no good to paste the same names on a form. We cannot change 
C# PDF copy, paste image Library: copy, paste, cut PDF images in
|. Home ›› XDoc.PDF ›› C# PDF: Copy, Paste, Cut Image in Page. C#.NET PDF SDK - Copy, Paste, Cut PDF Image in C#.NET. C# Guide
erase text from pdf; can't copy and paste text from pdf
C# PDF Text Search Library: search text inside PDF file in C#.net
Text: Search Text in PDF. C# Guide about How to Search Text in PDF Document and Obtain Text Content and Location Information with .NET PDF Control.
c# extract pdf text; copy text from pdf online
196
Using Acrobat Forms Tools and Properties
Part II
parent names in the Fields panel for a partial list of names. Therefore, we need to undo 
the renaming the fields to return the first column back to the original field names—
Monthly—while keeping the clipboard names at xxx. 
10. Paste the fields on the clipboard into your form. Choose Edit ➪ Paste (or press Ctrl/
Ô+V) to paste the fields in the document. By default, the Select Object tool is active. 
Click one of the selected fields, and drag them to position on the form.
FIGURE 8.14
Type a new name for the parent name in the Fields panel, and all children nested below 
the parent likewise change names.
11. Edit the parent name. The fields are pasted with xxx as the parent name. In the Fields 
panel again, choose Alphabetic from the Sort pull-down menu and locate the xxx field’s 
parent name. Open a context menu, and rename the parent. In our example, we renamed 
the field Guest Speakers.
12. Add another group of fields. The xxx fields are still on your clipboard. Press Ctrl/Ô+V 
to paste another group, and rename the fields in the Fields panel. We named our third 
group of fields Workshops, as shown in Figure 8.15.
13. Save the final form. Choose File Save As, and rewrite the form to optimize it.
The first time you follow the steps outlined here, it may seem a little lengthy and cumbersome. 
However, after you perform these steps a few times and can rely on memory to complete them, 
you’ll find populating tables with mutually exclusive fields to be efficient and much faster than try-
ing to edit field names and properties after Acrobat has recognized them with auto field detection.
Copying and pasting non-table data
Changing parent names and pasting fields back to a form is not something you need to reserve for 
columns and rows in tables. Even some of the simplest forms can take advantage of creating fields 
quickly and efficiently using similar methods you use for tables.
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
C#.NET PDF SDK - Convert PDF to Text in C#.NET. Integrate following RasterEdge C#.NET text to PDF converter SDK dlls into your C#.NET project assemblies;
extract text from scanned pdf; extract text from pdf to excel
197
Working with Tables
8
FIGURE 8.15
After you’ve pasted all three sets of columns, the form contains mutually exclusive check box fields.
For example, in the form in Figure 8.16, we have a block of fields set up for employee identification, 
including name, address, phone, email, and so on. Some of the fields require special formatting, 
such as the state combo box field, the zip code field, and the phone number field.
FIGURE 8.16
This form has two sections with virtually identical fields. You can easily copy and paste fields in this type of form.
198
Using Acrobat Forms Tools and Properties
Part II
Below the employee ID section is another section for emergency contact information. The emer-
gency contact fields are identical to the employee ID fields. On this form, you can easily format all 
the fields in the first section and then copy and paste the fields for the emergency contact fields. To 
see how easy it is to perform the task, follow these steps.
ON 
the
CD-ROM
ON 
the
CD-ROM
To follow the steps here, you can use the globalCreditApp.pdf form in the 
Chapter08 folder on the book’s CD-ROM.
STEPS: Copying and Pasting Fields with Hierarchical Names
1. Open a file that requires setting up two identical blocks of fields. In our example, we 
use the globalCreditApp.pdf form on the CD-ROM.
2. Open the form in Form Editing Mode. Choose Forms ➪ Add or Edit Fields.
3. Rename the parent name for the employee ID fields. Choose Alphabetic from the Sort 
pull-down menu, and click the employee parent name as shown in Figure 8.17. If you 
click again on the parent name, the name is highlighted and ready to accept new text. 
Type emergency for the parent name.
4. Select the renamed fields. Drag the Select Object tool through the emergency fields, and 
press Ctrl/Ô+C to copy the fields to the clipboard.
FIGURE 8.17
Click once on a parent name, and click again to highlight the text. Type a new name to 
change the parent name and all children names assigned to the parent.
199
Working with Tables
8
5. Choose Edit ➪ Undo. The employee fields return to the default parent names when you 
opened the file while the fields on the clipboard remain with the emergency parent name.
6. Paste the fields. You don’t need to open the fields panel and change names on this form, 
so you can use either Form Editing Mode or Viewer mode and paste the fields. If using 
Viewer mode, click the Select Object tool and then press Ctrl/Ô+V. The final result is 
shown in Figure 8.18.
FIGURE 8.18
You can paste the fields on the clipboard while in Viewer mode.
Converting Tables to Application 
Documents
At best, a table exported to another format requires lots of revision if you need it re-edited in an 
authoring application. A Microsoft Word file, Excel file, or Adobe InDesign file converted to PDF 
won’t get converted back to the authoring program with the original look and design elements cre-
ated in the native application document as a completely editable table. Still, you can obtain some 
interesting results when exporting PDFs as tables for purposes of redesigning forms and using 
tables for other layout uses.
200
Using Acrobat Forms Tools and Properties
Part II
The primary thing to keep in mind is that you have two completely different types of data to work 
with when exporting PDF files to other file formats. You have the background design that com-
prises one form of data, and you have the form fields (if populated) with another set of data. In 
their original state, you cannot export both background data and form data together in another file 
format.
You can flatten form fields to eliminate the field objects while retaining any data contained in form 
fields and then export the layout and the data together to another format. After you flatten the 
form fields, however, you lose all field attributes, and the document is no longer a PDF form.
CROSS-REF
CROSS-REF
For more information on flattening fields, see Chapter 13.
If you’re concerned with the data only, then exporting table data is perhaps the most successful 
thing you can do regarding table data exports. Fortunately, Acrobat provides some impressive 
options for exporting table data.
Exporting tables to Microsoft Excel
In terms of background design, exporting to Microsoft Excel format sends data to individual cells 
without retaining any design elements. Only the text is exported when you select background text 
and export to a spreadsheet.
To export a background layout to Excel, select text on a form with the Select tool. If you want the 
entire form exported in addition to any tables on the form, press Ctrl/Ô+A to select all text. With the 
text selected, open a context menu and choose Open Table in Spreadsheet, as shown in Figure 8.19.
As you might expect, data are exported to a spreadsheet with data appearing in individual cells. As 
you can see in Figure 8.20, this type of file is fairly useless for redesign purposes when the data 
appears in a Microsoft Excel spreadsheet.
When it comes to table exports to spreadsheets, the only real use you’ll find worthwhile is when 
exporting field data.
CROSS-REF
CROSS-REF
For information related to exporting field data, see “Exporting Table Data” later in 
this chapter.
Documents you may be interested
Documents you may be interested