c# parse pdf table : Add bookmarks pdf application software cloud windows html web page class creating_accessible_pdfs2-part1375

Academic Technology and Creative Services : Spring 2009 
PDF Accessibility : Creating Accessible PDFs    16 
Understanding Accessibility Reports 
An accessibility report generated by a full check in Acrobat is divided into several sections: A 
Detailed Report
Summary
Hints for Repair
, and 
Disclaimer
  
To understand an accessibility report, you need to become somewhat familiar with the 
accessibility standards that are being checked against – in particular, Section 508 Web-based 
intranet and internet information.  It is helpful to begin with the 
Summary
section of the 
accessibility report that is generated (see screenshot below). 
To understand the summary, refer to the standard that was used to generate the report. The 
PDF in the screenshot below was checked using the Section 508 Web-based intranet and 
internet information… standards.  To learn about Section 508 standards, visit the CSU’s 
Section 508 Web Standards page at 
http://www.calstate.edu/accessibility/section508/standards/.  
In the example to the 
right [screenshot], the 
accessibility report (on 
the left) was opened 
from the report file 
automatically generated 
by Acrobat (step 3 of 
Performing a Full 
Check
, page 6).  The 
Section 508 Web 
Standards page (from 
CSU, see link above) is 
also opened (on the 
right).  Each of the 
Section 508 
“checkpoints” (labeled 
‘a’, ‘b’, ‘c’ and so forth) are listed in the Summary section of the report file.  Each of these 
“checkpoints” are explained in detail on the Section 508 Web Standards page.   
Once you reach a basic understanding of the Summary section of your accessibility report, you 
can move on to the Detailed Report section of the accessibility report.  Information on using 
the Detailed Report section to assist in repairing accessibility problems in a PDF is available in 
Stage 
-
Correct:  Repairing Accessibility Problems 
section of this handout. 
Add bookmarks pdf - 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
adding bookmarks to pdf reader; add bookmarks to pdf reader
Add bookmarks pdf - 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
create bookmarks in pdf from excel; export excel to pdf with bookmarks
Academic Technology and Creative Services : Spring 2009 
PDF Accessibility : Creating Accessible PDFs    17 
STAGE 2 - CORRECT:    REPAIRING ACCESSIBILITY PROBLEMS 
After going through the process of checking your PDF for accessibility by 
checking for tags, checking for language, assessing reading order and performing a 
full check for accessibility, you will be aware of any accessibility issues your 
document has. The next step is to repair these accessibility problems by use of 
Acrobat tools that make your PDF document more accessible.  When you begin this process, 
focus on fixing the accessibility problems that are listed in the accessibility reports that were 
generated by Acrobat. 
“Tools of the Trade”  
Before you begin the process of fixing accessibility problems in your PDF, it is helpful to locate 
a few tools that will enable you to repair your document. 
The Tags, Order, and Content Panels
For easy access, the Tags, Order and Content Panels can be docked in the Navigation Panel.   
Tags panel allows you to view and edit structured PDF information 
Order Panel allows you to view, re-order, and re-tag structured PDF information 
Content Panel allows you to view and edit page content information 
To access these tools, from the Acrobat menu bar, go to View > Navigation Panels > Tags.  
Dock the three panels in the Navigation Panel area on the left by dragging them one at a time 
over to the left panel (or use the Dock all Panels option from the Navigation Panels menu). 
If you already have some of these tools docked on the Navigation Panel, you can simply add the 
remaining tools by going to View > Navigation Panels and select the name of the tool that 
you want to add to the panel. This will add it automatically to the navigation panel. 
Dock each panel 
by dragging it over 
to the Navigation 
Panel on the left. 
Dock each panel 
by dragging it over 
to the Navigation 
Panel on the left. 
The TouchUp Reading Order Tool 
The TouchUp Reading Order tool is located on the Advanced Editing toolbar.  To access the 
Advanced Editing toolbar, click on Tools > Advanced Editing, Show Advanced Editing 
Toolbar. 
C# PDF File Compress Library: Compress reduce PDF size in C#.net
Bookmarks. Comments, forms and multimedia. Flatten visible layers. C#.NET DLLs: Compress PDF Document. Add necessary references: RasterEdge.Imaging.Basic.dll.
adding bookmarks in pdf; how to add bookmarks to pdf files
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
document file. Remove bookmarks, annotations, watermark, page labels and article threads from PDF while compressing. Also a preview
create bookmarks in pdf; how to bookmark a pdf file in acrobat
Academic Technology and Creative Services : Spring 2009 
PDF Accessibility : Creating Accessible PDFs    18 
If the TouchUp Reading Order tool is NOT visible 
on the Advanced Editing toolbar, make it visible by 
right-clicking (or ctrl-click for Mac users) on the 
Advanced Editing toolbar, and select TouchUp 
Reading Order Tool from the menu (see screenshot 
at right).  You can also access the TouchUp Reading 
Order Tool from the Advanced menu in Acrobat 
(Advanced > Accessibility > TouchUp Reading 
Order…). 
Using the TouchUp Reading Order Tool Along With the Order Panel
Once you click on the TouchUp Reading Order tool, Acrobat highlights the contents of your 
PDF file using the underlying structure indicated by the structure tags.  If you open up the 
Order panel from the Navigation Panel, the two tools can be used together to more effectively 
edit your document for accessibility (see screenshot below). Clicking on an item in the Order 
Panel will highlight the contents in the document light blue. 
The TouchUp 
Reading Order 
window.  Content is 
highlighted in the PDF. 
The Order panel 
Using the Accessibility Tools to Fix Your PDF  
The first section of an accessibility report, the Detailed Report, lists any structural errors that 
were found.  Each error that is found contains a clickable link that will highlight the problem 
content within the PDF.  As demonstrated in the screenshot below, clicking on an error message 
that reads “
No alternate text for Figure
” will highlight the figure within the PDF that does 
not contain alternate text. 
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Add necessary references: The following VB.NET codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
bookmark pdf in preview; bookmarks in pdf from word
C# PDF File Split Library: Split, seperate PDF into multiple files
Add necessary references: RasterEdge.Imaging.Basic.dll. The following C# codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
bookmarks pdf files; creating bookmarks in a pdf document
Academic Technology and Creative Services : Spring 2009 
PDF Accessibility : Creating Accessible PDFs    19 
Clicking an error message will 
highlight the faulty content. 
Adding alternative text to an image 
To add alternative text to an image:  
step 1.
Click on the TouchUp Reading Order tool. A series of gray numbered item blocks 
will highlight each component of the document. 
step 2.
Navigate to the image you need to repair and right-click (or ctrl-click for Mac users) on 
the image, then choose Edit Alternative Text… from the context menu. An Alternate 
Text box appears. 
step 3.
Type in the alternative text for the image, then click Ok. 
TIP : 
Additional methods of adding alternative text to an image… 
Use the TouchUp Object tool:  
1.
Select the image, then right-click.  
2.
Choose Properties from the context menu. 
3.
Type alternate text into the appropriate field on the Tag tab. 
From the Tags panel:  
1.
Enter the Tags panel. 
2.
Select the image on the Tags panel (usually an XObject within a shape 
tag), then right-click. 
3.
Choose Properties from the context menu. 
4.
Type alternate text into the appropriate field on the Tag tab. 
.NET PDF SDK - Description of All PDF Processing Control Feastures
Full page navigation, zooming & rotation; Outlines, bookmarks, & thumbnail display; PDF Text Write & Extract. Insert and add text to any page of PDF document with
split pdf by bookmark; how to bookmark a pdf in reader
XDoc.Word for .NET, Advanced .NET Word Processing Features
page navigation, zooming & rotation; Outlines, bookmarks, & thumbnail Convert Word to PDF; Convert Word to HTML5; Convert Add and insert a blank page or multiple
excel pdf bookmarks; how to bookmark a pdf page
Academic Technology and Creative Services : Spring 2009 
PDF Accessibility : Creating Accessible PDFs    20 
Changing the designation of an item that has been tagged inappropriately
For example, you may find that a block of text has been tagged as a table when it should be 
“text”. To change a designation, use the TouchUp Reading Order window: 
step 1.
Click on the TouchUp Reading Order tool. Note that most designation type buttons 
on the TouchUp Reading Order window are not active.  
step 2.
Click on the number located in the upper left-hand corner of the item block: 
step 3.
The designation type buttons on the TouchUp Reading Order window are now active. 
step 4.
Click the designation button on the TouchUp Reading Order window that correctly 
identifies the block.  (In the screenshot below, a block of text has been incorrectly 
identified as a Table.  This designation needs to be changed to “Text”.) 
Click on the item 
block number. 
1) Click the number 
of the incorrectly 
identified block. 
2) Click the correct 
designation for the 
block to change it. 
It may occur that after you change the designation of an item it is still tagged incorrectly. In this 
case you may need to designate the item block as “Background” first and then re-tag the item by 
applying the correct designation.  
step 1.
Click on the number located in the upper left-hand corner of the item block.  
step 2.
The designation type buttons on the TouchUp Reading Order window are now active. 
step 3.
Click the designation button of Background. After designating an item as 
Background, the tags for that item will be deleted from the tags panel. 
step 4.
Using your cursor, which should look like a crosshair, proceed to select the item you 
need to re-tag by drawing a box around the item. A light blue box selects the item. 
step 5.
From the TouchUp Reading Order window, select the correct designation type. The 
item block should now be tagged correctly. 
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
converter toolkit SDK, preserves all the original anchors, links, bookmarks and font to Use C#.NET Demo Code to Convert PDF Document to Add necessary references
how to create bookmark in pdf with; create bookmarks pdf files
XDoc.PowerPoint for .NET, All Mature Features Introductions
navigation, zooming & rotation; Outlines, bookmarks, & thumbnail Convert PowerPoint to PDF; Convert PowerPoint to HTML5; Add a blank page or multiple pages to
bookmarks pdf; display bookmarks in pdf
Academic Technology and Creative Services : Spring 2009 
PDF Accessibility : Creating Accessible PDFs    21 
Identifying an Item That Has Not Been Tagged 
Sometimes images or blocks of text are not identified (or “tagged”) in a document.  Assistive 
technology will not read the un-tagged content to a user. A quick way to tell if content is not 
tagged in the PDF is to run an Accessibility Full Check of the document based on the criteria 
of “All content is contained in the document structure”: 
step 1.
Go to the Advanced menu > Accessibility > select Full Check. The Accessibility 
Full Check dialog box displays.  
step 2.
Under Checking Options select Adobe PDF from the Name drop down menu. 
step 3.
Under Checking Options de-select all checkboxes except for the criteria named 
“All content is contained in the document structure”(make sure this checkbox is 
selected).  
step 4.
Select the Start Checking button. 
step 5.
After Acrobat finishes checking your 
document, an Accessibility Report 
will appear on the left side of the 
window indicating if any content is 
missing tags (see screenshot at right). 
step 6.
You can click on the links in the report 
to navigate to the content missing tags 
on the page. The report will also give 
you hints on how to repair the errors 
found. Read carefully through the 
report and make corrections as 
necessary. 
Academic Technology and Creative Services : Spring 2009 
PDF Accessibility : Creating Accessible PDFs    22 
Another way to tell what items are not tagged in your document is by looking at the PDF and 
noting the areas that are not highlighted by a gray numbered item block and using the Order 
Panel to located the area specifically on a page. Likely, locate un-tagged content by looking at 
items that are within item blocks of content they do not belong in (for example, an image and a 
paragraph of text are grouped in an item block tagged as image. The text content is not tagged 
correctly). After locating the areas in your document that are not tagged you will need to do the 
following to tag the content correctly: 
step 1.
Click on the TouchUp Reading Order tool.  Your cursor will change to a crosshair. 
step 2.
Navigate to the content on the page that needs to be tagged correctly. 
step 3.
Drag a box around the content.  It will be selected. 
step 4.
Click on the button that correctly identifies the selected content (using the TouchUp 
Reading Order window). 
a.
In the screenshot below, text has been incorrectly identified with the figure above it.  
To fix the problem, select [by dragging around] the text, then click the button 
labeled “Text” in the TouchUp Reading Order window. 
Drag around the 
content to select it. 
Don’t forget the Tags and Content panels!  These panels may also come in handy when tagging 
content. 
Identifying Table Headers 
If a table in a PDF is missing identified headers, it will be listed in an accessibility report as a 
possible problem.  Tables that are used strictly to position content do not need headers 
identified. 
Check if Table Contains Identified Header Cells 
If a table was assigned header cells correctly in the source document (e.g. Word document), then 
when it was converted into a PDF, Adobe Acrobat will automatically assign a Table Header or 
TH Tag to table header cells. Normally, when the option “Repeat as Header Row” is selected 
for header cells in a table in word (see screenshot below), this assigns the TH tag.  
Academic Technology and Creative Services : Spring 2009 
PDF Accessibility : Creating Accessible PDFs    23 
“Repeat as header row…” 
option for a table row. 
You can check if tables within your PDF document contain TH tags by: 
step 1.
Click on the TouchUp Reading Order tool. 
step 2.
Locate the table on the page. 
step 3.
Click on the number located in the upper left-hand corner of the item block (table). 
step 4.
Click the button on TouchUp Reading Order window labeled Table Editor (In 
Adobe Acrobat 8 Pro this option is called “Table Inspector”).  The table will be 
selected.  Rows and columns will be outlined. The outlines may not match up to the 
table grid lines, this is ok. 
step 5.
Right click (or ctrl-click for Mac Users) the first header cell in the table and select Table 
Editor Options. 
Select Table Editor 
Options. 
step 6.
The Table Editor Options window displays. Under 
Label Option select the check box next to the option 
“Show cell type (TH or TD) (see screenshot at right). 
What this does is automatically label cells in your table 
with a TH (Table Header Cell) or TD (Table Data Cell) 
indicating whether it is a header cell or a data cell. 
step 7.
What this does is automatically label cells in your table 
with a TH (Table Header Cell) or TD (Table Data 
Cell) indicating whether it is a header cell or a data cell. 
Academic Technology and Creative Services : Spring 2009 
PDF Accessibility : Creating Accessible PDFs    24 
Notice that the table colors for TH are red and the TD cells are colored in black. You 
can change these color assignments by editing them in the Table Editor Options dialog 
box. 
Identifying Column and Row Headers in a Table  
step 1.
Click on the TouchUp Reading Order tool.   
step 1.
Locate the content on the page that needs to be tagged correctly. 
step 2.
Click on the number located in the upper left-hand corner of the item block (table). 
step 3.
Click the button on TouchUp Reading Order window labeled Table Editor (In 
Adobe Acrobat 8 Pro this option is called “Table Inspector”).   
The table will be selected.  Rows and columns will be outlined. The outlines may not 
match up to the table grid lines, this is ok. 
Callo
ut. 
Note
Click the Table Editor button 
on 
or select Table Editor from 
the context menu. 
Academic Technology and Creative Services : Spring 2009 
PDF Accessibility : Creating Accessible PDFs    25 
step 4.
Right click (or ctrl-click for Mac users) the first header cell in the table and select Table 
Cell Properties from the context menu (see screenshot below).  
step 5.
The Table Cell Properties window displays. Under 
Type 
select Header Cell.  
step 6.
From the Scope drop down menu select Column if this is a column header cell. If you 
are working with Row Heading cells, select a Scope of Row for the header cell. 
step 7.
Click OK. Follow this process for all the header cells in the table.  
You can select several cells at a time by clicking on the first cell in the table > hold down the 
shift key on your keyboard > and clicking on the remaining cells you want to select until they are 
all selected. Click the table cell properties option. In this example (below) we would select all the 
table header cells and proceed to assign “header” as Type (in this example headers are already 
identified for the table) and a Scope of “Column” and click the OK button.  
Note: This option only works for cell value Types and not for Attributes meaning you cannot use this to batch 
associate header id’s to all cells in a column/row. 
.  
Identifying Blank Table Header Cells Correctly 
For Column or Row heading cells that are blank mark these as Header cells for 
Type
but select 
None for the 
Scope
Documents you may be interested
Documents you may be interested