Dynamic Converter Administration Guide
1-1
Ch a p t e r
1.I
NTRODUCTION
This section covers the following topics:
ʍ About Dynamic Converter (page 1-1)
ʍ What’s New (page 1-2)
ʍ Basic Dynamic Converter Concepts (page 1-3)
ʍ Dynamic Converter Process (page 1-4)
ʍ Upfront Conversions (page 1-5)
ʍ Forced Conversions (page 1-6)
ʍ Fragment-Only Conversions (page 1-6)
ʍ Caching and Querying (page 1-7)
ʍ Special Conversions (page 1-9)
ʍ Dynamic Converter Interface in ContentServer (page 1-11)
A
BOUT
D
YNAMIC
C
ONVERTER
Dynamic Converter provides an industry-proven transformation technology and on-
demand publishing solution for critical business documents. With Dynamic Converter, 
you can easily convert any business document into a web page for everyone to see without 
use of the application used to create that document. The benefits are immediate—
information can be exchanged freely without the bottleneck of proprietary applications.
How to create bookmarks in 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
adding bookmarks to pdf document; export pdf bookmarks to excel
How to create bookmarks in 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
excel hyperlink to pdf bookmark; export pdf bookmarks
1-2
Dynamic Converter Administration Guide
Introduction
When a web browser first requests a document, a set of rules are applied to determine how 
that document should appear as a web page. These rules can be defined in a template, a 
core component of Dynamic Converter.
Dynamic Converter offers a number of important benefits to users:
ʍ Business documents can be easily viewed in a web browser.
ʍ Native applications (such as Adobe Acrobat, Microsoft Word, etc.) are not required.
ʍ Multiple renditions of a document are available for different devices (web browsers, 
wireless devices, etc.)
ʍ Templates are interchangeable with Content Publisher.
ʍ Numerous business document types, including legacy formats, are supported.
The HTML renditions of source documents in the content server are made available to 
users via an HTML link on the search results page and the content information page in the 
content server.
W
HAT
S
N
EW
Dynamic Converter 10gR3 provides the following new and enhanced features 
(compared to version 7.5):
ʍ Compatibility with Content Server 10gR3—This version of Dynamic Converter is 
designed to work seamlessly with Content Server 10gR3.
ʍ Updated conversion filters—This version of Dynamic Converter includes updated 
conversion filters that can handle Microsoft Office 2007 applications. 
SeeAppendixD (Office 2007 Considerations) for some conversion considerations 
related to Office 2007.
ʍ Support for graphical templates on additional platforms—This version of 
Dynamic Converter offers graphical template choice and previews on new platforms, 
including:
• IBM AIX 5L version 5.2 or 5.3
• HP-UX 11i v2
• Oracle Enterprise Linux 4
• Sun Solaris 10
• SuSe Linux Enterprise Server 10
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Bookmarks. below is mainly to optimize PDF file with multiple String outputFilePath = Program.RootPath + "\\" 3_optimized.pdf"; 'create optimizing options
convert word to pdf with bookmarks; how to bookmark a pdf page
C# PDF File Split Library: Split, seperate PDF into multiple files
Split PDF file by top level bookmarks. The following C# codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
export bookmarks from pdf to excel; pdf reader with bookmarks
Dynamic Converter Administration Guide
1-3
Introduction
ʍ Improved installation and configuration—This version of Dynamic Converter has 
more configurable settings for custom installations. See Dynamic Converter 
Configuration Page (page2-1) for more information.
ʍ Enhanced URL control—Dynamic Converter now wraps the 
dcUrl()
Idoc Script 
extension function around all hyperlinks and image source links (src), which external 
integration technologies (such as CIS) can use to process and manipulate the URLs in 
order to handle them according to their needs. See URL Rewriting (page 10-4) for 
more information.
In addition, you can now configure Dynamic Converter to use URLs with service calls 
to refer to targets of hyperlinks within converted documents rather than file locations 
in the Web Layout conversion cache (see page 2-6).
B
ASIC
D
YNAMIC
C
ONVERTER
C
ONCEPTS
The following concepts are important in the context of Dynamic Converter:
Developer
The individual who integrates Dynamic Converter into another technology or application.
Source File
The document, spreadsheet, presentation or other information that the developer wishes to 
convert to a web page (also referred to as source document and content item).
Output File
The file being created from the source file (also referred to as the web-viewable format).
Output Files
The complete set of files that together make up the rendered output (web page) from 
asource file.
Template
A structured form that is applied to a document for consistent end results of a conversion.
Template rules
The structure used to apply a template to a document, as controlled by the user’s settings.
VB.NET PDF File Split Library: Split, seperate PDF into multiple
how to split a PDF file into multiple ones by PDF bookmarks or outlines. value for each index: 1 to (Page Count - 1). ' Create output PDF file path list
pdf export bookmarks; create bookmark pdf file
C# PDF File Compress Library: Compress reduce PDF size in C#.net
Bookmarks. below is mainly to optimize PDF file with multiple String outputFilePath = Program.RootPath + "\\" 3_optimized.pdf"; // create optimizing options
creating bookmarks in a pdf document; how to add bookmarks to a pdf
1-4
Dynamic Converter Administration Guide
Introduction
D
YNAMIC
C
ONVERTER
P
ROCESS
Figure 1-1 shows the basic Dynamic Converter process:
Figure 1-1 Basic Dynamic Converter process
The process consists of five steps:
1. A user requests a content item through a web browser.
2. The web server passes this request to Dynamic Converter, which determines the 
template to be used for the HTML conversion (based on metadata matching criteria).
3. Dynamic Converter converts the native file (for example, a Word document or Excel 
spreadsheet).
C# Create PDF Library SDK to convert PDF from other file formats
Create multipage PDF from OpenOffice and CSV file. Create and save editable PDF with a blank page, bookmarks, links, signatures, etc.
bookmarks pdf reader; creating bookmarks in pdf documents
VB.NET Create PDF Library SDK to convert PDF from other file
Create multipage PDF from OpenOffice and CSV file. Create and save editable PDF with a blank page, bookmarks, links, signatures, etc.
create bookmark pdf; create pdf bookmark
Dynamic Converter Administration Guide
1-5
Introduction
4. The conversion produces one or more HTML pages with supporting files (GIF, JPEG, 
and so on), which Dynamic Converter outputs to a special caching area in Content 
Server’s web-viewable file repository (“Web Layout”).
5. The web server retrieves any additional files (for example, CSS files or images used 
for the page header and footer), and serves these—together with all files produced by 
Dynamic Converter—to the user.
U
PFRONT
C
ONVERSIONS
In earlier versions of Dynamic Converter, a content item was converted to a web-viewable 
format (HTML, WML, XML, etc.) when the content item was first requested by the 
user—more specifically, when the user clicked the (HTML) link beside the content item 
on the search results or content information page. Once the content item was converted, 
it was cached in the content server so that each subsequent request for the converted file 
would be immediate.
More recent versions of Dynamic Converter convert content items that match a conversion 
rule when the content item is checked in rather than when the user requests it. Users, as a 
result, will be able to immediately view the dynamically converted rendition of the content 
item without delay.
This upfront conversion applies only to content items that match a conversion rule in 
Dynamic Converter. Rules are specified on the Template Selection Rules Page (page 3-2).
Please note that upfront conversions must be enabled in the Conversion and Caching 
Optimizations section of the Dynamic Converter Configuration Page (page2-1).
Note: Dynamic Converter uses caching to reduce the load on the server and ensure that 
documents are not unnecessarily re-translated.
Important: If no rule exists for the content item, then an upfront conversion will not take 
place, even if a default template and layout file are available for the content item. The 
default templates and layout files are specified on the Dynamic Converter Configuration 
Page (page2-1).
.NET PDF SDK - Description of All PDF Processing Control Feastures
page navigation, zooming & rotation; Outlines, bookmarks, & thumbnail Create PDF from Jpeg images; Create PDF from CSV. to Jpeg images; More about PDF Conversion
bookmark pdf in preview; how to bookmark a pdf document
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
by C#.NET PDF to HTML converter toolkit SDK, preserves all the original anchors, links, bookmarks and font style that are included in target PDF document file.
bookmarks in pdf files; bookmark a pdf file
1-6
Dynamic Converter Administration Guide
Introduction
F
ORCED
C
ONVERSIONS
You can designate multiple conversions of the same content item so that it can be used for 
different purposes on your web site. You might, for example, include a content item as a 
snippet of HTML code in one location and as a complete article in another location. This 
is done using a forced conversion in Dynamic Converter.
Forced conversions allow you to specify a list of rules where every rule is evaluated. If the 
first rule matches, it will be applied to the content item. If the next rule matches, it will 
also be applied to the content item, and so on. In this way, Dynamic Converter may create 
multiple renditions of the same content item, if necessary. Content items, as a result, can 
be converted multiple times using different templates and layout files.
You can enable forced conversion for a template rule on the Template Selection Rules 
Page (page3-2).
A forced conversion takes place at the same time as an upfront conversion (see above), 
that is, when the content item is checked into the content server. The end users will not 
be able to tell the difference between an upfront conversion and a forced conversion. 
Regardless of the method, the goal is the same: to have a content item converted and 
stored in cache by the time the user clicks the “(HTML)” link.
F
RAGMENT
-O
NLY
C
ONVERSIONS
One type of forced conversion (see above) is the fragment-only conversion. A fragment is 
a piece of content that will be included in another content item. Individual fragments can 
then be combined to form a content-rich web page. A fragment generally contains no 
<html>
or 
<body>
tags, so that it can be easily included in another web page. The fragment 
is not intended to be viewed by itself and as such should not be displayed to users who 
click the “(HTML)” dynamic conversion link. Rules designed for fragments should be 
excluded from Dynamic Converter’s rule evaluation during a user request.
You can enable fragment-only conversion for a template rule on the Template Selection 
Rules Page (page3-2).
Like other forced conversions, fragment-only conversions take place upfront, when the 
content item is checked into the content server.
Note: Forced conversions must be enabled in the Conversion and Caching Optimizations 
section of the Dynamic Converter Configuration Page (page 2-1), along with upfront 
conversion (see above).
Dynamic Converter Administration Guide
1-7
Introduction
C
ACHING
AND
Q
UERYING
Dynamic Converter includes a conversion and caching strategy that significantly improves 
the overall performance of your intranet or external web site. This feature allows Content 
Server to serve up dynamically created web pages much more quickly than was possible in 
earlier versions.
While the conversion and caching enhancements are built into the application, there are 
several configuration options that you can set in order to fine-tune Dynamic Converter:
ʍ Caching of Timestamps (page 1-7)
ʍ Metadata Changes (page 1-8)
ʍ Timestamp Checking Frequency (page 1-8)
All these configuration options can be set in the Conversion and Caching Optimizations 
section of the Dynamic Converter Configuration Page (page 2-1).
Caching of Timestamps
Every time a user clicks the “(HTML)” dynamic conversion link on the search results page 
or content information page (see chapter 9), three files are queried in the content server 
database: the source document, the conversion template, and the layout file (if applicable). 
The database queries confirm that the dynamically converted file is the most recent, but 
these queries are done even when an up-to-date conversion is available.
Dynamic Converter version 6.2 and higher use a new method of verifying the revision of 
content items and conversion templates without querying the database each time. Instead, 
the time stamps of the converted content items are stored in the server’s memory-based 
cache. Future conversion requests can then compare these cached time stamps with the 
time stamps of the content item to be converted without querying the database. When 
combined with the upfront conversion feature (see page 1-5), Dynamic Converter 
becomes much more efficient in its revision and conversion queries. Using time stamps, 
the caching and querying mechanism detects the new revisions of content items in the 
content server, because with each new revision a new file is created with a new time 
stamp.
1-8
Dynamic Converter Administration Guide
Introduction
Metadata Changes
If you or your users make metadata-only changes to a content item, neither a new file nor 
a new time stamp is created—and the changes will go undetected. To address this 
problem, you must make sure that all metadata changes are identified by Dynamic 
Converter. You can do this by enabling the “Reconvert when metadata is updated” option 
on the Dynamic Converter Configuration page (see page 2-9). This option forces the 
content server to update the time stamp of the source content items after a metadata 
update. With this option enabled, the time stamps of all web-viewable formats are updated 
to reflect the metadata change that occurred for the corresponding source content item. 
The updated time stamp, as a result, will be recognized by Dynamic Converter, and the 
content item—with metadata updates—will be reconverted.
Database Method of Checking
You can choose to use the database method of checking whether the content item’s 
metadata has been updated. You set this option on the Dynamic Converter Configuration 
page (see page 2-9). With this configuration option enabled, content item updates continue 
to signal timestamp changes in the converted files, but the new caching and querying 
method is not used to determine if the content items are up to date. Instead, the content 
server database is queried for this information. You might use this method, for example, if 
you are experiencing problems with the optimized query feature or you are 
troubleshooting a related issue.
Timestamp Checking Frequency
By default, Dynamic Converter checks the time stamp of the converted content items 
every 1,500 milliseconds, or 1.5 seconds. You can increase or decrease this value if you 
would like to balance the number of queries performed with the number of visitors to your 
site. You can change the timestamp checking frequency on the Dynamic Converter 
Configuration page (see page 2-9).
If you increased this setting to, say, one minute (60,000 milliseconds) and a new content 
item is checked into the content server, then the new version of the content item will not be 
available to users until one minute has passed.
Dynamic Converter Administration Guide
1-9
Introduction
S
PECIAL
C
ONVERSIONS
Dynamic Converter supports the following special conversions:
ʍ Conversion of HTML Forms to HTML (page 1-9)
ʍ Conversion of XML to HTML (page 1-10)
ʍ Rendering Paragraphs as Graphics (page 1-11)
Conversion of HTML Forms to HTML
Dynamic Converter supports the conversion of HTML forms into HTML. This allows 
information supplied through HTML forms to be presented in flexible ways.
For example, the HTML form used to enter data might look something like this:
This HTML form, together with the values entered, is automatically checked into the 
content server as an HCSF file when it is submitted by clicking the Submit button. 
If a user then wants to view the form data, a template could be used to present the data 
from the HTML form as follows:
Note: Both the HTML form and HTML template shown above are included as samples in 
the directory [CS_Dir]/custom/DynamicConverter/samples/ (where [CS_Dir] is the 
installation directory of the Content Server instance).
1-10
Dynamic Converter Administration Guide
Introduction
Conversion of XML to HTML
Dynamic Converter supports the conversion of XML to HTML by means of an XSL file. 
The XSL file (with the extension .xsl) is a template that defines how XML files are 
presented as HTML in a web browser.
In order for Dynamic Converter to properly identify and convert XML files, you must:
ʍ Check the XSL file into the content server.
ʍ Configure Dynamic Converter to recognize XML files. See Adding File Formats For 
Dynamic Conversion (page2-11) for an explanation of how to add a file format for 
dynamic conversion. (In this case, you would add “application/xml” in the Formats 
text box.) 
ʍ Create a Dynamic Converter rule that matches the XML files you want to convert and 
specify the XSL file as the conversion template for that rule. See Chapter 3 (Template 
Rules).
To use the XML-to-HTML feature, the following line must be in the intradoc.cfg file 
(which is located in the bin subdirectory of the Content Server installation directory):
ʍ For Microsoft Windows:
CLASSPATH=$COMPUTEDCLASSPATH;
[CS_Dir]
/shared/classes/ 
xalan.jar;
[CS_Dir]
/shared/classes/xerces.jar
ʍ For UNIX:
CLASSPATH=$COMPUTEDCLASSPATH:
[CS_Dir]
/shared/classes/ 
xalan.jar:
[CS_Dir]
/shared/classes/xerces.jar
(where [CS_Dir] is the installation directory of your Content Server instance).
Note: A sample XML file and XSL file are included in the directory 
[CD_Dir]/custom/DynamicConverter/samples/ (where [CS_Dir] is the installation 
directory of Content Server).
Note: The Classpath for xalan.jar and xerces.jar on Windows and UNIX is set during the 
installation of Content Server. You should check the intradoc.cfg file to verify this.
Documents you may be interested
Documents you may be interested