how to extract table data from pdf using c# : Export pdf bookmarks to text application software utility azure windows wpf visual studio AdobeAccessibilityGuide0-part419

Creating Accessible 
Adobe
®
PDF Files
A Guide for Document Authors 
Export pdf bookmarks to text - 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 in pdf; add bookmark pdf
Export pdf bookmarks to text - 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
excel hyperlink to pdf bookmark; convert word pdf bookmarks
©
2004 Adobe Systems Incorporated. All rights reserved.
Adobe, the Adobe logo, Acrobat, Acrobat Capture, the Adobe PDF logo, FrameMaker, GoLive, InDesign, PageMaker, Photoshop, PostScript, and 
Reader are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries. Mac is a trade-
mark of Apple Computer, Inc., registered in the United States and other countries. Microsoft, Windows, and Windows XP are either registered 
trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. All other trademarks are the property of their re-
spective owners. Mention of third party products is for informational purposes only and constitutes neither an endorsement nor recommendation.
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
adding bookmarks to pdf; how to create bookmark in pdf automatically
C# PDF File Split Library: Split, seperate PDF into multiple files
Split PDF file by top level bookmarks. The following C# codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
pdf bookmark editor; pdf reader with bookmarks
iii
Creating Accessible Adobe
®
PDF Files
Contents
Introduction
Section One: Checking PDF Documents for Accessibility
Checking the reflow order of a document   . . . . . . . . . . . . . . . . . . . . . .10
Additional accessibility tests   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
Section Two: Accessibility Basics
Tagged PDF   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
Section Three: Accessible PDF documents from Native 
Applications
Creating accessible PDF documents using  
Adobe InDesign   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
InDesign accessibility tips  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
Exporting to PDF   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
Creating accessible PDF documents using  
Adobe FrameMaker   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
Creating accessible PDF documents using  
Adobe PageMaker  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
Creating accessible PDF documents using  
Microsoft Office applications  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
Microsoft Office accessibility tips  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
Converting Microsoft Office documents to accessible  
PDF documents   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
Section Four: Creating Accessible PDF Documents from 
Untagged PDF Documents
Converting untagged PDF documents to accessible  
PDF documents   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
C# PDF File Compress Library: Compress reduce PDF size in C#.net
NET framework. Remove bookmarks, annotations, watermark, page labels and article threads from PDF while compressing. C# class demo
bookmarks pdf files; bookmarks pdf file
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Demo Code in VB.NET. The following VB.NET codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
adding bookmarks to pdf document; add bookmark pdf file
iv
How To Guide
Section Five: Creating Accessible PDF Documents from Scanned 
Documents
Using Paper Capture to create accessible PDF documents  
from scanned PDF documents   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Using Adobe Acrobat Capture 3.0 and the Tag Adobe PDF  
Agent to create accessible PDF documents  . . . . . . . . . . . . . . . . . . . . .41
Section Six: Creating Accessible Forms
Using Acrobat 6.0 Professional to create accessible forms   . . . . . . .49
Using the Adobe PDF Forms Access tool in conjunction  
with Acrobat 6.0 Professional to create accessible forms   . . . . . . . .51
Steps to create an accessible PDF form with the Adobe  
PDF Forms Access tool  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52
Section Seven: Optimizing the Accessibility of Tagged PDF 
Documents
Creating document navigation  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56
Adding alt text to images  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57
Creating accessible hyperlinks   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .58
Section Eight: Manipulating Tagged PDF Structural Elements
Correcting tagging problems in a PDF document  . . . . . . . . . . . . . . .65
Artifacts  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66
Improving the accessibility of tables   . . . . . . . . . . . . . . . . . . . . . . . . . . .68
Adding pages or documents to a PDF document   . . . . . . . . . . . . . . .70
Creating PDFs from web pages   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74
Appendix A: Acrobat Distiller Options
Acrobat Distiller settings  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75
Appendix B: Working with Fonts
Common problems with fonts   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
Appendix C: Accessible Form Tables
Recommendations for creating fields in tables  . . . . . . . . . . . . . . . . . .79
Appendix D: Adobe Standard Elements
Block-level elements  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
Export PDF images to HTML images. SDK, preserves all the original anchors, links, bookmarks and font style that are included in target PDF document file.
pdf bookmarks; how to create bookmark in pdf with
How to C#: Basic SDK Concept of XDoc.PDF for .NET
PDFTextMgr. This class provides APIs to manipulate text contents in a PDF document. OutLines. This class describes bookmarks in a PDF document.
create bookmarks pdf; delete bookmarks pdf
1
How To Guide
Introduction
Welcome to Adobe Systems Incorporated’s “Creating Accessible Adobe® PDF Files: A Guide for Document Authors.” 
This is a step-by-step guide that covers the basics for creating and optimizing Adobe Portable Document Format 
(PDF) files so that they can be made more accessible to users with disabilities such as blindness or low vision. 
This guide provides information on using Adobe Acrobat® 6.0 software and Adobe Acrobat Capture® 3.0 software 
to optimize documents for distribution as PDF documents that can be easily read with the aid of Microsoft® 
Windows® based assistive technology, such as screen magnification or screen reading software. 
For more information on reading accessible PDF documents with assistive technology, consult the companion 
booklet to this one: “Reading PDF Documents with Adobe Reader 6.0, A Guide for People with Disabilities.”
Adobe PDF and accessibility
PDF is a standard on the World Wide Web and is also used to distribute electronic documents over corporate 
networks, by e-mail, and on digital media. Users of Adobe Acrobat software can turn virtually any electronic 
document or scanned image into a PDF file. These files can then be read by anyone using free Adobe® Reader® 6.0 
software. Many corporations, educational institutions, and government agencies use PDF to distribute documents 
to the public or to groups in their organizations. PDF is also the basis for new processes; its support for accessible 
electronic forms, digital signatures, password security, and electronic mark-ups make PDF the ideal platform for 
converting yesterday’s paper-based business processes to interactive digital processes.
Adobe is committed to providing solutions that improve the accessibility of both Adobe Acrobat software and the 
information contained in Adobe PDF files. In 1997, Adobe introduced the Access.Adobe website 
(http://access.adobe.com). In 2001, Adobe enhanced the PDF specification to allow the creation of “tagged” PDF 
files in Adobe Acrobat software. Tagging a PDF file makes significant improvements to the accessibility of the 
document, providing a mechanism to indicate the precise reading order and improve navigation, particularly for 
longer, more complex documents. It is possible to add alternate text descriptions (alt text) to graphics appearing in 
tagged PDF documents. Tagging PDF files enables content reflow for large type display without content disappearing 
from the edges of documents. Tagging also allows PDF files to be presented on smaller devices, such as personal 
digital assistants (PDAs) and cellular phones.
Does making PDF documents accessible affect their appearance? 
Tagging a PDF document for accessibility does not affect its look or visual integrity. The logical structure tree, or tags 
tree containing the information used by assistive technology, is an underlying interpretation of structural elements 
found in the visual representation of a PDF document. 
One of the strengths of tagging is that the tags tree can be rearranged so the document is more readable to those who 
have difficulty accessing the visual document. Tags provide a mechanism for adding alt text to images and links, 
which makes it easier for readers to navigate and understand a document. Table headings can be identified so that 
people using assistive technology can relate information in a table to a column title instead of having information 
read to them randomly.
For more information, see “Tagged PDF” on page 14.
VB.NET PDF: Basic SDK Concept of XDoc.PDF
PDFTextMgr. This class provides APIs to manipulate text contents in a PDF document. OutLines. This class describes bookmarks in a PDF document.
create bookmarks in pdf; copy bookmarks from one pdf to another
C# Create PDF Library SDK to convert PDF from other file formats
etc. Create writable PDF from text (.txt) file. file. Create and save editable PDF with a blank page, bookmarks, links, signatures, etc. Create
editing bookmarks in pdf; bookmark template pdf
2
ADOBE ACROBAT 6.0
Introduction
How To Guide
How to use this guide 
This guide was created for users who are familiar with the different applications described. For more detail on each 
application and feature, please refer to the product user guides.
The guide is organized by document type. For example, if you need information on converting Microsoft Office 
documents to accessible PDF documents, you can find this information in section two. 
The following table is an overview of the topics, tools and sections in this guide that contain information on making 
PDF documents accessible based on specific document types.
To do this
Use this tool
Section
Checking and testing PDF documents for accessibility Use either:
Adobe Acrobat 6.0 Standard
Adobe Acrobat 6.0 Professional
Section one
Accessibility basics
Use either:
Adobe Acrobat 6.0 Standard
Adobe Acrobat 6.0 Professional
Section two
Creating accessible PDF documents from Adobe InDe-
sign
®
Adobe InDesign 2.0 or later
Section three
Creating accessible PDF documents from Adobe 
FrameMaker
®
Adobe FrameMaker 7.0 or later
Section three
Creating accessible PDF documents from Adobe Page-
Maker
®
Adobe PageMaker 7.0 or later
Section three
Creating accessible PDF documents from Microsoft 
Office applications
Microsoft Office 2000 or later
Adobe Acrobat 6.0 Standard
Adobe Acrobat 6.0 Professional
Section three
Creating accessible PDF documents from existing PDF 
documents
Adobe Acrobat Professional 6.0
Section four
Creating accessible PDF documents from scanned doc-
uments
Use either:
Paper Capture (Acrobat 6.0 Professional or Acrobat 
6.0 Standard)
Adobe Acrobat Capture 3.0 and Adobe Capture 
Agent Pack
Section five
Creating accessible PDF forms
Adobe Acrobat 6.0 Professional
Section six
Creating accessible PDF forms
Adobe Acrobat 6.0 Professional
Adobe PDF Forms Access (a standalone utility bun-
dled in the Adobe Capture Agent Pack)
Section six
Optimizing the accessibility of PDF documents
Adobe Acrobat 6.0 Professional
Section seven
Manipulating tagged PDF structural elements
Adobe Acrobat 6.0 Professional
Section eight
3
How To Guide
Section One: Checking PDF Documents for 
Accessibility
Check PDF documents for accessibility as part of the PDF document creation process before distributing them to 
users. The checking feature examines the PDF document to determine if it has the necessary information to make it 
accessible. The items checked include alt text for figures, specified languages for text, reliable character encodings, 
and the logical structure tree that references all of the document contents.
The following types of documents often have PDF accessibility problems:
• Documents that contain only scanned images of text and no text available to assistive technologies such as screen 
readers
• Documents that don’t contain tags because the author used an older version of Acrobat that did not support 
tagging, doesn’t know how to use the tools provided, or is using non-Adobe tools for creating PDF
• PDF documents that are forms without fillable fields. Fillable fields allow users to complete forms online. Without 
fillable fields added to PDF forms, users must first print a form to complete it in handwriting or by using a 
typewriter.
• PDF documents that don’t provide alt text on images or hyperlinks. Alt text on images provides information about 
images and why they have been placed in a document. Alt text on hyperlinks provides text-based navigation to 
links. For example, using the word “search,” instead of the actual Web address, provides better navigational infor-
mation.
Quick Check (Acrobat 6.0 Professional, Acrobat 6.0 Standard, and Adobe Reader 6.0)
An accessibility Quick Check can be performed in Acrobat 6.0 Professional, Acrobat 6.0 Standard, and Adobe Reader 
6.0. Quick Check quickly analyzes a document and reports any issues it finds. The result of a Quick Check is a 
message containing information on document accessibility.
Acrobat 6.0 Professional can provide a more complete check for accessibility. The result of a Full Check is a detailed 
report identifying inaccessible tag elements and other accessibility problems. You can view the tags with their 
associated content, add alt text to images or links, and repair the tags tree.
To perform an accessibility Quick Check, do one of the following:
• In Acrobat 6.0 Professional and Acrobat 6.0 Standard, choose Advanced > Accessibility > Quick Check. 
• In Acrobat Reader 6.0, choose Document > Quick Check.
4
ADOBE ACROBAT 6.0
Section One: Checking PDF Documents for Accessibility
How To Guide
A message box reporting no accessibility issues in a PDF document
A message box reporting inaccessible elements of a PDF document
Full Check (Adobe Acrobat 6.0 Professional)
In Acrobat 6.0 Professional, you can perform an accessibility Full Check in addition to an accessibility Quick Check.
Full Check lets you create accessibility reports. Once Full Check is activated, you can make choices about the kinds 
of accessibility issues you look for in a PDF document.
Note that checking for accessibility might report problems with elements in a tagged Adobe PDF file that you may 
be able to ignore. For example, Full Check might report that some images in the file do not have alt text; if these 
images are just decorative page borders, however, they are unnecessary for someone with a vision impairment and 
do not require alt text. Similarly, the accessibility checker might report that a running header is not part of the tags 
tree. You can leave the running header as-is, or modify it to be an artifact because this information does not need to 
be vocalized by a screen reader.
Note: An accessibility Full Check can be time-consuming; stop the process by pressing the Escape key.
To analyze the tagging in a PDF document by using the accessibility Full Check:
 Choose Advanced > Accessibility > Full Check. 
 Select Create Accessibility Report, and choose a location for the report.
 Select Create Comments In Document if you want to see the accessibility issues identified with comments in the 
document so that the problems appear in context.
Note: Delete these comments from the document after they’ve been addressed.
 Specify the pages you want included in the accessibility check. 
 Select the Checking Options that you want.
5
ADOBE ACROBAT 6.0
Section One: Checking PDF Documents for Accessibility
How To Guide
 Click Start Checking. 
 Open the accessibility report that you created. It is a Hypertext Markup Language (HTML) file with the same 
name as the document.
 Select and open the HTML file. A frame on the left side of the browser contains the identified inaccessible 
elements; the PDF document is on the right. 
 In the document on the left, select a link that identifies an inaccessible element. The associated content is 
highlighted in the document on the right. Although you can review generated comments in the browser, you must 
open the original tagged PDF document in Acrobat 6.0 Professional to repair accessibility problems.
The Accessibility Full Check options dialog box
6
ADOBE ACROBAT 6.0
Section One: Checking PDF Documents for Accessibility
How To Guide
An Accessibility Full Check report in a browser
Documents you may be interested
Documents you may be interested