devexpress pdf viewer control asp.net : Rotate one page in pdf software Library dll windows asp.net html web forms Adobe9_Accessibility_Complete9-part1026

27 
Modifying the Structure of a Document
Changing structure element types
In addition to changing an element’s place in the structure hierarchy, you can 
change the element type.
To change an element’s type:
Select the element you want to change in the Logical Structure tree.
Choose Edit > Properties.
Enter a new element type in the Type text box.
Click OK.
Working with figures and alternate text
Figures and other graphic data can be inaccessible to a user employing screen 
reading technology to access a PDF document unless descriptive text, also known 
as alternate text, is provided.  Alternate text can be applied to figure elements 
(similar to the HTML Alt tag used with a Figure/Image element). 
To provide alternate text for figures:
Select the figure element in the Logical Structure Tree.
Choose Edit > Properties, or right click and select Properties from the context 
menu.
Enter descriptive text in the Alternate Text text box.
Click OK.
Note: If alternate text has not been provided for a figure, the Make Accessible plug- 
in may take any isolated text in the proximity of the figure and assign it as alternate 
text for the figure. If the text has not been otherwise left in the structure, it is best to 
create a new element for the text, and add appropriate alternate text for the figure as 
described above.
Rotate one page in pdf - rotate PDF page permanently in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Users to Change the Rotation Angle of PDF File Page Using C#
pdf rotate single page reader; pdf rotate single page
Rotate one page in pdf - VB.NET PDF Page Rotate Library: rotate PDF page permanently in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
PDF Document Page Rotation in Visual Basic .NET Class Application
how to reverse pages in pdf; rotate a pdf page
28 
Working with figures and alternate text
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
If you are looking for a solution to conveniently delete one page from your PDF document, you can use this VB.NET PDF Library, which supports a variety of PDF
rotate pages in pdf and save; rotate pdf pages by degrees
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
C# developers can easily merge and append one PDF document to document imaging toolkit, also offers other advanced PDF document page processing and
rotate pages in pdf permanently; how to rotate just one page in pdf
Design Issues and Accessible 
Adobe PDF
The challenge of creating a fully accessible document is made even greater when 
working with complex layouts, or ambiguous layouts such as tables. The way 
computers display certain kinds of graphics, fonts, and layers of text and graphics 
can also create problems that can effect accessibility. 
Working with tables
Tables pose a special challenge for screen readers and other assistive technologies, 
as by their nature, they present textual or numerical data in layout that can be 
easily referenced by sighted persons without having to read all of the information 
contained in the table.
Problems with tables can be minimized by always defining a table with rules 
around the table and between columns, rows, and cells. “White space” tables, 
where data is organized in a table format without rules, can create unexpected 
results, as it is difficult for the Make Accessible plug-in to readily recognize such 
layouts as tables.
It is also helpful to use table formats in the authoring application, such as table 
column heading, row heading, table cell data, etc. 
Basically, a table should have the following hierarchy of elements: <Table>, a 
container element with attributes specifying placement and bounding box infor-
mation; Table Row elements <TR> for each row of table cells as immediate 
children of the container element; a Table Data element <TD> or Table Heading 
element <TH> is the immediate child of each Table Row element, which contains 
the actual data or heading content of the associated table cell.
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
all. This guiding page will help you merge two or more PDF documents into a single one in a Visual Basic .NET imaging application.
rotate single page in pdf file; rotate individual pages in pdf
VB.NET PDF Annotate Library: Draw, edit PDF annotation, markups in
to display it. Thus, PDFPage, derived from REPage, is a programming abstraction for representing one PDF page. Annotating Process.
rotate all pages in pdf and save; rotate one page in pdf
30 
Working with fonts
Tables commonly include merged cells to create a column or row heading that 
straddles or spans two or more associated columns or rows. For such a structure 
to be accurately reflected in the logical structure tree, ColSpan and/or RowSpan 
attributes should be properly set. 
Hint: To see if these values are correct, open the Element properties dialog box 
and click on the arrow next to Attributes under Classes and Attributes. Further 
expand Attribute Objects until you find ColSpan and RowSpan. The value under 
these attribute keys represent the number of rows or cells each spans or straddles.)
Working with fonts
The most common problems encountered with fonts involve fonts that do not 
provide adequate encoding information or which use ligatures for special 
character combinations such as ff, fl, fi, ft, etc. 
Some things you can do to eliminate font incompatibility problems include using 
the most recent version of Acrobat Distiller to create PDF, rather than using older 
releases of Acrobat Distiller. PDFWriter should not be used. 
Also, it can be helpful to perform the conversion using Acrobat Distiller® on the 
same machine and system that was used to author the original document. This 
will eliminate problems that may arise if Acrobat Distiller is forced to substitute 
fonts because it is unable to find the font that was used in the creation of the 
document.
Note: In some cases, TrueType fonts that have gone through a PostScript® driver and 
Acrobat Distiller can no longer be searched, copied, cut, or pasted. This may also 
occur in the case of some “protected” fonts. Using Acrobat Distiller on the same 
system the PostScript file was created on can help alleviate this problem. The Base 14 
fonts and Type 1 fonts rarely have these problems and should be used whenever 
possible.
Finally, when designing and authoring a document that is intended to be acces-
sible, it is best to set your authoring software to not use ligatures, if possible. If 
this is not possible, a global search and replace of ligatures with their respective 
individual letters should be attempted. 
It is also possible to replace the ligatures with their individual letter equivalents 
following conversion to PDF using Acrobat’s Text TouchUp Tool, but this 
approach can be very time consuming.
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
Extract PDF Pages, Copy Pages from One PDF File and Paste into Others in C#.NET Program. Free PDF document processing SDK supports PDF page extraction, copying
rotate pdf page permanently; how to rotate one pdf page
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
Using RasterEdge Visual C# .NET PDF page deletion component, developers can easily select one or more PDF pages and delete it/them in both .NET web and Windows
how to rotate a page in pdf and save it; how to permanently rotate pdf pages
31 
Design Issues and Accessible Adobe PDF
Working with complex vector graphics
During conversion to Tagged Adobe PDF, a single figure (such as a pie chart) may 
produce a structure comprised of multiple text and graphic elements. 
In such cases, you may want to select and delete all structure related to the figure 
in the logical structure tree and create a simplified structure manually.
One way to avoid this problem is to always provide a single-ruled bounding box 
around figures, illustrations, charts, and graphs before converting to PDF.
Working with complex layouts
Generally speaking, the more columns of text, tables, charts, figures, or sidebars 
encountered in a layout, the more challenging it is to determine the intended read 
order of elements.
In authoring documents, the simpler and more straight-forward the layout, the 
more accessible the document will be. If a more complex layout is necessary, 
avoid overusing unnecessary ornamentation such as background images, text 
overlaying graphics, overlapping figures, etc., which can result in confusing 
structure. Most problems created by complex layouts can be alleviated by manual 
tagging, but depending on the complexity and number of elements involved, this 
can be a tedious process.
Working with layers
When converting documents that contain multiple layers to Tagged Adobe PDF, 
layered objects may be arranged in the drawing order rather than the intended 
read order. This can create problems when the document is reflowed or read by 
a screen reader. 
There is generally no good work around for this problem when it occurs. 
C# PDF copy, paste image Library: copy, paste, cut PDF images in
This C#.NET example describes how to copy an image from one page of PDF document and paste it into another page. // Define input and output documents.
rotate pdf pages individually; how to rotate a pdf page in reader
C# PDF: C# Code to Process PDF Document Page Using C#.NET PDF
for developers on how to rotate PDF page in different two different PDF documents into one large PDF C# PDF Page Processing: Split PDF Document - C#.NET PDF
reverse page order pdf; how to rotate one page in pdf document
32 
Working with layers
About Tag Adobe PDF Agent
Tag Adobe PDF Agent tips
For users of Adobe Capture 3.0 for high-volume conversion of paper documents 
to PDF, Tag Adobe PDF Agent is available to allow tagging of PDF documents to 
be incorporated in an Adobe Capture workflow.
Some of the advantages to using Tag Adobe PDF agent include:
• Tag Adobe PDF Agent allows users to specify more than one language 
dictionary for processing documents.
• Tag Adobe PDF Agent recognizes Table of Contents and index layouts, and 
can automatically create hyperlinks to the appropriate views in the document.
• Tag Adobe PDF Agent has a Move Graphics to Artifact option, which can be 
especially useful when converting forms to Tagged Adobe PDF.
Foreign language processing
Currently, when using the Make Accessible plug-in with Acrobat 5.0, language 
processing of documents is limited to the dictionary for the version of Acrobat 5.0 
that is being used. Using Adobe Capture 3.0 with the Tag Adobe PDF agent, users 
are not limited to the native language of the Acrobat user interface. 
The Tag PDF Agent provides access to a number of dictionaries, and also allows 
more than one dictionary to be selected for processing multiple-language 
documents. For example, both English and French dictionaries could be selected 
for documents that contain both languages.
Scanned document processing
For users who process Searchable Image PDF documents (Image + Text), the Tag 
PDF Agent used in conjunction with Adobe Capture 3.0 provides OCR review 
features not available with Acrobat 5.0. The Quick Fix and Reviewer tools in 
Capture 3.0 allow a user to review and correct OCR suspects that might otherwise 
render poorer quality scans inaccessible.
34 
Tag Adobe PDF Agent tips
Working with previously tagged content
When processing documents that have been previously tagged it is sometimes 
beneficial to remove the original tag information and completely replace its 
structure. 
Once such case involves HTML source documents that have used a table format 
for multi-column text. When such documents are converted to Adobe PDF, 
either by using Web Capture or PDFMaker via Microsoft Word, paragraphs may 
be represented as multiple <TD> cell tags within a table, creating unreliable 
logical order. Using Tag PDF Agent, this structure can be removed and replaced 
with paragraph tags in the correct logical order.
Simple form processing
Another advantage of PDF Tag agent is its option to treat all graphics as artifacts 
for the purpose of making a document accessible. 
This is especially useful when dealing with a form created with text on one side of 
the page, and graphics such as blank lines, check boxes, and the like on the other 
side of the page. In this case, the Make Accessible plug-in would tag the graphics 
as images and assign the nearest text as alternate text for the image.
Tag PDF agent, however, allows you to discard the graphics by treating them as 
artifacts, leaving the text tagged in the proper logical order, and therefore acces-
sible by a screen reader. Using Acrobat 5.0, you could then create form fields for 
the graphics and link them to the appropriate text. For more information on how 
this is done, see “Creating and tagging form fields” on page 25 of this guide.
For more information about how Tag Adobe PDF Agent can help streamline your 
workflow, visit the Adobe Capture Web site at 
www.adobe.com/products/acrcapture.
Appendix: Adobe Standard 
Elements
About Adobe Standard Element Tag Types
The following is a list of the standard Adobe element tag types that appear in the 
Create a New element sub-menu of the Tags palette menu, as well as the Tag Type 
pop-up menu in the Element Properties dialog box. Adobe strongly encourages 
the use of these tag types to provide the best results when repurposing tagged 
content.
Block-level Elements
All elements that are comprised of text laid out in paragraph-like form are 
referred to as Block-level Elements. All block-level elements are part of the 
document’s logical structure and are represented in the logical structure tree. 
Block-level elements can be further classified as follows:
Container Elements
These are the highest level of element and provide grouping 
of other block-level elements:
• Article Element (Art)– A self-contained body of text considered to be a single 
narrative.
• Division Element (Div)– A generic block-level element or group of block-level 
elements.
• Document Element – (Document) The root element of a document’s 
structure tree.
• Part Element (Part) – A part element can be used to define a large division of 
a document, and may group together smaller divisions, such as article 
elements, division elements, or section elements.
• Section Element (Sect) – A general container element type, comparable to 
Division <DIV Class=“Sect”> in HTML, which is usually a component of a 
Part element or an Article element.
Special Text Elements
These identify text that is used in a special way other than 
the usual narrative paragraph. Examples include:
36 
About Adobe Standard Element Tag Types
• Block Quote Element (BlockQuote) – One or more paragraphs of text 
attributed to someone other than the author of the immediate surrounding 
text.
• Caption Element (Caption) – A brief portion of text that describes a table or a 
figure. A caption element is different than a Label Element, which merely 
identifies, but does not describe a table or a figure.
• Index Element (Index) – A sequence of entries that contain both identifying 
text and reference elements that point out the occurrence of the text in the 
main body of the document.
• Table of Contents Element (TOC) – An element that can contain a structured 
list of items and labels identifying those items. A Table of Contents element 
can have its own discrete hierarchy.
• Table of Contents Item Element (TOCI) – An item contained in a list associated 
with a Table of Contents Element.
Heading and Paragraph Elements
These are paragraph-like block-level elements 
which include specific level headings and generic paragraphs (P). A Heading 
Element (H) should appear as the first child of any higher level division. Six levels 
of heading (H1 – H6) are available for applications that don’t hierarchically nest 
sections. 
Label and List Elements
These are special block-level structural elements that are 
used for structuring lists:
• List Element(L) – A List can be any sequence of items of like meaning or other 
relevance.
• List Item Element (LI) – Any one member of a List. The immediate child 
elements of a List Element should be List Item elements. A List Item Element 
may have as a child a Label Element (optional) and a Label Body Element 
(required).
• Label Element (LBL) – A Label can be a bullet, a name,  or number that 
identifies and distinguishes an element from others in the same list.
• List Body Element (LBody) – The descriptive content of a List item.
Table Elements 
Table elements are special structural elements for structuring 
tables. They include:
Documents you may be interested
Documents you may be interested