mvc 5 display pdf in view : Convert pdf to html with images software control cloud windows web page wpf class latex2e1-part444

Chapter 1: About this document
2
1 About this document
The L
A
T
E
Xdocument preparation system is implemented as a macro package for Donald E.
Knuth’s T
E
X typesetting program. LAT
E
X was originally created by Leslie Lamport; it
is now maintained by a group of volunteers (http://latex-project.org). The official
documentation written by the LAT
E
Xproject is available from their web site.
The present document is completely unofficial and has not been reviewed by the L
A
T
E
X
maintainers. Do not send bug reports or anything else about this document to them.
Instead, please send all comments to latexrefman-discuss@gna.org.
The home page for this document is http://home.gna.org/latexrefman. That page
has links to the current output in various formats, sources, mailing lists, and other infras-
tructure.
Of course, there are many, many other sources of information about LAT
E
X. Here are a
few:
http://www.ctan.org/pkg/latex-doc-ptr
Two pages of recommended references to LAT
E
Xdocumentation.
http://www.ctan.org/pkg/first-latex-doc
Writing your first document, with a bit of both text and math.
http://www.ctan.org/pkg/usrguide
The guide for document authors maintained as part of L
A
T
E
X; there are several
others.
http://tug.org/begin.html
Introduction to the T
E
Xsystem, including LAT
E
X.
Convert pdf to html with images - software control cloud:C# PDF Convert to HTML SDK: 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
www.rasteredge.com
Convert pdf to html with images - software control cloud: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
www.rasteredge.com
Chapter 2: Overview of L
A
T
E
X
3
2 Overview of L
A
T
E
X
What is L
A
T
E
X?
LAT
E
Xtypesets a file of text using the T
E
Xprogram and the LAT
E
X“macro package” for
T
E
X. That is, it processes an input file containing the text of a document with interspersed
commands that describe how the text should be formatted. LAT
E
Xfiles are plain text that
can be written in any reasonable editor. It produces at least three files as output:
1. The main output file, which is one of:
.dvi
If invoked as latex, a “Device Independent” (.dvi) file is produced. This
contains commands that can be translated into commands for virtually
any output device. You can view such .dvi output of L
A
T
E
Xby using a
program such as xdvi (display directly), dvips (convert to PostScript), or
dvipdfmx (convert to PDF).
.pdf
If invoked as pdflatex, a “Portable Document Format” (.pdf) file. Typi-
cally, this is a self-contained file, with all fonts and images embedded. This
can be very useful, but it does make the output much larger than the .dvi
produced from the same document.
If invoked as lualatex, a .pdf file is created using the LuaT
E
X engine
(http://luatex.org).
If invoked as xelatex, a .pdf file is created using the XeT
E
X engine
(http://tug.org/xetex).
Many other less-commonvariants of L
A
T
E
X(and T
E
X) exist, which can produce HTML,
XML, and other things.
2. The “transcript” or .log file that contains summary information and diagnostic mes-
sages for any errors discovered in the input file.
3. An “auxiliary” or .aux file. This is used by L
A
T
E
X itself, for things such as cross-
references.
An open-ended list of other files might be created. We won’t try to list them all. Xxx
components?
In the L
A
T
E
Xinput file, a command name starts witha \, followed by either (a) a string of
letters or (b) a single non-letter. Arguments contained in square brackets, [], are optional
while arguments contained in braces, {}, are required.
LAT
E
Xis case sensitive. Enter all commands in lower case unless explicitly directed to
do otherwise.
software control cloud:C# Create PDF from images Library to convert Jpeg, png images to
String outputFilePath = Program.RootPath + "\\output.pdf"; doc.Save(outputFilePath); C# Example: Convert More than Two Type Images to PDF in C#.NET Application.
www.rasteredge.com
software control cloud:VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.
Create PDF from Images. Create PDF from OpenOffice. Create PDF from CSV. Create PDF Export. Convert PDF to Word (.docx). Convert PDF to Tiff. Convert PDF to HTML
www.rasteredge.com
Chapter 3: Starting & ending
4
3 Starting & ending
Aminimal input file looks like the following:
\documentclass{class}
\begin{document}
your text
\end{document}
where the class is a valid document class for LAT
E
X. See Chapter 4 [Document classes],
page 5, for details of the various document classes available locally.
You may include other LAT
E
X commands between the \documentclass and the
\begin{document} commands (this area is called the preamble).
software control cloud:C# PDF Convert to Jpeg SDK: Convert PDF to JPEG images in C#.net
Following demo code will show how to convert all PDF pages to Jpeg images with C# .NET. // Load a PDF file. String inputFilePath
www.rasteredge.com
software control cloud:VB.NET PDF Convert to Tiff SDK: Convert PDF to tiff images in vb.
images can be stored in a single TIFF file. RasterEdge.Imaging.PDF.dll offers complete APIs for developers to view, compress, annotate, process and convert PDF
www.rasteredge.com
Chapter 4: Document classes
5
4 Document classes
The class of a given document is defined with the command:
\documentclass[options]{class}
The \documentclass command must be the first command in a LAT
E
Xsource file.
Built-in LAT
E
Xdocument class names are (many other document classes are available as
add-ons; see Chapter 2 [Overview], page 3):
article report book letter slides
Standard options are described below.
4.1 Document class options
You can specify so-called global options or class options to the \documentclass command
by enclosing them in square brackets as usual. To specify more than one option, separate
them with a comma:
\documentclass[option1,option2,...]{class}
Here is the list of the standard class options.
All of the standard classes except slides accept the following options for selecting the
typeface size (default is 10pt):
10pt 11pt 12pt
All of the standard classes accept these options for selecting the paper size (default is
letterpaper):
a4paper a5paper b5paper executivepaper legalpaper letterpaper
Miscellaneous other options:
draft, final
mark/do not mark overfull boxes with a big black box; default is final.
fleqn
Put displayed formulas flush left; default is centered.
landscape
Selects landscape format; default is portrait.
leqno
Put equation numbers on the left side of equations; default is the right side.
openbib
Use “open” bibliography format.
titlepage, notitlepage
Specifies whether the title page is separate; default depends on the class.
These options are not available with the slides class:
onecolumn
twocolumn
Typeset in one or two columns; default is onecolumn.
oneside
twoside
Selects one- or two-sided layout; default is oneside, except for the book class.
The \evensidemargin (\oddsidemargin parameter determines the distance
on even (odd) numbered pages between the left side of the page and the
software control cloud:C# PDF Convert to Images SDK: Convert PDF to png, gif images in C#
C#.NET PDF SDK - Convert & Render PDF to Images in C#.NET. Description: Convert all the PDF pages to target format images and output into the directory.
www.rasteredge.com
software control cloud:C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
Supports for changing image size. Also supports convert PDF files to jpg, jpeg images. C# class source codes and online demos are provided for .NET.
www.rasteredge.com
Chapter 4: Document classes
6
text’s left margin. The defaults vary with the paper size and whether one-
or two-side layout is selected. For one-sided printing the text is centered, for
two-sided, \oddsidemargin is 40% of the difference between \paperwidth and
\textwidth, with \evensidemargin the remainder.
openright
openany
Determines if a chapter should start on a right-hand page; default is openright
for book.
The slides class offers the option clock for printing the time at the bottom of each
note.
Additional packages are loaded like this:
\usepackage[options]{pkg}
To specify more than one pkg, you can separate them with a comma, or use multiple
\usepackage commands.
Any options given in the \documentclass command that are unknown by the selected
document class are passed on to the packages loaded with \usepackage.
software control cloud:VB.NET PDF Convert to Images SDK: Convert PDF to png, gif images
service, DNN (DotNetNuke), SharePoint. VB.NET components for batch convert high resolution images from PDF. Convert PDF documents to
www.rasteredge.com
software control cloud:VB.NET PDF Convert to Word SDK: Convert PDF to Word library in vb.
Why do we need to convert PDF to Word file in VB.NET class Therefore, people usually reuse PDF content by outputting its texts and images to Word
www.rasteredge.com
Chapter 5: Fonts
7
5 Fonts
Two important aspects of selecting a font are specifying a size and a style. The LAT
E
X
commands for doing this are described here.
5.1 Font styles
The following type style commands are supported by LAT
E
X.
This first group of commands is typically used with an argument, as in \textit{italic
text}. In the table below, the corresponding command in parenthesis is the “declaration
form”, which takes no arguments. The scope of the declaration form lasts until the next
type style command or the end of the current group.
These commands, in both the argument form and the declaration form, are cumulative;
e.g.,, you can say either \sffamily\bfseries or \bfseries\sffamily to get bold sans
serif.
You can alternatively use an environment form of the declarations; for instance,
\begin{ttfamily}...\end{ttfamily}.
These commands automatically supply an italic correction if needed.
\textrm (\rmfamily)
Roman.
\textit (\itshape)
Italics.
\emph
Emphasis (switches between \textit and \textrm).
\textmd (\mdseries)
Medium weight (default).
\textbf (\bfseries)
Boldface.
\textup (\upshape)
Upright (default). The opposite of slanted.
\textsl (\slshape)
Slanted.
\textsf (\sffamily)
Sans serif.
\textsc (\scshape)
Small caps.
\texttt (\ttfamily)
Typewriter.
\textnormal (\normalfont)
Main document font.
\mathrm
Roman, for use in math mode.
\mathbf
Boldface, for use in math mode.
Chapter 5: Fonts
8
\mathsf
Sans serif, for use in math mode.
\mathtt
Typewriter, for use in math mode.
\mathit
(\mit)
Italics, for use in math mode.
\mathnormal
For use in math mode, e.g. inside another type style declaration.
\mathcal ‘Calligraphic’ letters, for use in math mode.
In addition, the command\mathversion{bold} can be used for switching to bold letters
and symbols in formulas. \mathversion{normal} restores the default.
Finally, the command \oldstylenums{numerals} will typeset so-called “old-style” nu-
merals, which have differing heights and depths (and sometimes widths) from the standard
“lining” numerals. LAT
E
X’s default fonts support this, and will respect \textbf (but not
other styles; there are no italic old-style numerals in Computer Modern). Many other fonts
have old-style numerals also; sometimes the textcomp package must be loaded, and some-
times package options are provided to make them the default. FAQ entry: http://www.
tex.ac.uk/cgi-bin/texfaq2html?label=osf.
LAT
E
Xalso provides the following commands, which unconditionally switch to the given
style, that is, are not cumulative. Also, they are used differently than the above commands:
{\cmd ...} instead of \cmd{...}. These are two very different things.
\bf
Switch to bold face.
\cal
Switch to calligraphic letters for math.
\em
Emphasis (italics within roman, roman within italics).
\it
Italics.
\rm
Roman.
\sc
Small caps.
\sf
Sans serif.
\sl
Slanted (oblique).
\tt
Typewriter (monospace, fixed-width).
Some people consider the unconditional font-switching commands, such as \tt, obsolete
and only the cumulative commands (\texttt) should be used. I (Karl) do not agree. There
are perfectly reasonable situations when an unconditional font switch is precisely what you
need to get the desired output; for one example, see Section 9.4 [description], page 17.
Both sets of commands have their place.
5.2 Font sizes
The following standard type size commands are supported by LAT
E
X. The table shows the
command name and the corresponding actual font size used (in points) with the ‘10pt’,
‘11pt’, and ‘12pt’ document size options, respectively (see Section 4.1 [Document class
options], page 5).
Chapter 5: Fonts
9
Command
10pt
11pt
12pt
\tiny
5
6
6
\scriptsize
7
8
8
\footnotesize
8
9
10
\small
9
10
10.95
\normalsize (default)
10
10.95
12
\large
12
12
14.4
\Large
14.4
14.4
17.28
\LARGE
17.28
17.28
20.74
\huge
20.74
20.74
24.88
\Huge
24.88
24.88
24.88
The commands as listed here are “declaration forms”. The scope of the declaration form
lasts until the next type style command or the end of the current group. You can also use
the environment form of these commands; for instance, \begin{tiny}...\end{tiny}.
5.3 Low-level font commands
These commands are primarily intendedfor writers of macros and packages. The commands
listed here are only a subset of the available ones.
\fontencoding{enc}
Select font encoding. Valid encodings include OT1 and T1.
\fontfamily{family}
Select font family. Valid families include:
 cmr for Computer Modern Roman
 cmss for Computer Modern Sans Serif
 cmtt for Computer Modern Typewriter
and numerous others.
\fontseries{series}
Select font series. Valid series include:
 m Medium (normal)
 b Bold
 c Condensed
 bc Bold condensed
 bx Bold extended
and various other combinations.
\fontshape{shape}
Select font shape. Valid shapes are:
 n Upright (normal)
 it Italic
 sl Slanted (oblique)
 sc Small caps
Chapter 5: Fonts
10
 ui Upright italics
 ol Outline
The two last shapes are not available for most font families.
\fontsize{size}{skip}
Set font size. The first parameter is the font size to switch to and the second
is the line spacing to use; this is stored in a parameter named \baselineskip.
The unit of both parameters defaults to pt. The default \baselineskip for
the Computer Modern typeface is 1.2 times the \fontsize.
The line spacing is also multiplied by the value of the \baselinestretch pa-
rameter when the type size changes; the default is 1. However, the best way
to “double space” a document, if you should be unlucky enough to have to
produce such, is to use the setspace package; see http://www.tex.ac.uk/
cgi-bin/texfaq2html?label=linespace.
\linespread{factor}
Equivalent to \renewcommand{\baselinestretch}{factor}, and therefore
must be followed by \selectfont to have any effect. Best specified in the
preamble, or use the setspace package, as described just above.
The changes made by calling the font commands described above do not come
into effect until \selectfont is called.
\usefont{enc}{family}{series}{shape}
The same as invoking \fontencoding, \fontfamily, \fontseries and
\fontshape with the given parameters, followed by \selectfont.
Chapter 6: Layout
11
6 Layout
Miscellaneous commands for controlling the general layout of the page.
6.1 \onecolumn
The \onecolumn declaration starts a new page and produces single-column output. This is
the default.
6.2 \twocolumn
Synopsis:
\twocolumn[text1col]
The \twocolumn declaration starts a new page and produces two-column output. If
the optional text1col argument is present, it is typeset in one-column mode before the
two-column typesetting starts.
These parameters control typesetting in two-column output:
\columnsep
The distance between columns (35pt by default).
\columnseprule
The width of the rule between columns; the default is 0pt, so there is no rule.
\columnwidth
The width of the current column; this is equal to \textwidth in single-column
text.
These parameters control float behavior in two-column output:
\dbltopfraction
Maximum fraction at the top of a two-column page that may be occupied by
floats. Default ‘.7’, can be usefully redefined to (say) ‘.9’ to avoid going to
float pages so soon.
\dblfloatpagefraction
The minimum fraction of a float page that must be occupied by floats, for a
two-column float page. Default ‘.5’.
\dblfloatsep
Distance between floats at the top or bottom of a two-column float page. De-
fault ‘12pt plus2pt minus2pt’ for ‘10pt’ and‘11pt’documents, ‘14pt plus2pt
minus4pt’ for ‘12pt’.
\dbltextfloatsep
Distance between a multi-column float at the top or bottom of a page and the
main text. Default ‘20pt plus2pt minus4pt’.
Documents you may be interested
Documents you may be interested