embed pdf in mvc view : How to save a pdf after rotating pages SDK application API .net azure web page sharepoint acro7_pg_ue10-part911

94
ADOBE ACROBAT 7.0
Section 13: Fixing advanced accessibility problems
The tag tree of a PDF document has child and parent elements. Here the Tags tab is docked in the navigation pane. The Tags tab can also be a 
floating window.
Tags in an Adobe PDF document are similar to the markup in HTML, in that both types of tags define the hierarchy 
of information. In a PDF tag tree, you see elements such as <H1> tags to indicate first-level headings, <P> tags to 
indicate paragraphs, and <Table> tags to indicate tables. Tags correspond to text, images, form fields, annotations, 
and links.
The tag tree is organized in a hierarchical structure. The topmost tag, called Tags, is the root tag. Any tag that has tags 
that are indented beneath it is called a parent tag. The tags that are indented beneath a parent tag are called child tags. 
The root tag is a parent tag, and the tags below it are all child tags. The root tag remains the common ancestor for all 
tags, but subsequent tags can have child tags of their own to reflect specific relationships among the tags and the page 
elements that they represent. For example, a list (<L>) tag may be the parent to a list of several list item (<LI>) tags. 
Similarly, a division (<Div>) tag may be the parent of one or more section (<Sect>) tags.
In the tag tree, an icon of a paper tag indicates an object tag, and an icon of three little boxes indicates a document 
content tag. A document content tag identifies the specific element of content (such as text, a bullet, a URL, or a 
graphic) that corresponds to that tag. The tag tree displays the first few words of the content that it represents,  
or a description (if available) of nontext content, to help you keep track of tags. Document content tags are never 
parent tags. 
Assistive technology reads the tags of a tag tree in order down the tree. At the page level, the tags for the individual 
page elements must be in a logical reading order. At the document level, the group of tags for each page must be in 
the same order as the pages themselves.
Note: Each element of content in a PDF document can be tagged, but it doesn’t have to be. If an element is not tagged, 
screen readers do not recognize that it is there, so they do not read it to the user.
How to save a pdf after rotating pages - 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#
how to change page orientation in pdf document; rotate a pdf page
How to save a pdf after rotating pages - 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
pdf rotate just one page; rotate one page in pdf
95
ADOBE ACROBAT 7.0
Section 13: Fixing advanced accessibility problems
For instructions on how to navigate and select items in the tag tree, see “Advanced tools for correcting tagging errors” 
in Acrobat 7.0 Help. For a list of standard tag types that apply to Adobe PDF documents, see “Appendix: Standard 
tags for Adobe PDF documents” on page 106.
Finding a tag and its corresponding content 
This section describes the two most important techniques that you need to know to speed up your work with the tag 
tree: how to find the content that corresponds to a tag that you select in the tag tree, and how to find the tag that 
corresponds to the content that you select on a page. 
To find the content that corresponds to a tag that you select in the tag tree: 
  
Open the Tags tab in the navigation pane.
  
Select the tag whose content you want to find.
  
On the Tags tab, choose Options > Highlight Content. A bounding box in the document highlights the content 
that is associated with the selected tag.
Selecting the Highlight Content command (left), so that Acrobat displays a box around the content on a page that corresponds to a selected 
tag (right)
To find the tag that corresponds to content that you select on a page: 
  
Use the Select tool, the TouchUp Text tool, or the TouchUp Object tool to select content (text or a figure) on the 
page. The last two tools are on the TouchUp toolbar (Tools > Advanced Editing > Show TouchUp Toolbar).
Note: If you are selecting a link, select a range of text that is near the link, or start the selection a few characters on either 
side of the link. Ideally, you would select the link itself, but doing so activates the link.
  
Open the Tags tab in the navigation pane.
  
