c# parse pdf table : Add bookmark to pdf reader software Library project winforms .net asp.net UWP Creating_Accessible_PDF_Tutorials_with_Acrobat_XI4-part1382

The context of the content must be taken into consideration when adding this information. 
For instance, it is not necessary to add textual meaning before one bolded word in a 
sentence. Often words such as not are bolded and capitalized in the middle of a sentence. In 
most circumstances, it is probably not necessary to textually convey that that one word is 
emphasized. 
Setting Appropriate Color Contrast 
Providing sufficient color between foreground and background is important to many user groups 
but especially to those with low vision and color blindness. Color contrast applies to any text or 
images of text. Text styled below 18-point font must have a color contrast ratio of 4.5:1, unless 
bolded. Text styled at 18-point font or greater, or at least 14 point and bolded, must have a color 
contrast ratio of 3.0:1. Resources for verifying the contrast between foregrounds and backgrounds 
can be found under Color Resources on the VA Section 508 Office’s Resources page. 
Examples of color contrast 
Changing the text color 
The easiest way to improve the contrast of text (not images of text) in a PDF document is to change 
the foreground color (or the color of the text itself). To change the color of the text in Acrobat X, 
follow the steps below. 
1.
From the Tools pane, under Content, navigate to and activate the Edit Document Text 
option. 
2.
Select (highlight) the text in the document which needs to be modified. 
3.
If a TouchUp error dialog appears stating the some fonts are not available and a 
substitute is going to be used, navigate to and activate the OK button.  
VA Section 508 
Creating Accessible PDFs with Adobe Acrobat XI 
40 
Add bookmark to pdf reader - add, remove, update PDF bookmarks in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your C# Project with Rapid PDF Internal Navigation Via Bookmark and Outline
create bookmark in pdf automatically; pdf bookmarks
Add bookmark to pdf reader - VB.NET PDF bookmark library: add, remove, update PDF bookmarks in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your VB.NET Project with Rapid PDF Internal Navigation Via Bookmark and Outline
how to bookmark a pdf file in acrobat; how to add a bookmark in pdf
Most of the time the look and feel of the text is not modified in a manner that is 
disruptive. 
4.
Activate the Context menu of the selected text, and select Properties… from the menu. 
5.
Verify the Text tab is the active tab in the dialog. 
6.
Navigate to and activate the Fill color-picker button and select a desirable color. 
7.
Navigate to and activate the Close button. 
8.
Verify the color of the selected text has changed in the document. 
VA Section 508 
Creating Accessible PDFs with Adobe Acrobat XI 
41 
VB.NET PDF insert image library: insert images into PDF in vb.net
VB.NET PDF - Add Image to PDF Page in VB.NET. Guide VB.NET Programmers How to Add Images in PDF Document Using XDoc.PDF SDK for VB.NET.
export excel to pdf with bookmarks; how to add bookmarks to pdf document
C# PDF Password Library: add, remove, edit PDF file password in C#
C# Sample Code: Add Password to PDF with Permission Settings Applied in C#.NET. This example shows how to add PDF file password with access permission setting.
add bookmark pdf file; add bookmarks to pdf file
9.
Perform appropriate tests to ensure the new foreground color meets sufficient contrast 
ratios in relationship to the background. 
10.
Repeat the steps above to continue changing and verifying the contrast. 
VA Section 508 
Creating Accessible PDFs with Adobe Acrobat XI 
42 
C# PDF Sticky Note Library: add, delete, update PDF note in C#.net
Evaluation library and components enable users to annotate PDF without adobe PDF reader control installed. Able to add notes to PDF using C# source code in
create bookmarks in pdf reader; auto bookmark pdf
C# PDF insert image Library: insert images into PDF in C#.net, ASP
inserting image to PDF in preview without adobe PDF reader installed. Insert images into PDF form field. How to insert and add image, picture, digital photo
bookmarks in pdf; how to create bookmark in pdf automatically
Constructing Accessible Tables 
Tables are used in two ways: for layout purposes and to organize and display associated data. The 
use of layout tables should be limited. Layout tables can cause navigational issues for AT users. 
Layout tables should not contain data table structure, such as table header (TH) tags, for headers. 
There are two types of data tables: simple and complex. Simple data tables have a one-column 
header to one-row header ratio. Complex data tables have two or more levels of row and/or column 
headers that must be associated to make sense. The following are some important keys to creating 
accessible data tables in Adobe Acrobat PDF documents: 
Ensure data tables are formatted using table elements. 
All data tables should use TH tags to identify header cells. 
Define column headers across page breaks. 
Associate table row and column headers with data cells. 
Place content that is in separate rows and columns into separate data cells. 
Merged row and column headers need to have RowSpan or ColSpan defined. 
Table Structure 
Using the below example of a three-column, two-row table, the structural elements and nesting of 
tags can demonstrate what the final proper structure of a table needs to look like in the Tags pane. 
Example Table: 
Header 1 Text 
Header 2 Text 
Header 3 Text 
Row Header Text 
Column 2, row 2 data cell text 
Column 3, row 2 data cell text 
VA Section 508 
Creating Accessible PDFs with Adobe Acrobat XI 
43 
VB.NET PDF Password Library: add, remove, edit PDF file password
VB: Add Password to PDF with Permission Settings Applied. This VB.NET example shows how to add PDF file password with access permission setting.
export pdf bookmarks to text file; create bookmark pdf file
C# PDF Annotate Library: Draw, edit PDF annotation, markups in C#.
Support to take notes on adobe PDF file without adobe reader installed. Support to add text, text box, text field and crop marks to PDF document.
copy bookmarks from one pdf to another; creating bookmarks in a pdf document
Example tag structure:
<Table> - Element definition, a table. 
<TR> - Table Row  
<TH> - Defines a table header cell 
Header 1 text  
<TH> - Defines second column 
header cell 
Header 2 text 
<TH> - Defines third column 
header cell 
Header 3 text 
<TR> - Table Row 
<TH> - Defines the row header cell 
Row header text 
<TD> - Defines a table data cell 
Column 2, row 2 data cell 
text 
<TD> - Defines a table data cell 
Column 3, row 2 data cell 
text 
Image of tag structure: 
VA Section 508 
Creating Accessible PDFs with Adobe Acrobat XI 
44 
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
to PDF. Image: Remove Image from PDF Page. Image Link: Edit URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete Redact Pages. Annotation & Drawing. Add Sticky Note
create pdf with bookmarks from word; export bookmarks from pdf to excel
C# PDF Library SDK to view, edit, convert, process PDF file for C#
editing PDF document hyperlink (url) and quick navigation link in PDF bookmark. C#.NET: Edit PDF Metadata. PDF SDK for .NET allows you to read, add, edit, update
bookmark a pdf file; create bookmarks pdf
Other imperative structural modifications will not be visible in the Tags pane or within the table 
itself, but they are crucial in order for AT users to navigate and comprehend data table information. 
There are several steps involved to properly structure tables and associate data cells with table 
headers. To simplify the process, some step-by-step instructions have been provided in the simple 
tables, complex tables and spanned cells sections.
Getting Started with the TouchUp Reading Order Tool 
The TURO tool can help get the table structuring process started. Further work will need to be done 
in the table editor and/or Tags pane to complete the process. 
One of the ways the TURO tool can help is if a table in the document has implicit structure. 
Sometimes instead of using proper table structure, tabbing or other kinds of spacing are used to 
visually imply a table. Such tables cannot be interpreted by AT users. 
An implicit table will most likely be contained in Paragraph (<P>) tags in the Tags pane instead of the 
proper Table (<Table>) and associated tags. The TURO tool can get the basic structure inserted into 
the tags and mapped to the proper elements so that the object will be recognized as a table by AT. 
1.
Navigate to and open the Tools pane. 
2.
Locate and expand the options under Accessibility. 
3.
Navigate to and activate the TURO tool. 
4.
Confirm the TURO dialog appears. 
5.
Select the content in the document that needs to have table structure applied. 
6.
Navigate to and activate the Table button in the TURO dialog. 
7.
Confirm an X appears over the content and the word Table is placed in the upper left 
corner of the object. 
VA Section 508 
Creating Accessible PDFs with Adobe Acrobat XI 
45 
8.
Locate the table content in the Tags pane and confirm there are table structure tags 
present. 
Simple Data Tables 
Activity 
Monday 
Tuesday 
Wednesday 
Thursday 
Friday 
Start Time 
8 a.m. 
8 a.m. 
8 a.m. 
8 a.m. 
8 a.m. 
End Time 
4:30 p.m.  4 p.m. 
4:30 p.m. 
4 p.m. 
4 p.m. 
The above is an example of a simple data table of a work schedule. The table has six columns and 
three rows. The column headers are the days of the week Monday through Friday. The row headers 
are “Start Time” and “End Time”. Each day of the week has two times listed, one for when to be at 
work and one for when to leave.
For simple data tables where there is a one-to-one relationship between a data cell and a 
row/column header, The Scope attribute can be used to associate the header with the cell.  
Using the Table Editor: 
1.
Activate the TURO tool under Accessibility in the Tools pane. 
2.
Activate the Context menu of the table. 
3.
Select Table Editor. 
4.
Activate the Context menu of the table header cell that needs to be marked as a header. 
5.
Select Table Cell Properties. 
6.
Confirm the Table Cell Properties dialog appears. 
VA Section 508 
Creating Accessible PDFs with Adobe Acrobat XI 
46 
7.
Select the Header Cell radio button under Type in the dialog. 
8.
Select the appropriate Scope - Row, Column or Both from the Scope combo box. 
9.
Navigate to and activate the OK button. 
10.
Repeat the process for each row and column header. 
Complex Data Tables 
The table below is a complex table listing employees and their status on projects. The table is a good 
example of complexity because the project titles are merged cells, with status definitions under 
each. Each employee’s status on a project is related to “Started” or “Completed” and the project title.  
Employee 
Project A 
Project B 
Project C 
Started 
Completed  Started 
Completed  Started 
Completed 
Maria 
Yes 
Yes 
Yes 
No 
No 
N/A 
John 
No 
N/A 
Yes 
Yes 
Yes 
No 
VA Section 508 
Creating Accessible PDFs with Adobe Acrobat XI 
47 
Jessica 
Yes 
No 
No 
N/A 
No 
N/A 
Complex tables, such as the one above, need ID and Header arrays to associate data cells with 
headers. Each header (
TH
) will be assigned a unique ID and each data cell (
TD
) will have an array that 
includes all of the ID values of the applicable header cells. 
Utilizing the Table Editor
Setting the ID:
1.
Activate the TURO tool under Accessibility in the Tools pane. 
2.
Activate the Context menu of the table. 
3.
Select Table Editor. 
4.
Select the table header cell to mark as a header and activate the Context menu. 
5.
Choose Table Cell Properties… 
6.
Ensure the Header Cell radio button is selected. 
7.
Select Row, Column, or Both from the Scope combo box. 
8.
Adjust the values in the Row Span and Column Span edit boxes as necessary. 
9.
Enter a unique value in the ID field that identifies this header cell. 
Note: The value entered is not what will be read to the assistive technology user. It is 
basically a behind the scenes code name for the visually displayed content. The trick is to 
remember the unique value so that it can be associated with the correct content in later 
steps. 
10.
Activate the OK button. 
11.
Repeat for each table header cell. 
Setting the headers array for each data cell: 
1.
Activate the TURO tool under Accessibility in the Tools pane. 
2.
Activate the Context menu of the table. 
3.
Select Table Editor. 
4.
Activate the Context menu of a data cell. 
5.
Select Table Cell Properties… 
VA Section 508 
Creating Accessible PDFs with Adobe Acrobat XI 
48 
6.
Ensure the Data Cell radio button is selected in the Table Cell Properties dialog. 
7.
Adjust the values in the Row Span and Column Span edit boxes as necessary. 
8.
Navigate to and activate the Add button 
for the Associated Header Cell IDs: list box. 
9.
Select the matching header cell ID from the Header ID: combo box in the Add Table 
Header ID dialog. 
IMPORTANT: Select the header IDs in such a manner that the order in the list box from 
top to bottom will be the reverse order in which the headers should be read. Using the 
example table above, the visually implied reading order of the headers for the first data 
cell would be Project A, Started, Maria; therefore, the first item in the list box needs to be 
Maria. 
10.
Navigate to and activate the OK button. 
11.
Add additional header attributes, as needed, for each cell that has multiple headers. 
12.
When all header IDs have been added, all associated row and column headers should be 
listed in the Associated Header IDs list box. 
VA Section 508 
Creating Accessible PDFs with Adobe Acrobat XI 
49 
Documents you may be interested
Documents you may be interested