c# open pdf adobe reader : Delete pages from a pdf in preview software application cloud windows html azure class The_Hitchhiker%27s_Guide_to_XML_Authoring_ue1-part1332

11
周e Hitchhiker’s Guide to 
XML Authoring
In addition, FrameMaker includes the Structure View, which shows the document elements in a hierarchical 
tree. You can expand and collapse the elements, and drag them to rearrange the document structure.
周e Structure View
Editing XML Code
Delete pages from a pdf in preview - remove PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Provides Users with Mature Document Manipulating Function for Deleting PDF Pages
delete pages on pdf online; cut pages out of pdf online
Delete pages from a pdf in preview - VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Visual Basic Sample Codes to Delete PDF Document Page in .NET
delete pdf pages in preview; delete pages from pdf
12
周e Hitchhiker’s Guide to 
XML Authoring
There are times when it’s more useful to edit raw XML code. You can switch your document to the XML view 
to edit XML code, run XSL transforms on the document, or use XPath to search for specific types of content in 
the document. XML View is a powerful way to dig in and hack at the XML code of your document. Structured 
FrameMaker doesn’t require you to work this way, but it doesn’t stop you, either.
Editing in XML View, using XPath to find all figure elements in the document
Excellent Print and PDF Output
Structured FrameMaker provides everything you need to create high-quality print and PDF output. Many 
other XML authoring tools do not include a high-quality print solution, and designing XML layout for print 
and PDF is much more complex than publishing to the web. Template design for structured FrameMaker is 
similar to what you already know for unstructured FrameMaker. With Structured FrameMaker you can apply 
your current knowledge and abilities to formatting XML documents for print or PDF output.
Saving XML as  PDF  is easier  with  structured FrameMaker than it  is with any other  tool.  FrameMaker 
automatically creates bookmarks and links in PDF based on the elements in your document.
You can also use FrameMaker to generate a CSS style sheet  that matches the  document’s  WYSIWYG 
formatting. Any XML processor that supports CSS can use the style sheet to reproduce the look and feel of 
your document.
How to C#: Preview Document Content Using XDoc.Word
How to C#: Preview Document Content Using XDoc.Word. Get Preview From File. You may get document preview image from an existing Word file in C#.net.
delete pages in pdf; delete pdf pages acrobat
How to C#: Preview Document Content Using XDoc.PowerPoint
How to C#: Preview Document Content Using XDoc.PowerPoint. Get Preview From File. You may get document preview image from an existing PowerPoint file in C#.net.
acrobat remove pages from pdf; delete page from pdf preview
13
周e Hitchhiker’s Guide to 
XML Authoring
Automatic and Enforced Formatting
In  structured  FrameMaker,  authors don’t  format  their  documents  with  paragraph  and  character  tags. 
Instead, they insert elements and element content into their documents. Document formatting is applied 
automatically based on formatting information that is embedded in the structured template. The structured 
template includes structure definitions in an Element Definition Document (EDD). This EDD references 
formatting information such as paragraph or character formats, and applies that formatting to elements in 
the document.
Element formatting is context-sensitive; that is, a single element can appear with different formatting in 
different structured positions. A single ListItem element, for example, can replace half a dozen (or more) 
paragraph tags. The following figure shows how formatting of the ListItem element changes based on its 
position and the value of the parent List element’s Type attribute.
NOTE: Formatting in this example is controlled both by the nesting level of the ListItem and by the value of 
the Type attribute on the container element List.
List item forma瑴ing in different contexts
As you position information in the structure, the context-sensitive formatting updates immediately according 
to the element position. This dynamic formatting is extremely powerful when combined with FrameMaker’s 
WYSIWYG interface.
On-The-Fly Validation (Guided Editing)
We have already seen that XML can include rules that determine a required order and hierarchy of elements. 
For example, a proposal document could require a Proposal element for the document root, followed by 
a Title element, then an ExecutiveSummary, a ProjectDescription, a Cost element and a Schedule. The 
ExecutiveSummary could require a Title, followed by any number of Para elements.
A document that omits one of these elements, or uses the elements in a different order, violates these rules. 
The document is said to be invalid. FrameMaker’s Structure View shows in real time where required content 
is missing, and which elements are valid to insert at the current location. 
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
a preview component enables compressing and decompressing in preview in ASP images size reducing can help to reduce PDF file size Delete unimportant contents:
delete page in pdf; delete pages pdf files
C# WinForms Viewer: Load, View, Convert, Annotate and Edit PDF
Erase PDF images. • Erase PDF pages. Miscellaneous. • Select PDF text on viewer. • Search PDF text in preview. • View PDF outlines. Related Resources.
acrobat extract pages from pdf; delete blank pages from pdf file
14
周e Hitchhiker’s Guide to 
XML Authoring
FrameMaker’s Structure View indicates that a required element is missing with a small red square. 
周e Elements catalog indicates that a Para element is allowed here.
At the same time, FrameMaker doesn’t tie you to always creating valid content. As you edit, you can add 
content out of sequence. FrameMaker will show where the document structure is invalid, but it will not stop 
you from working just to require that the document is always valid.
Relatively Low Licensing Cost
FrameMaker  gives  you  everything  you  need to build  a  structured  authoring  environment.  Structured 
Applications  automatically  recognize  document  types,  and load  XML  into  the  appropriate  document 
templates. These templates give you a WYSIWYG authoring environment that you can use with Structured 
FrameMaker, or deploy to contributors using FrameMaker XML Author. The template automatically applies 
formatting to your document according to the XML structure.
Structured FrameMaker includes tools to process the XML. These include integration with XSLT (stylesheets 
to transform your XML), integration with the DITA Open Toolkit, XPath processing, Structured FrameMaker 
read/write rules, FrameMaker ExtendScript, and the FDK. 
You also get tools to create your Structured Application, and tools to convert unstructured documents to 
structure. If you currently use unstructured FrameMaker, then you already have all these capabilities at hand. 
Why not set the preference to use the Structured FrameMaker product interface, and take advantage of 
them?
Why Use FrameMaker XML Author?
Structured FrameMaker gives you the tools to create a full XML authoring environment, as well as the 
authoring software and the capability to print or generate PDF versions of your documents. What if some 
members of your team only need to add content to an existing XML publication? For these team members, 
FrameMaker XML Author is the perfect solution.
For example,  assume you need  to  include  product  specifications  in your final publication. You might 
want product engineers to directly maintain the product specification documents, because they own that 
information. With XML Author, you can give them access to Structured FrameMaker templates, and have 
them work with an already defined FrameMaker structured application. They can then author the content in 
valid XML that you can include in the final publication.
XML Author supports enough features to create and edit XML documents that comply with a defined 
structured application. At the same time, it’s fully compatible with the Structured FrameMaker templates you 
have created. And it supports any other processing you have set up in a structured application, including XSLT 
processing, read/write rules, or any FrameMaker plug-ins you may have included in your work flow.
C# PDF Page Insert Library: insert pages into PDF file in C#.net
document files by C# code, how to rotate PDF document page, how to delete PDF page using C# .NET, how to reorganize PDF document pages and how
delete page from pdf file; add or remove pages from pdf
How to C#: Preview Document Content Using XDoc.excel
How to C#: Preview Document Content Using XDoc.Excel. Get Preview From File. You may get document preview image from an existing Excel file in C#.net.
add and delete pages in pdf online; cut pages from pdf preview
15
周e Hitchhiker’s Guide to 
XML Authoring
Licensing cost for FrameMaker XML Author is even lower than the cost for FrameMaker. This makes XML 
Author an excellent tool to promote collaboration within your organization.
Components of a Structured Authoring Environment
For unstructured FrameMaker, you set up the authoring environment by implementing your document 
templates. Once you define a template and distribute it, authors are ready to begin work. With structured 
FrameMaker the authoring environment is more powerful, and you must implement and deploy more files 
to put the environment together.
Authoring Only in Structured FrameMaker
You can implement structure in FrameMaker without providing support for XML editing. If you have no 
immediate need for XML, you can still get value from structured authoring by imposing a structure on your 
publications, formatting documents automatically, and using attributes to filter your content.
To establish a basic structured authoring environment in FrameMaker, you must create an element definition 
document (EDD) that declares the elements in your structure. Additionally, you need to link the element 
definitions with formatting information. There are three ways to link elements in the EDD to formatting:
•  Formatting template
You can assign formatting based on the various tags (paragraph tags, character tags, and so on)
in a template. If you already have a formatting template, you can reuse the tags in that template.
•  Format change lists
You can create named formatting definitions in the EDD. These format change lists provide partial 
formatting specifications and inherit the rest from a few base paragraph tags. For example, you can 
specify one Heading paragraph tag that specifies font size and indent for H1. For nested heading 
elements, you can call a format change list that uses the same paragraph tag, but reduces the font size 
and increases the indent. 
•  Embedded formatting
You can specify formatting by writing the formatting into each element definition.
Comparing three ways to specify bullet forma瑴ing in the EDD
If you choose to use format change lists or embedded formatting, you will still need templates to set up basic 
formatting such as master page layouts and cross-reference formats. 
Once you create the EDD and specify your formatting in a template, you then combine the two components 
to create a single, structured template. To do this, you open the formatting template and import element 
definitions from the  EDD (using File>Import>Element Definitions). The  resulting  file is your  structured 
template which you distribute to document authors. Remember to keep a separate copy of the EDD so that 
you can make updates and import them into your set of templates.
Element (Container): ListItem
General rule:      <TEXT>
Text format rules
Element paragraph format: bullet
Element (Container): ListItem
General rule:      <TEXT>
Text format rules
1.   In all contexts.
Use format change list: bullet
Element (Container): ListItem
General rule:      <TEXT>
Text format rules
1.   In all contexts.
Basic properties
Indents
Move left indent by: 25
Tab Stops
Tab stop position: 5
Numbering properties
Autonumber format: \b\t
Format change list: bullet
Basic properties
Indents
Move left indent by: 25
Tab Stops
Tab stop position: 5
Numbering properties
Autonumber format: \b\t
VB.NET PDF delete text library: delete, remove text from PDF file
Visual Studio .NET application. Delete text from PDF file in preview without adobe PDF reader component installed. Able to pull text
delete page from pdf file online; delete pages on pdf online
C# Word - Delete Word Document Page in C#.NET
doc.Save(outPutFilePath); Delete Consecutive Pages from Word in C#. int[] detelePageindexes = new int[] { 1, 3, 5, 7, 9 }; // Delete pages.
delete pages from pdf acrobat reader; pdf delete page
16
周e Hitchhiker’s Guide to 
XML Authoring
These steps set up structured authoring that doesn’t necessarily use XML. There is value in using structure 
alone. The EDD enforces structure rules and automates formatting. Authors can reorganize the document 
by dragging entire sections to different locations in the document tree. If you use FrameMaker plug-ins or 
ExtendScript add-ons, these custom tools can operate on the document content more easily thanks to the 
structure information captured in it.
Structured Authoring and XML
To support full XML editing with Structured FrameMaker, you provide the EDD and template, but you must 
also provide some other files. 
•  XML structure definitions
A document type definition (DTD) or Schema file provides structure rules for XML that match your FrameMaker 
element definitions. Unlike the EDD, DTDs and Schema files do not provide formatting information.
•  Read/write rules
These rules control translation from FrameMaker structure to XML and back. Specifically, read/write rules 
help manage conversion of tables, cross-references, graphic attributes, and other complex formatting.
•  XSL transform templates
Optionally, you can deliver a set of transforms that authors can use when writing or publishing documents.
•  Entity specifications
Many XML standards use extra files to specify additional structure, or to specify handling of special characters. 
You need to specify locations for these files so the structures application can use them.
•  FrameMaker API client
The FrameMaker Development Kit (FDK) customizes and extends FrameMaker processing. Many structured 
applications include a plug-in .dll file.
You deploy these files to your authoring environment, and specify their locations in a Structured Application 
file.  FrameMaker reads this file on startup,  and  uses  these files when you  edit and publish  your  XML 
documents.
If this  seems complicated, don’t panic. In the first place, FrameMaker comes with a default Structured 
Application file, and it specifies structured applications to work with a number of XML standards, including 
DITA, DocBook, and XHTML. You can use these applications out of the box, or customize them to change 
the look of your publications. To make these customizations you will probably only need to change the 
formatting of structured application templates.
C# PDF delete text Library: delete, remove text from PDF file in
Delete text from PDF file in preview without adobe PDF reader component installed in ASP.NET. C#.NET PDF: Delete Text from Consecutive PDF Pages.
delete a page from a pdf; delete pages from pdf file online
C# PowerPoint - Delete PowerPoint Document Page in C#.NET
doc.Save(outPutFilePath); Delete Consecutive Pages from PowerPoint in C#. int[] detelePageindexes = new int[] { 1, 3, 5, 7, 9 }; // Delete pages.
delete pdf pages android; delete pages out of a pdf
17
周e Hitchhiker’s Guide to 
XML Authoring
周e Structured Application translates XML into WYSIWYG
Using FrameMaker Structure and XML
To show what goes into setting up a structured authoring project, we can look at a simple proposal. Assume 
your team produces hundreds of proposals a year. Further assume that in the future your company wants to 
process archived proposals to extract metrics and trends. To simplify proposal authoring, and to normalize 
the proposal data at creation time, you decide XML gives you a perfect solution. Your authors can use a 
familiar tool (you already use FrameMaker in your team), you don’t need to purchase new tools, the resulting 
files can be stored as XML (text-based), and management can access and process proposal data in the future.
NOTE: There are a number of open source XML databases that you could use to extract specific content from 
a collection of XML files. For example, you could use a database to extract cost estimates from all the saved 
proposals.
Content Analysis
Before building the structured application for your proposals, you should analyze existing proposals to 
identify their components and structure.
Reviewing existing proposals
Proposal A
Executive Summary
Project Description
Cost
Schedule
Proposal B
Executive Summary
Project Description
Cost
Schedule
18
周e Hitchhiker’s Guide to 
XML Authoring
Based on analysis, you can create a content map. Analysis of your proposals results in the following sequence:
• 
Title
• 
Executive Summary
• 
Executive Summary:Title
• 
Executive Summary:Paragraph (one, only)
• 
Project Description
• 
Project Description:Title
• 
Project Description:Paragraph (one or more)
• 
Cost
• 
Cost:Title
• 
Cost:Paragraph (one or more)
• 
Schedule
• 
Schedule:Title
• 
Schedule:Paragraph (one or more)
This is a simple example—you could probably build the structured application for this proposal without the 
benefit of a formal analysis. For larger projects you will see that formal analysis is a crucial first step.
Choosing an EDD Strategy
The EDD defines the structure that FrameMaker will use when it loads the structured document. It also maps 
the structure to FrameMaker formatting. There are several ways to start building your EDD. You can:
• 
Create the EDD yourself, starting from scratch
• 
Import a DTD or Schema to create an EDD with structure definitions—you then add formatting rules to 
those structure definitions
• 
Modify an existing EDD—FrameMaker ships with a number of EDDs you can use as starting points
• 
Use an existing Structure Application—FrameMaker ships with Structure Applications for standards such 
as DITA, XHTML, S1000D, and others. You can use those applications as-is, or modify the templates and 
EDDs to refine the document formatting.
For the Proposal project, we will create an EDD from scratch. This best illustrates the workings of an EDD 
within a Structure Application.
Building the Proposal EDD
Now that we have analyzed our proposals and decided on the way forward, let’s build the EDD. To do this:
1.   Make sure you’re  using Structured FrameMaker.  If the  menu bar  doesn’t include  the Element and 
StructureTools Menus, you must switch to the Structured FrameMaker product interface. Don’t worry, 
you can always switch back to unstructured, and this will not affect your ability to edit unstructured 
documents.  Choose  Edit>Preferences>Global>General.  For  Product  Interface,  choose  Structured 
FrameMaker.
2.   Create a new EDD
Choose StructureTools>New EDD to open a new EDD file.
3.   Open the Structure View and Element Catalog. If they are not already open, choose StructureTools>Structure 
View, and then choose Element>Element Catalog to open them.
19
周e Hitchhiker’s Guide to 
XML Authoring
Ge瑴ing started with an EDD
4.   In the Structure View, click to the right of the red box (which indicates that additional information is    
required). Notice that the contents of the Elements catalog change because of the new cursor location. 
 In the Elements catalog, select Container and click Insert. The Container element and a child GeneralRule 
element are inserted (as shown in the following figure). 
Adding the general rule for Proposal 
5.   Click to the right of Tag and type “Proposal” to give this element a name. Note that element names cannot 
contain spaces.
6.   Enter the Proposal element’s general rule to define the proposal content. This should be the top-level  
elements we identified in the document analysis. Click to the right of GeneralRule and enter:
Title, ExecSummary, ProjectDescription, Cost, Schedule
20
周e Hitchhiker’s Guide to 
XML Authoring
7.   Insert a ValidHighestLevel element as a sibling of the GeneralRule element. To do so, click underneath the  
GeneralRule element to position your cursor as shown in the following figure, select the ValidHighestLevel  
element in the Elements catalog, and then click Insert.
Inserting the ValidHighestLevel element 
After setting it as the highest-level element, the definition for the Proposal element is complete. Now you 
must define each of the child elements: Title, ExecSummary, ProjectDescription, Cost, and Schedule.
To define the first child element:
1.   Position the cursor at the bottom of the structure as shown:
Documents you may be interested
Documents you may be interested