On the Tags tab, choose Options > Find Tag From Selection. Acrobat highlights the tag that is associated with the 
selected content. 
VB.NET Word: VB.NET Code to Rotate Word Page Within .NET Imaging
Here, we can recommend you VB.NET PDF page rotating tutorial Without losing any original quality during or after the Word page rotating; Save the rotated
how to rotate one page in a pdf file; how to rotate one pdf page
VB.NET Image: Image Rotator SDK; .NET Document Image Rotation
rotator control SDK allows developers to save rotated image That is to say, after you run following powerful & profession imaging controls, PDF document, tiff
saving rotated pdf pages; reverse pdf page order online
96
ADOBE ACROBAT 7.0
Section 13: Fixing advanced accessibility problems
Selecting the Find Tag From Selection command (left), so that Acrobat highlights the tag that corresponds to the selected content (right)
Creating tags for links that you made active late in the workflow
Note: If you have followed the Adobe PDF accessibility workflow that is described in this guide, the URLs and other links 
in the PDF document are probably already correctly tagged in the tag tree for accessibility, and you shouldn’t need to use 
this section. If, however, you added links to a tagged PDF document by using the Links tool or by applying the Create From 
URLs In Document command, follow the instructions in this section to complete the tagging for the links. 
To be accessible, each link in a PDF document must have three tags, presented in the following order, in the tag tree: 
a parent <Link> tag, a child Link OBJR tag, and a child document content tag. The <Link> tag alerts a screen reader 
to the presence of the link. The Link-OBJR tag enables screen readers to present the link. The document content tag 
identifies the content on the page that comprises the link.
When you use the Links tool or the Create From URLs In Document command on a tagged PDF document, Acrobat 
tags each URL by adding a document content tag to the tag tree, but it does not also add a <Link> tag nor a Link-
OBJR tag. A link that does not have a Link-OBJR tag is considered an unmarked link and is inaccessible to assistive 
technology. You must locate all instances of unmarked links in the tag tree, and then add <Link> and Link-OBJR 
tags to them, by following the instructions below.
An incompletely tagged link (left), which is missing its parent <Link> tag and its Link-OBJR tag. The same link properly tagged for 
accessibility (right).
VB.NET Image: Web Image and Document Viewer Creation & Design
and print such documents and images as JPEG, BMP, GIF, PNG, TIFF, PDF, etc. Upload, Open, Save & Download Images & Docs with Web Viewer. After creating a
rotate pdf page permanently; rotate single page in pdf reader
VB.NET Image: Image Cropping SDK to Cut Out Image, Picture and
of this VB.NET image cropping process: decode the source image file to bitmap, crop bitmap and save cropped bitmap to original image format. After you run this
pdf save rotated pages; rotate individual pages in pdf
97
ADOBE ACROBAT 7.0
Section 13: Fixing advanced accessibility problems
To find an unmarked link and add <Link> and Link-OBJR tags to it: 
  
In the Tags tab, choose Options > Highlight Content, and then choose Options > Find.
  
In the Find Element dialog box, select Unmarked Links from the Find drop-down menu. 
  
Click Find. The first unmarked link is highlighted on the page. 
  
Close the Find dialog box. Use the Select tool to select text that is near the link, then choose Options > Find Tag 
From Selection.
  
In the Tags tab, select the document content tag for the link (the tag that names the URL), and then choose 
Options > New Tag.
  
In the New Tag dialog box, select Link as the tag type and click OK. A <Link> tag appears below the selected 
document content tag. Drag the document content tag down to be the child of the <Link> tag.
  
Select the <Link> tag, choose Options > Find, and then select Unmarked Links from the Find drop-down menu.
  
Click Find. Acrobat finds the URL that you have been working with. 
  
In the Find Element dialog box, click Tag Element. The following two things happen: 
A Link-OBJR tag appears as a child to the <Link> tag directly above the document content tag. The tagging for 
this link is complete.
Acrobat highlights the next unmarked link in the document.
10   
As needed, repeat steps 4 through 9 on the rest of the unmarked links in the document. 
To add alternate text to these links, see the following section, “Adding alternate text to links.” 
Adding alternate text to links
Screen readers can read the URLs of web links out loud, but adding meaningful alternate text to URL links can help 
users immensely. For example, by adding alternate text you can have a screen reader tell a user to go to “the Acrobat 
accessibility page of adobe.com” rather than go to “http://www.adobe.com/products/acrobat/solutionsacc.html.” 
You add alternate text to the <Link> tag of a link. See “Creating tags for links that you made active late in the 
workflow” on page 96 for instructions on adding a <Link> tag to links that may not have this tag.
Note: You must add alternate text only to tags that do not have child tags. Adding alternate text to a parent tag prevents 
a screen reader from reading any of that tag’s child tags.
To add alternate text to a link: 
  
In the tag tree, select the <Link> tag for the link and either:
Choose Options > Properties.
Open the context menu and choose Properties.
  
In the TouchUp Properties dialog box, select the Tag tab.
  
