mvc display pdf in partial view : Convert pdf to html for online application control utility html web page windows visual studio FM8_structapp_dev_ref23-part1669

Structure Application Developer Reference
223
ISO Public Entities
10
Annex D of the SGML standard defines several sets of internal SDATA entities. Each entity 
represents a character; each entity set is a logical grouping of these entities. DTDs frequently 
include these entity sets by using parameter entity references to external entities accessed with a 
public identifier. People in the SGML community frequently interchange DTDs and SGML 
documents with such entity references and assume that the recipient can interpret the public 
identifiers. FrameMaker includes copies of these entity sets and makes them available using the 
default handling of public identifiers.
The following entity sets are defined in an ISO standard and are accessed with public identifiers, 
so they are commonly known as ISO public entity sets. The public entity sets fall into the following 
categories: 
If your application uses FrameMaker’s support of ISO entity sets, you may want to create palettes 
your end user can use to enter these entities in a FrameMaker document. For information on 
creating these palettes, see Developer Guide, page 334: Facilitating entry of special characters that 
translate as entities.
Note: XML: The XML specification does not allow SDATA entities, but it does allow 
UNICODE and predefined character entities for special characters. This chapter pertains 
only to SGML structure applications. If you are only working with XML markup, you may 
skip this chapter.
Entity set
Description
Latin alphabetic characters
Latin alphabetic characters used in Western European 
languages
Greek alphabetic characters
Letters of the Greek alphabet
Greek symbols
Greek character names for use as variable names in technical 
applications
Cyrillic alphabetic characters
Cyrillic characters used in the Russian language
Numeric and special graphic 
characters
Minimum data characters and reference concrete syntax 
characters
Diacritical mark characters
Diacritical marks
Publishing characters
Well-known publishing characters
Technical symbols
Technical symbols
Added math symbols
Mathematical symbols
Convert pdf to html for online - Convert PDF to html files in C#.net, ASP.NET MVC, WinForms, WPF application
How to Convert PDF to HTML Webpage with C# PDF Conversion SDK
converting pdf to html code; changing pdf to html
Convert pdf to html for online - VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.net, ASP.NET MVC, WinForms, WPF application
PDF to HTML Webpage Converter SDK for VB.NET PDF to HTML Conversion
convert pdf to html5; how to add pdf to website
ISO Public Entities
224
What you need to use ISO public entities
What you need to use ISO public entities
For your end users to use characters from the ISO public entity sets, your application needs two 
pieces of information for each character entity: the entity’s declaration, and an SGML read/write 
rule that provides instructions to FrameMaker on how to translate a reference to that entity in an 
SGML document to a character or variable in a FrameMaker document. FrameMaker provides this 
information in two files for each entity set.
All files used for ISO public entity sets are in the directory $STRUCTDIR/isoents. For 
information on the location of this directory on your system, see Developer Guide, page 131: 
Location of structure files. The files for each entity set are as follows:
Entity set
Entity declaration files
Read/write rules files
Latin alphabetic characters
isolat1.ent
isolat2.ent
isolat1.rw
isolat2.rw
Greek alphabetic characters
isogrk1.ent
isogrk2.ent
isogrk1.rw
isogrk2.rw
Greek symbols
isogrk3.ent
isogrk4.ent
isogrk3.rw
isogrk4.rw
Cyrillic alphabetic characters
isocyr1.ent
isocyr2.ent
isocyr1.rw
isocyr2.rw
Numeric and special graphic 
characters
isonum.ent
isonum.rw
Diacritical mark characters
isodia.ent
isodia.rw
Publishing characters
isopub.ent
isopub.rw
Technical symbols
isobox.ent
isotech.ent
isobox.rw
isotech.rw
Added math symbols
isoamso.ent
isoamsb.ent
isoamsr.ent
isoamsn.ent
isoamsa.ent
isoamsc.ent
isoamso.rw
isoamsb.rw
isoamsr.rw
isoamsn.rw
isoamsa.rw
isoamsc.rw
Online Convert PDF to HTML5 files. Best free online PDF html
Online PDF to HTML5 Converter. Download Free Trial. Convert a PDF file to HTML. Just upload your file by clicking on the blue button
convert pdf to html5 open source; convert pdf to html online
VB.NET PDF - Convert PDF Online with VB.NET HTML5 PDF Viewer
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF Demo▶: Convert PDF to Word; Convert PDF to Tiff; Convert PDF to HTML; Convert
export pdf to html; convert pdf to url link
What you need to use ISO public entities
Structure Application Developer Reference
225
Entity declaration files
Each entity declaration file starts with two comment declarations that suggest both the public 
identifier and the entity name by which to identify the entity set. For the ISO Latin-1 entity set, 
the following comments are: 
<!-- (C) International Organization for Standardization 1986
Permission to copy in any form is granted for use with
conforming SGML systems and applications as defined in
ISO 8879, provided this notice is included in all copies.
-->
<!-- Character entity set. Typical invocation:
<!ENTITY % ISOlat1 PUBLIC
"ISO 8879-1986//ENTITIES Added Latin 1//EN">
%ISOlat1;
-->
After the initial comments, an entity declaration file consists of a sequence of entity declarations. 
For example, the first few entity declarations for ISO Latin-1 are as follows:
<!ENTITY aacute SDATA "[aacute]"--=small a, acute accent-->
<!ENTITY Aacute SDATA "[Aacute]"--=capital A, acute accent-->
<!ENTITY acirc SDATA "[acirc ]"--=small a, circumflex accent-->
<!ENTITY Acirc SDATA "[Acirc ]"--=capital A, circumflex accent-->
<!ENTITY agrave SDATA "[agrave]"--=small a, grave accent-->
<!ENTITY Agrave SDATA "[Agrave]"--=capital A, grave accent-->
<!ENTITY aring SDATA "[aring ]"--=small a, ring-->
<!ENTITY Aring SDATA "[Aring ]"--=capital A, ring-->
You should never modify these files, because they provide the standard ISO public entity 
declarations.
If your SGML documents use the standard invocations for ISO public entity sets, you do not have 
to provide any information in your application definition on where to find these entities; 
FrameMaker finds them in the default directory. If necessary, you can provide explicit public 
statements to substitute alternative versions of the entity sets. For information on working with 
application definitions, see Developer Guide, page 132: Application definition file.
Entity read/write rules files
FrameMaker provides read/write rules for many of the entities in the ISO public entity sets. The 
rules are organized in files for each public entity set. These files are not complete rules documents. 
Instead, they are simply lists of rules or comments explaining which entities do not have default 
correspondences.
C# HTML5 PDF Viewer SDK to convert and export PDF document to
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF Demo▶: Convert PDF to Word; Convert PDF to Tiff; Convert PDF to HTML; Convert
create html email from pdf; convert pdf table to html
VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF Demo▶: Convert PDF to Word; Convert PDF to Tiff; Convert PDF to HTML; Convert
how to convert pdf into html code; converting pdf to html
ISO Public Entities
226
What you need to use ISO public entities
You can include individual files in your application’s read/write rules document by using the 
#include statement. To include the rules for all of the ISO public entity sets, use the following 
single statement:
#include isoall.rw
To include only the ISO Latin-1 entity set, use the following statements:
#include isolat1.rw
#include isolat2.rw
For more information on read/write rules files, see Developer Guide, Chapter 18, Read/Write Rules 
and Their Syntax.
Format of entity rules 
By default, FrameMaker has rules for each entity that can be represented in FrameMaker using the 
standard FrameMaker character set, the Symbol font, or the Zapf Dingbat font and for a few (such 
as the fractions in isonum) that can be represented with a FrameMaker user variable. Entities that 
cannot be represented in this way do not have a default translation. Users of your application may 
have more fonts available. If so, you can modify these rules files to include translations for other 
entities.
The default rules for entities available in the default character sets or through variables differ 
depending on how FrameMaker translates the entity.
If the character appears in FrameMaker’s standard character set and requires no special 
formatting, the rule has the following form:
entity "ename" is fm char code;
where ename is the entity name and code is the character code. For example, the following 
rule is for the small letter “a” with an acute accent:
entity "aacute" is fm char 0x87;
If the character appears in FrameMaker’s Symbol or Zapf Dingbat character set or appears in 
FrameMaker’s standard character set, but requires special formatting, the rule has the following 
form:
entity "ename" is fm char code in "fmtag";
where ename is the entity name, code is the character code, and fmtag is one of the 
character tags defined below. For example, the following rule is for the plus-or-minus sign:
entity "plusnm" is fm char 0xb1 in "FmSymbol";
If the character can be represented by a FrameMaker variable, the rule has the following form: 
entity "ename" is fm variable "var";
where ename is the entity name and var is one of the FrameMaker variables defined below. 
For example, the following rule is for the fraction one-half:
entity "frac12" is fm variable "FmFrac12";
VB.NET PDF Convert to Tiff SDK: Convert PDF to tiff images in vb.
Resize converted Tiff image using VB.NET. Convert PDF file to Tiff and jpeg in ASPX webpage online. Online source code for VB.NET class.
convert pdf form to html form; convert pdf to web page
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF Demo▶: Convert PDF to Word; Convert PDF to Tiff; Convert PDF to HTML; Convert
pdf to html converters; how to convert pdf file to html
What you need to use ISO public entities
Structure Application Developer Reference
227
For details on how each entity translates into a FrameMaker document, see the individual rules 
files.
Character formats
As mentioned above, the rules for some character entities refer to FrameMaker character formats 
or variable names. FrameMaker has default definitions for the following character formats:
Variables
FrameMaker also has default definitions for the following variables:
Character format
Defined as
FmDenominator
Default font, subscripted; other characteristics As Is
FmDingbats
Zapf Dingbat font; other characteristics As Is
FmNumerator
Default font, superscripted; other characteristics As Is
FmSdata
Default font, underlined and in green; other characteristics As Is
FmSuperscript
Default font superscripted; other characteristics As Is
FmSymbol
Symbol font; other characteristics As Is
FmUnderlineSymbol
Symbol font, underlined; other characteristics As Is
Variable
Defined as
FmCare-of
c
/
o
FmEmsp13
an em space
FmFrac12
1
/
2
FmFrac13
1
/
3
FmFrac14
1
/
4
FmFrac15
1
/
5
FmFrac16
1
/
6
FmFrac18
1
/
8
FmFrac23
2
/
3
FmFrac25
2
/
5
FmFrac34
3
/
4
FmFrac35
3
/
5
FmFrac38
3
/
8
FmFrac45
4
/
5
FmFrac56
5
/
6
FmFrac58
5
/
8
FmFrac78
7
/
8
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF Demo▶: Convert PDF to Word; Convert PDF to Tiff; Convert PDF to HTML; Convert
converting pdf to html format; how to convert pdf to html
C# PDF Convert to Jpeg SDK: Convert PDF to JPEG images in C#.net
NET library to batch convert PDF files to jpg image files. Turn multiple pages PDF into single jpg files respectively online.
embed pdf into web page; convert pdf to html code
ISO Public Entities
228
What happens with the declarations and rules
Your end user’s documents may not have these character formats or variables defined. When 
FrameMaker imports an SGML document with an entity reference that needs one of these formats 
or variables, it checks whether the template defined in the SGML application provides the 
definition. If so, it uses the information from the template. If not, it uses its own definitions, 
copying the definition to the appropriate catalog of the document being processed and using it 
to process the entity. 
What happens with the declarations and rules
Your application may use some or all of the entity declarations and read/write rules provided with 
FrameMaker. In addition, you may choose to have different declarations or rules for some or all of 
the entities.
If you want to use the translations provided by FrameMaker with no changes, you do so in one of 
following two ways:
If your application has no other read/write rules, then you do not have to explicitly mention 
the rules for these entity sets. That is, if the definition of your application does not include a 
read/write rules file, FrameMaker behaves as though it had a rules file that included only the 
ISO public entity rules.
On the other hand, if your application does have a read/write rules file, then that file must 
explicitly include the rules for the ISO public entity sets in which you’re interested. If you want 
all of them, add the following line to your file:
#include isoall.rw
When you create a new read/write rules file, this line is automatically included.
If you want to use only the rules that FrameMaker provides, be sure that your rules file has no 
additional entity rules referring to these entities. However, you may want to have FrameMaker 
translate most but not all of these entities in the way it provides, while you change the behavior 
for some of them with rules or entity declarations. To do this, include an extra entity declaration 
or rule for the appropriate entities.
For example, assume the DTD for your application is called myapp.dtd and includes the 
following lines:
<!ENTITY % ISOlat1 PUBLIC
"ISO 8879-1986//ENTITIES Added Latin 1//EN">
%ISOlat1;
Further, assume the application has no rules or has a rules document that contains the following 
lines:
#include "isolat1.rw"
#include "isolat2.rw"
What happens with the declarations and rules
Structure Application Developer Reference
229
The default version of isolat1.rw contains the following rule:
entity "aacute" is fm char 0x87;
This translates references to the aacute entity as the small letter “a” with an acute accent. 
Suppose, however, that your application needs this entity, instead, to translate as a particular 
bitmap that you store as a reference element in the FrameMaker document template. You can 
accomplish this by adding either a new entity declaration or a new rule.
To continue the example, assume you import an SGML document that begins as follows:
<!DOCTYPE myapp SYSTEM "myapp.dtd" [
<!ENTITY aacute SDATA "fm ref: acute-a">
]>
This SGML document has two declarations for aacute. The parser uses the first one it encounters. 
Since the parser processes the external DTD subset after it processes the internal DTD subset, it 
finds the declaration that uses the reference element first and this is the entity declaration 
FrameMaker uses. Since FrameMaker recognizes the fm ref in the parameter literal, it uses that 
parameter literal to process the entity reference and ignores any rules that refer to the entity. The 
resulting document includes the reference element for the entity reference.
Instead of including the declaration for aacute that uses the fm ref parameter literal, you can 
add the following rule to your rules file:
entity "aacute" is fm reference element "acute-a";
This translates references to the aacute entity as the small letter “a” with an acute accent. 
Suppose, however, that your application needs this entity, instead, to translate as a particular 
bitmap that you store as a reference element in the FrameMaker document template. You 
accomplish this by adding a rule for that entity before the #include statements, as follows:
entity "aacute" is fm reference element "acute-a";
Remember that FrameMaker uses the first rule in a rules file that applies to a particular situation. 
Therefore, if you use this rule, then the line in the example that includes isolat1.rw must occur 
after this rule. That is, your rules file must look as follows:
entity "aacute" is fm reference element "acute-a";
. . .
#include isolat1.rw
. . .
If, instead, it looks as follows:
#include isolat1.rw
. . .
entity "aacute" is fm reference element "acute-a";
. . .
FrameMaker finds the rule in isolat1.rw before your rule and uses that to process references 
to the aacute entity.
ISO Public Entities
230
What happens with the declarations and rules
FrameMaker has rules for entities in the ISO public entity sets for which there is a direct 
correspondence in one of its standard character sets or which can be created using a character 
from those character sets. It does not provide rules for entities that would require a different 
character set or a graphic. 
If you reference an ISO public entity for which there is no rule, the software treats it as it does for 
any other entity that does not have a corresponding rule. You can change this behavior with the 
entity rule. For more information on FrameMaker’s translation of entities in the absence of rules 
and for information on how you can modify this, see Developer Guide, Chapter 21, Translating 
Entities and Processing Instructions.
Structure Application Developer Reference
231
Character Set Mapping
11
FrameMaker writes SGML documents using the ISO Latin-1 character, set which differs from 
FrameMaker’s character set. Consequently, the software uses a default character set mapping to 
translate between the character sets. 
FrameMaker includes copies of other ISO public entity sets and provides rules to handle them for 
your application. For information on how FrameMaker supports ISO public entities, see 
Chapter10, “ISO Public Entities.”
This chapter describes the default mapping between the FrameMaker character set and the ISO 
Latin-1 character set. You can change this mapping by using the character map rule as 
described in “character map” on page45.
To determine the mapping for a particular character, use the table on the next page as follows:
For a character in the ISO Latin-1 character set, find the hexadecimal character code for the 
character of interest in the leftmost column. Read the mapping in the column labelled 
“Mapping from ISO Latin-1 to FrameMaker.” The entry on the left side of the equal sign is the 
ISO Latin-1 character code. The entry on the right side of the equal sign is the character’s 
translation in FrameMaker. For example, the character code \xA1 has the following entry:
\xA1 = \xC1
This means that the ISO Latin-1 character \xA1 translates to the FrameMaker character \xC1.
For a character in the FrameMaker character set, find the hexadecimal character code for the 
character of interest in the leftmost column. Read the mapping in the column labelled 
“Mapping from FrameMaker to ISO Latin-1.” The entry on the right side of the equal sign is the 
FrameMaker character code. The entry on the left side of the equal sign is the character’s 
translation in ISO Latin-1. For example, the character code \x10 has the following entry:
\x20 = \x10
This means that the FrameMaker character \x10 translates to the ISO Latin-1 character \x20.
If there is no row corresponding to a character code, then that character code is the same in 
both character sets.
Note: XML: The XML specification allows UNICODE in content and in markup tokens, so 
the use of ISO character sets is not necessary. FrameMaker supports the full range of 
UNICODE in the content of an XML document, and offers limited support of characters in 
markup tokens. For more information, see Developer Guide, page 101: Supported 
characters in element and attribute names. 
If you are only working with XML markup, you may skip this chapter. 
Character Set Mapping
232
Character code
Mapping from ISO Latin-1 to 
FrameMaker
Mapping from FrameMaker to 
ISO Latin-1
\x00
\x00 = trap
trap = \x00
\x01
\x01 = trap
trap = \x01
\x02
\x02 = trap
trap = \x02
\x03
\x03 = trap
trap = \x03
\x04
\x04 = trap
trap = \x04
\x05
\x05 = trap
trap = \x05
\x06
\x06 = trap
trap = \x06
\x07
\x07 = trap
trap = \x07
\x08
\x08 = trap
\x09 = \x08
\x09
\x09 = \x08
\x0A = \x09
\x0A
\x0A = \x0A
\x0A = \x0A
\x0B
\x0B = trap
trap = \x0B
\x0C
\x0C = trap
trap = \x0C
\x0D
\x0D = trap
trap = \x0D
\x0E
\x0E = trap
trap = \x0E
\x0F
\x0F = trap
trap = \x0F
\x10
\x10 = trap
\x20 = \x10
\x11
\x11 = trap
\x20 = \x11
\x12
\x12 = trap
\x20 = \x12
\x13
\x13 = trap
\x20 = \x13
\x14
\x14 = trap
\x20 = \x14
\x15
\x15 = trap
\x2D = \x15
\x16
\x16 = trap
trap = \x16
\x17
\x17 = trap
trap = \x17
\x18
\x18 = trap
trap = \x18
\x19
\x19 = trap
trap = \x19
\x1A
\x1A = trap
trap = \x1A
\x1B
\x1B = trap
trap = \x1B
\x1C
\x1C = trap
trap = \x1C
\x1D
\x1D = trap
trap = \x1D
\x1E
\x1E = trap
trap = \x1E
\x1F
\x1F = trap
trap = \x1F
Documents you may be interested
Documents you may be interested