c# extract table from pdf : Add bookmarks to pdf file software control cloud windows azure web page class admin_dynconvert_10en8-part411

Dynamic Converter Administration Guide
6-1
Ch a p t e r
6.L
AYOUT
T
EMPLATES
This section covers the following topics:
ʍ About Layout Templates (page 6-1)
ʍ Layout Template Contents (page 6-3)
ʍ Tokens in Layout Templates (page 6-3)
ʍ Sample Layout Templates (page 6-4)
ʍ Creating a Layout Template for Your Content Items (page 6-7)
ʍ Associating a Layout Template With aTemplateRule (page 6-7)
ʍ Specifying a Default Layout Template (page 6-8)
ʍ Including Scripts, Images, and CSS in aLayout Template (page 6-9)
A
BOUT
L
AYOUT
T
EMPLATES
Layout templates can be used to complement GUI templates (see chapter 5). They can be 
used to control the placement of items on a web page, in particular, the areas outside of the 
converted document. You can add shared borders, navigation, custom scripting, and much 
more in your layout template. You might use the layout template to create a common set of 
hyperlinks around your converted documents (such as “additional resources”), or you 
might prefer to maintain the content server look and feel around your documents using 
Idoc Script header and footer tags.
Add bookmarks to pdf file - 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
copy pdf bookmarks; excel pdf bookmarks
Add bookmarks to pdf file - 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
split pdf by bookmark; create bookmarks in pdf reader
6-2
Dynamic Converter Administration Guide
Layout Templates
If you do not specify a layout template on the Template Selection Rules Page (page 3-2), 
your converted document will take up the entire web browser screen area when a user 
clicks the (HTML) link in the Content Server interface.
Figure 6-1 Converted document without layout template
If you specify a layout template, such as the default_layout.txt sample (supplied in 
[CS_Dir]/custom/DynamicConverter/samples/gui_layouts/, where [CS_Dir] is your 
Content Server installation directory), you can add a consistent look and feel around your 
content items.
Figure 6-2 Converted document with layout template
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Compress & decompress PDF document file while maintaining original content of target PDF document file. Remove bookmarks, annotations, watermark, page labels
how to add bookmarks to pdf document; bookmarks in pdf files
C# PDF File Compress Library: Compress reduce PDF size in C#.net
Bookmarks. Comments, forms and multimedia. Flatten visible layers. C#.NET DLLs: Compress PDF Document. Add necessary references: RasterEdge.Imaging.Basic.dll.
export pdf bookmarks to text; add bookmarks to pdf
Dynamic Converter Administration Guide
6-3
Layout Templates
L
AYOUT
T
EMPLATE
C
ONTENTS
A typical layout template contains the following parts:
ʍ HTML top and head information
ʍ HTML tables (used to control page layout)
ʍ Tokens for your template settings (see below)
ʍ Idoc Script code (for various purposes)
When used together, you will find that you can fine tune the appearance of your converted 
documents on a global level, giving your online information a professional and consistent 
look and feel.
T
OKENS
IN
L
AYOUT
T
EMPLATES
Tokens are placeholders or variables for the GUI template settings that you create in the 
Template Editor. A layout template is used to control the placement of items around your 
converted content. If you wanted to include a particular TOP or HEAD setting from your 
GUI template (keep in mind that layout templates are frequently used with GUI 
templates), this would normally require you to copy and paste the information into your 
layout template (in the TOP or HEAD HTML tag). With a token, you can reserve that 
space for a GUI template setting.
There are four tokens available:
ʍ <!--TRANSIT - CUSTOMLAYOUT(TOP)-->
Place this token at the top of the layout template before the <HTML> tag. Your 
template could replace this value with an HTML declaration, such as the W3C 
document type identifier.
ʍ <!--TRANSIT - CUSTOMLAYOUT(HEAD)-->
Place this token between the <HEAD> tags. Your template could replace this value 
with a web page title, meta tag keyword, and much more.
ʍ %%TRANSIT-BODYATTRIBUTES%%
Place this token in the <BODY> tag. Your template could replace this value with a 
background color, text color, hyperlink behavior, and much more.
ʍ <!-- TRANSIT - CUSTOMLAYOUT(BODY) -->
Place this token at the location where you would like your actual content items to 
appear on the web page. You will likely place this somewhere in the middle of your 
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Add necessary references: RasterEdge.Imaging.Basic.dll. RasterEdge.Imaging.Basic. Codec.dll. Split PDF File by Top Level Bookmarks Demo Code in VB.NET.
how to add bookmarks on pdf; pdf create bookmarks
C# PDF File Split Library: Split, seperate PDF into multiple files
In order to run the sample code, the following steps would be necessary. Add necessary references: Split PDF file by top level bookmarks.
bookmarks pdf; bookmarks pdf documents
6-4
Dynamic Converter Administration Guide
Layout Templates
layout template. Your template will replace this value with each content item. 
This token can be used by itself to generate minimum HTML output so that the 
content item can be included in another web page. See Chapter 8 (HTML Snippets).
S
AMPLE
L
AYOUT
T
EMPLATES
Dynamic Converter comes with a number of sample layout templates that you can check 
into Content Server and begin using right away. The sample layout templates are available 
in the [CS_Dir]/custom/DynamicConverter/samples/gui_layouts/ directory (where 
[CS_Dir] is your Content Server installation directory).
The following sample layout templates are available:
ʍ default_layout.txt (page 6-4)
ʍ snippet_layout.txt (page 6-5)
default_layout.txt
The default_layout.txt template wraps Content Server borders and navigation around your 
converted documents using Idoc Script and HTML tables.
Figure 6-3 Default layout
.NET PDF SDK - Description of All PDF Processing Control Feastures
page navigation, zooming & rotation; Outlines, bookmarks, & thumbnail Insert and add text to any page of PDF Delete and remove text from PDF file using accurate
create bookmarks pdf files; bookmark page in pdf
C# Create PDF Library SDK to convert PDF from other file formats
editable PDF with a blank page, bookmarks, links, signatures metadata adding control, you can add some additional information to generated PDF file.
convert word to pdf with bookmarks; how to add bookmark in pdf
Dynamic Converter Administration Guide
6-5
Layout Templates
The default_layout.txt layout template contains the following code:
<html>
<head>
<!-- TRANSIT - CUSTOMLAYOUT(HEAD) -->
<$defaultPageTitle="Converted Content"$>
<$include std_html_head_declarations$>
</head>
<$include body_def$>
<$include std_page_begin$>
<$include std_header$>
<table border="0" cellpadding="0" cellspacing="0" width="550">
<tr><td>
<!-- TRANSIT - CUSTOMLAYOUT(BODY) -->
</td></tr>
</table>
<$include std_page_end$>
</body>
</html>
snippet_layout.txt
The snippet_layout.txt template places the converted document on a web page, by itself, 
without the top, head, or body HTML markup. The result is very similar to what happens 
when there is no layout template associated, but the advantage here is that you can easily 
pull this content into another web page, possibly a portal site, as an HTML snippet.
The snippet_layout.txt layout template consists of a single line of code:
<!-- TRANSIT - CUSTOMLAYOUT(BODY) -->
This is a token  that displays the actual content item on the web page. Since it used by 
itself here, minimum HTML output is generated which can be included in another web 
page or HTML snippet (see chapter 8).
Snippet Demo
The snippet_demo.hcst sample (in the [CS_Dir]/custom/DynamicConverter/samples/ 
directory) includes the basic ingredients for a portal-style web page that draws information 
(HTML snippets) from other content items stored in the content server, while preserving 
the borders and navigation.
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
converter toolkit SDK, preserves all the original anchors, links, bookmarks and font to Use C#.NET Demo Code to Convert PDF Document to Add necessary references
acrobat split pdf bookmark; add bookmarks to pdf preview
XDoc.Word for .NET, Advanced .NET Word Processing Features
page navigation, zooming & rotation; Outlines, bookmarks, & thumbnail Convert Word to PDF; Convert Word to HTML5; Convert Add and insert a blank page or multiple
export pdf bookmarks to text file; creating bookmarks pdf files
6-6
Dynamic Converter Administration Guide
Layout Templates
The snippet_demo.hcst sample contains the following code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>This is my incDynConv script test page</title>
<meta name="GENERATOR" content="Dynamic Converter">
<$defaultPageTitle="Converted Content"$>
<$include std_html_head_declarations$>
</head>
<$include body_def$>
<$include std_page_begin$>
<$include std_header$>
This is a sample page that shows how to include multiple snippets of 
dynamically<br>
converted content on a single page using the new Idoc function 
incDynamicConversion.
<table border="1" cellpadding="0" cellspacing="0" width="550">
  <tr>
    <td>