Type alternate text for the link, and click Close.
VB.NET Image: How to Process & Edit Image Using VB.NET Image
Q 2: After I apply various image processing functions to source image file editor control SDK allows developers process target image file and save edited image
how to rotate page in pdf and save; rotate pages in pdf online
VB.NET Image: Creating Hotspot Annotation for Visual Basic .NET
hotspot annotation styles before and after its activation img = obj.CreateAnnotation() img.Save(folderName & & profession imaging controls, PDF document, tiff
how to save a pdf after rotating pages; rotate pages in pdf
98
ADOBE ACROBAT 7.0
Section 13: Fixing advanced accessibility problems
Adding alternate text to a link by using the TouchUp Properties dialog box
Rearranging tags
When you insert or replace pages in a tagged Adobe PDF document, Acrobat adds the tags (if any) for the new pages 
at the end of the tag tree. For optimal accessibility, you should move the entire collection of tags for each new page 
in the tag tree to match the proper reading order in the document. This enables screen readers, the Read Out Loud 
tool, and the Save As Accessible Text feature to present the document in the right order. Doing this task is particularly 
important if you expect users to save the PDF content as accessible text for use with other systems, such as Braille 
translators. 
Rearranging tags in the tag tree is also a useful way to deal with PDF documents that contain articles that jump to 
later pages in the document—for instance, from page 3 to page 7 to finish a story. Articles that jump to later pages 
present an accessibility problem, because assistive technology generally reads a document page by page. By gathering 
all the tags that relate to a story in the same area of the tag tree, you enable assistive technology to present all the story 
text at once, in order, to the user. 
To simplify the task of rearranging tags for an entire page in the tag tree, collapse the tags to the page level and select 
the parent tag for the page. Drag or, if the tree is very long, cut and paste the parent tag to its new location. Be careful 
where you drop the tag; you may need to drag the tag left or right to keep it from being a child to the wrong tag. All 
child tags move with their parent tag.
For additional instructions on rearranging tags in the tag tree, see “Advanced tools for correcting tagging errors” in 
Acrobat 7.0 Help.
Deleting tags
When you replace or delete pages in a tagged Adobe PDF document, Acrobat retains all the tags that belonged to the 
pages that you removed. You should delete these obsolete tags so that assistive technology does not attempt to process 
them. Deleting extraneous tags reduces the document’s file size and improves Acrobat performance.  
Deleting tags is also useful when you need to clean up a portion of the tag tree before you create a new structure from 
scratch—for instance, if you want to tag a complex table by starting over.
VB.NET Image: VB.NET Code to Add Rubber Stamp Annotation to Image
on image or document files; Able to save created rubber Suitable for VB.NET PDF, Word & TIFF document Method for Drawing Rubber Stamp Annotation. After you have
how to rotate a pdf page in reader; reverse page order pdf
VB.NET PDF: VB Code to Create PDF Windows Viewer Using DocImage
What's more, after you have created a basic PDF document viewer in your VB.NET Windows application, more imaging viewer Save current PDF page or the
pdf rotate pages and save; rotate pdf pages
99
ADOBE ACROBAT 7.0
Section 13: Fixing advanced accessibility problems
Note: There is no Undo command for the Tag tree, so be sure that you select the correct tag before you delete it.
To simplify the task of deleting tags for a page that is no longer in the document, collapse the tags to the page level 
and select the parent tag for the page that has been deleted. (Finding this tag may be tricky, because there is no longer 
any content to correspond to the obsolete tags, so you cannot use the Find Tag From Selection command. You may 
need to navigate the tag tree by using the Up and Down Arrow keys to find the tags for which Acrobat has nothing 
to highlight on a page.) 
When you delete a tag, Acrobat removes the tag and all of its child tags from the tag tree. If the associated page content 
is still in the document, the content becomes unmarked content. People who are using assistive technology will not 
know that the content is available.
To delete a tag element: 
  
In the tag tree, select the elements that you want to delete. 
  
Do one of the following: 
In the Tags tab, choose Options > Delete Element. 
Open the context menu for the selection, and then select Delete Element. 
Press the Delete key.
Adding new tags
Using the TouchUp Reading Order tool is the easiest way to add tags to the tag tree from content that you select on 
the page. Sometimes, however, you may need to add other types of tags than the nine tags that the TouchUp Reading 
Order tool offers. 
In general, you must create new tags in the following three situations:
To add intermediate parent tags (such as division, section, or table row tags) that have no specific content associated 
with them but that mark a document’s structure
To add a child tag that is to have document content associated with it (such as links and cells for tables that you are 
tagging from scratch)
To add a missing <Link> tag to a link that you tagged by using the Links tool or the Create From URLs In 
Document command on a tagged PDF document (as described in “Creating tags for links that you made active late 
in the workflow” on page 96)
Pay attention to what is currently selected in the tag tree before you create a tag. Acrobat places the new tag below 
the current selection, either as a peer tag or as a child tag. If you have nothing selected when you create a new tag, 
Acrobat places the new tag as the last child at the end of the tag tree. In either case, you probably need to drag (or cut 
and paste) the new tag into its proper hierarchy within the tree. 
To add tags that have no content associated with them:
  
Select a tag in the tag tree that is directly above where you want the new tag to be.
  
In the Tags tab, select Option > New Tag. 
  
Choose the tag type that you want to add, and then click OK.
  
Drag the element into its correct place in the tree.
VB.NET Word: VB.NET Code to Draw and Write Text and Graphics on
After creating text on Word page, users are able doc, fileNameadd, New WordEncoder()) 'save word End powerful & profession imaging controls, PDF document, tiff
rotate one page in pdf; reverse page order pdf
100
ADOBE ACROBAT 7.0
Section 13: Fixing advanced accessibility problems
To add tags that are to have content associated with them:
  
