devexpress mvc pdf viewer : Delete page from pdf file application control cloud html azure web page class Adobe9_Accessibility_Complete9-part595

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 
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.
Delete page from pdf file - copy, paste, cut PDF pages in, ASP.NET, MVC, Ajax, WinForms, WPF
Easy to Use C# Code to Extract PDF Pages, Copy Pages from One PDF File and Paste into Others
copy pdf page into word doc; cut pages out of pdf online
Delete page from pdf file - VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in, ASP.NET, MVC, Ajax, WinForms, WPF
Detailed VB.NET Guide for Extracting Pages from Microsoft PDF Doc
copy pdf page to clipboard; convert few pages of pdf to word
Working with figures and alternate text
VB.NET PDF Page Delete Library: remove PDF pages in, ASP.
using RasterEdge.XDoc.PDF; How to VB.NET: Delete a Single PDF Page from PDF File. This is a VB .NET example for how to delete a single page from a PDF document.
extract page from pdf preview; delete pages from pdf preview
C# PDF Page Delete Library: remove PDF pages in, ASP.NET
Demo Code: How to Delete a Single PDF Page from PDF File in C#.NET. Description: Delete specified page from the input PDF file. Parameters:
add and remove pages from pdf file online; extract pages from 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.
C# PDF File & Page Process Library SDK for, ASP.NET, MVC
C# File: Merge PDF; C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# Read: PDF Text Extract; C# Read: PDF
delete pages out of a pdf file; a pdf page cut
VB.NET PDF File & Page Process Library SDK for, ASP.NET
your PDF document is unnecessary, you may want to delete this page adding a page into PDF document, deleting unnecessary page from PDF file and changing
cut pages out of pdf; copy one page of pdf
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 
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 
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 Insert Library: insert pages into PDF file in
page processing functions, such as how to merge PDF document files by C# code, how to rotate PDF document page, how to delete PDF page using C#
delete pages from pdf in reader; extract pdf pages for
C# PDF File Split Library: Split, seperate PDF into multiple files
Besides, in the process of splitting PDF document, developers can also remove certain PDF page from target PDF file using C#.NET PDF page deletion API.
delete blank pages from pdf file; export pages from pdf preview
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. 
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
using RasterEdge.XDoc.PDF; Add and Insert a Page to PDF File Using VB. doc2.Save( outPutFilePath). Add and Insert Blank Page to PDF File Using VB.
extract page from pdf document; delete pages of pdf reader
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Since images are usually or large size, images size reducing can help to reduce PDF file size effectively. Delete unimportant contents Embedded page thumbnails.
copy pages from pdf into new pdf; deleting pages from pdf online
Working with layers
C# PDF File Compress Library: Compress reduce PDF size in
Since images are usually or large size, images size reducing can help to reduce PDF file size effectively. Delete unimportant contents Embedded page thumbnails.
cut pages from pdf; deleting pages from pdf
C# PDF File Merge Library: Merge, append PDF files in, ASP.
document file, and choose to create a new PDF file in .NET NET document imaging toolkit, also offers other advanced PDF document page processing and
extract one page from pdf online; add and delete pages from pdf
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.
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 
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
Appendix: Adobe Standard 
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 
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 
• Division Element (Div)– A generic block-level element or group of block-level 
• 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:
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 
• 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 
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 
• 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 
• 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