<$incDynamicConversion("<source_contentID_1>","latest","<template_contentID_1>","s
nippet_layout")$>
    </td>
    <td>
<$incDynamicConversion("<source_contentID_2>","latest","<template_contentID_2>","s
nippet_layout")$>
    </td>
  </tr>
  <tr>
    <td colspan=2>
<$incDynamicConversion("<source_contentID_3>","latest","<template_contentID_3>","s
nippet_layout")$>
    </td>
  </tr>
</table>
<$include std_page_end$>
</body>
</html>
Dynamic Converter Administration Guide
6-7
Layout Templates
C
REATING
A
L
AYOUT
T
EMPLATE
FOR
Y
OUR
C
ONTENT
I
TEMS
To create and edit a layout template, complete the following steps:
1. Create a new layout template in a text editor or WYSIWYG tool. For information on 
the contents of a layout template, see Layout Template Contents (page 6-3).
2. Open the Dynamic Converter Admin Page (page 1-13).
3. Click Check In Existing Template and follow the steps to check in an existing 
template (see page 4-5). Make sure that you choose Layout Template as the template 
type.
4. Return to the Dynamic Converter Admin Page.
5. Associate your layout template with a template rule (see below).
A
SSOCIATING
A
L
AYOUT
T
EMPLATE
W
ITH
A
T
EMPLATE
R
ULE
You can associate a particular layout template with a template rule on the Template 
Selection Rules page (see page 3-2). In the example below, the template sample titled 
“default_layout” has been selected.
Figure 6-4 Selection of layout template on Template Selection Rules page
Tech Tip: Dynamic Converter is shipped with some sample layout templates that you can 
use as a starting point (see page 6-4).
6-8
Dynamic Converter Administration Guide
Layout Templates
To specify a layout template for a template rule, complete these steps:
1. Open the Dynamic Converter Admin Page (page 1-13).
2. Click Template Selection Rules.
The Template Selection Rules Page (page 3-2) is displayed.
3. Highlight the rule that you would like to specify a layout template for.
4. Enter the content ID for the layout in the Layout text box (under the “Template and 
layout for selected rule” heading). You can also select the layout template from the 
Available Layouts dropdown menu.
5. Click Update at the bottom of the page.
S
PECIFYING
A
D
EFAULT
L
AYOUT
T
EMPLATE
In addition to associating a layout template with a specific template rule (see above), you 
can also specify a default layout that is applied to all content items that do not match your 
defined template criteria. You specify the default layout on the Dynamic Converter 
Configuration Page (page2-1). In the example below, the template sample titled 
“default_layout” has been selected.
Figure 6-5 Default layout template on Dynamic Converter Configuration page
To set the default layout template associated with your content items, complete the 
following steps:
1. Open the Dynamic Converter Admin Page (page 1-13).
2. Click Configuration Settings.
The Dynamic Converter Configuration Page (page 2-1) is displayed.
Dynamic Converter Administration Guide
6-9
Layout Templates
3. In the Layout text box, under the Default Layout heading, enter the content ID for a 
layout template. You can also choose your desired layout template from the Available 
Layouts dropdown menu.
4. Click Update at the bottom of the page to enable your default templates.
I
NCLUDING
S
CRIPTS
, I
MAGES
AND
CSS 
IN
A
L
AYOUT
T
EMPLATE
The layout template that you associate with your content items may include references 
to other files, such as custom scripts, images, Cascading Styles Sheets (CSS), and more. 
In fact, if you have a number of script templates that were created in an earlier version of 
Dynamic Converter, you can copy the Idoc Script tags from those templates and paste 
them into the new layout template. See chapter 7 for more information on script templates.
Identifying the appropriate path to use for an included file can be a challenge because the 
location of each content item checked into the content server may change if its metadata 
changes (metadata ultimately determines the URL of a content item). As such, you will 
not know the address of a new content item until it is checked into the content server with 
assigned metadata.
In this type of environment, relative paths create immediate problems. You must use a 
path that will work from anywhere in the content server. See Relative URLs in Templates 
and Layout Files (page10-5) for a list of solutions.
Note: To assign a default layout template to your content items, see Setting the Default 
GUI Template and Layout Template (page2-10). In earlier versions of Dynamic Converter 
(prior to version 6), default layouts were assigned as configuration variables in Content 
Server. You can now make this setting on the Dynamic Converter Configuration Page 
(page 2-1).
Documents you may be interested
Documents you may be interested