Use the Select tool to select content on the page that immediately precedes the content for which you want to create 
a tag. Choose Options > Find Tag From Selection, and then select the parent tag of that content. (Doing this step 
helps you locate the new tag after you create it—Acrobat will place the new tag at the peer or child level in relation 
to the selected parent tag.)
  
Use the Select tool to select the content on the page that you want to tag.
  
In the Tags tab, select Options > Create Tag From Selection. 
  
As needed, drag the element into its correct place in the tree.
Note: Do not use this method to try to convert selected content to a link. Even though you can create a new <Link> tag 
for selected content, the content is not active and there is no real link. Instead, use the Select tool or the Snapshot tool to 
select specific content on the page, and then choose Create Link from the tool’s context menu. The Create Link command 
correctly activates the content and adds all the tags that screen readers need for reading links to users. See “Section 12: 
Adding other accessibility features” on page 85.
Adding expansion text to abbreviated terms 
Expansion text enables a screen reader to say the full phrase of an abbreviation or acronym, rather than attempting 
to pronounce the acronym or abbreviation. For example, instead of saying “USA,” a screen reader might read 
“United States” or “United States of America.” Expansion text is also useful to clarify the context for abbreviations 
or acronyms that can have different meanings in different contexts, such as “St.,” which can be both “Street” and 
“Saint.”
Adding expansion text involves creating a new document content tag for the abbreviation or acronym text, and then 
adding the expansion text to the new tag.
Note: You must add expansion text only to tags that do not have child tags. Adding expansion text to a parent tag prevents 
a screen reader from reading any of that tag’s child tags.
To add expansion text:
  
Using the Select tool, select the text to which you want to add expansion text.
  
In the Tags tab, choose Options > Find Tag From Selection.
  
Select the tag that is above the tag that Acrobat has found from the selection.
  
Choose Options > Create Tag From Selection. Acrobat splits the original content into three document content 
tags—one for the text that precedes your selection, one for the selection, and one for the text that follows the 
selection. 
  
As needed, drag the document content tag for the abbreviation into position between the other two tags, so that 
the text reads in the proper order. All three tags must also be at the same level beneath their parent tag. Drag them 
into place if they are not.
  
Select the document content tag for the abbreviation, choose Options > Properties, and then choose the Content 
tab. Type the expansion text. 
101
ADOBE ACROBAT 7.0
Section 13: Fixing advanced accessibility problems
Adding expansion text to an abbreviation or acronym creates three document content tags—one for the text that precedes the selection, one for 
the selection, and one for the text that follows the selection.
Setting the language for specific paragraphs or words
When a document in one language contains paragraphs or words that are in a different language, you can identify 
the use of another language in the tag tree so that an assistive technology can read the text in the other language. To 
tag a paragraph, you do not need to tag each word of the paragraph individually—just select the tag for a page 
element, and the language applies to all the text that is within that element. 
Acrobat includes 16 preset language selections. If you need to specify a language that is not on the list, such as 
Russian, you must type the ISO 639 code for the language, not its name. You can find the codes at 
www.loc.gov/standards/iso639-2/langhome.html
.
To set the language for specific paragraphs:
  
Using the Select tool, select the paragraph for which you want to set the language.
  
In the Tags tab, choose Options > Find Tag From Selection.
  
With the tag selected, choose Options > Properties, and then show the Tag tab. Select the language from the drop-
down menu. 
To set the language for specific words:
  
Using the Select tool, select the text for which you want to set the language.
  
In the Tags tab, choose Options > Find Tag From Selection.
  
Select the tag that is above the tag that Acrobat has found from the selection.
  
Choose Options > Create Tag From Selection. Acrobat splits the original content into three document content 
tags—one for the text that precedes your selection, one for the selection, and one for the text that follows the 
selection. 
  
As needed, drag the document content tag for the selected text into position between the other two tags, so that 
the text reads in the proper order. All three tags must also be at the same level beneath their parent tag. Drag them 
into place if they are not.
  
Select the document content tag for the selected text, choose Options > Properties, and then choose the Tag tab. 
Select the language from the drop-down menu. 
102
ADOBE ACROBAT 7.0
Section 13: Fixing advanced accessibility problems
Making tables accessible
Tables of text or data pose a special challenge for screen readers and other assistive technology, because content in a 
table is meant to be read both across and down. To enable screen readers to present the content in a logical reading 
order, you must properly tag the table structure. 
The Add Tags To Document feature in Acrobat 7.0 has difficulty recognizing many kinds of tables as tables, and 
therefore often does not tag them properly. Tagging an Adobe PDF document during conversion from an authoring 
application often provides better results, but the document may still warrant close scrutiny of any table that is more 
than a simple grid. 
Problems with table structure can occur for many reasons, including the following:
The table lacks rules that define its boundaries, columns, rows, and cells, and instead uses white space to organize 
data.
The author formatted the table by using tab stops instead of the table features that were available in the authoring 
application.
The table cells contain complex information, such as multiple paragraphs, bulleted lists, form fields, links, or text 
that is deeper than one page.
The table has cells that have been merged so that one cell spans two or more columns, or one cell spans two or more 
rows.
Understanding the proper hierarchy of a table
The proper embedding of <TR>, <TH>, and <TD> tags in the tag tree provides the structure that assistive 
technology needs in order to move from cell to cell properly. A table should have the following hierarchy of elements: 
A table tag <Table>, which has attributes that specify the placement and bounding box information for the table.
One or more table row tags <TR>, which define each row of table cells as immediate child tags of the <Table> tag.
One or more table data tags <TD> or table header tags <TH> as the immediate child tags of each table row 
element; <TH> tags must always be at the same level as <TD> tags for the same row.
Note: To support assistive technology effectively, you must specifically mark table header cells as <TH>, not as <TD>. 
A
B
1
A-1
B-1
2
A-2
B-2
<Table>
<TR>
<TH> [empty]
<TH> A
<TH> B
<TR>
<TH> 1
<TD> A-1
<TD> B-1
<TR>
<TH> 2
<TD> A-2
<TD> B-2
A simple table (top), and how its tags should look in the tag tree (bottom)
103
ADOBE ACROBAT 7.0
Section 13: Fixing advanced accessibility problems
Incorrect tagging structure for a table (top) and the corrected tagging structure for the table (bottom). The corrected structure has <TH> tags 
for all header cells, including <TH> tags that are at the same level as the <TD> tags for rows that contain both types of cells. 
Tables that are a straightforward grid provide the greatest accessibility. That is, each row has the same number of 
columns, and each column has the same number of rows. Many tables, however, merge cells to make a single cell 
span two or more columns or rows. Merging cells across columns or down rows creates problems for screen readers 
unless you properly assign ColSpan and RowSpan attributes to the <TH> or <TD> tag of the merged cell. These 
attributes tell the screen reader how many columns or rows a particular cell spans (such as ColSpan=3 for a cell that 
is three columns wide, or RowSpan=2 for a cell that is two rows deep).
For tables that contain blank cells, you may also need to add empty <TD> cells into the tree structure, so that each 
row or column has the same number of cells. This enables the screen reader to present the content in a way that 
doesn’t confuse the user.
Documents you may be interested
Documents you may be interested