embed pdf in mvc view : Embed pdf into html SDK application service wpf windows .net dnn lshort1-part1244

ListofFigures
1.1 AMinimalLAT
E
XFile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
1.2 ExampleofaRealisticJournalArticle.. . . . . . . . . . . . . . . . . . . .
8
4.1 ExamplefancyhdrSetup.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
4.2 Samplecodeforthebeamerclass . . . . . . . . . . . . . . . . . . . . . . . . . . 101
6.1 ExamplePackage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
6.2 Layoutparametersforthisbook. . . . . . . . . . . . . . . . . . . . . . . . . . 132
Embed pdf into html - control application platform: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
Embed pdf into html - control application platform: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
control application platform:C# TIFF: How to Embed, Remove, Add and Update TIFF Color Profile
On the whole, our SDK supports the following manipulations. Empower C# programmers to embed, remove, add and update ICCProfile. Support
www.rasteredge.com
control application platform:VB.NET PDF Convert to Images SDK: Convert PDF to png, gif images
Embed PDF to image converter in viewer. Quick evaluation source codes for VB.NET class. Sometimes, to convert PDF document into BMP, GIF, JPEG and PNG
www.rasteredge.com
ListofTables
1.1 DocumentClasses. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.2 DocumentClassOptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.3 SomeofthePackagesDistributedwithLAT
E
X.. . . . . . . . . . . . . . 12
1.4 ThePredefinedPageStylesof f L
A
T
E
X.. . . . . . . . . . . . . . . . . . . . . . . 13
2.1 AbagfullofEurosymbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.2 AccentsandSpecialCharacters.. . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.3 PreambleforPortuguesedocuments. . . . . . . . . . . . . . . . . . . . . . . 28
2.4 SpecialcommandsforFrench. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.5 GermanSpecialCharacters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.6 PreambleforGreekdocuments. . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.7 GreekSpecialCharacters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.8 Bulgarian,Russian,andUkrainian . . . . . . . . . . . . . . . . . . . . . . . . 33
2.9 FloatPlacingPermissions.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
3.1 MathModeAccents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
3.2 GreekLetters.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
3.3 BinaryRelations.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
3.4 BinaryOperators. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
3.5 BIGOperators. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
3.6 Arrows. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
3.7 ArrowsasAccents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
3.8 Delimiters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
3.9 LargeDelimiters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
3.10 MiscellaneousSymbols. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
3.11 Non-MathematicalSymbols.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
3.12 A
M
SDelimiters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
3.13 A
M
SGreekandHebrew. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
3.14 MathAlphabets. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
3.15 A
M
SBinaryOperators. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
3.16 A
M
SBinaryRelations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
3.17 A
M
SArrows. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
3.18 A
M
SNegatedBinaryRelationsandArrows. . . . . . . . . . . . . . . 82
control application platform:C# Raster - Image Save Options in C#.NET
NET Read: PDF Image Extract; VB.NET Write: Insert text into PDF; VB.NET How-to, VB.NET PDF, VB.NET Word, VB a zone bit of whether it's need to embed Color profile
www.rasteredge.com
control application platform:C# TIFF: How to Insert & Burn Picture/Image into TIFF Document
Entire C# Code to Embed and Burn Image to TIFF GetPage(0); // load an PNG logo into REImage REImage powerful & profession imaging controls, PDF document, tiff
www.rasteredge.com
xiv
LISTOFTABLES
3.19 A
M
SMiscellaneous. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
4.1 KeyNamesforgraphicxPackage. . . . . . . . . . . . . . . . . . . . . . . . . . . 84
4.2 IndexKeySyntaxExamples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
6.1 Fonts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
6.2 FontSizes.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
6.3 AbsolutePointSizesinStandardClasses. . . . . . . . . . . . . . . . . . 125
6.4 MathFonts.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
6.5 T
E
XUnits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
control application platform:VB.NET TIFF: Rotate TIFF Page by Using RaterEdge .NET TIFF
formats are: JPEG, PNG, GIF, BMP, PDF, Word (Docx Visual Basic .NET class, and then embed "RasterEdge.Imaging splitting huge target TIFF file into multiple and
www.rasteredge.com
control application platform:VB.NET Image: How to Draw and Cutomize Text Annotation on Image
NET text annotation add-on tutorial can be divided into a few on document files in VB.NET, including PDF, TIFF & license and at last you can embed the required
www.rasteredge.com
Chapter1
ThingsYouNeedtoKnow
Thefirstpartofthischapterpresentsashortoverviewofthephilosophyand
historyofLAT
E
X2
ε
. ThesecondpartfocusesonthebasicstructuresofaLAT
E
X
document. Afterreadingthischapter,youshouldhavearoughknowledgeof
howLAT
E
Xworks,whichyouwillneedtounderstandtherestofthisbook.
1.1 TheNameoftheGame
1.1.1 T
E
X
T
E
XisacomputerprogramcreatedbyDonaldE.Knuth[2]. Itisaimedat
typesettingtextandmathematicalformulae. KnuthstartedwritingtheT
E
X
typesettingenginein1977toexplorethepotentialofthedigitalprinting
equipmentthatwasbeginningtoinfiltratethepublishingindustryatthat
time,especiallyinthehopethathecouldreversethetrendofdeteriorating
typographicalqualitythathesawaffectinghisownbooksandarticles. T
E
X
asweuseittodaywasreleasedin1982,withsomeslightenhancementsadded
in1989tobettersupport8-bitcharactersandmultiplelanguages. T
E
Xis
renownedforbeingextremelystable,forrunningonmanydifferentkindsof
computers,andforbeingvirtuallybugfree. TheversionnumberofT
E
Xis
convergingtoπandisnowat3.141592653.
T
E
Xispronounced“Tech,”witha“ch”asintheGermanword“Ach”
1
or
intheScottish“Loch.” The“ch”originatesfromtheGreekalphabetwhere
Xistheletter“ch”or“chi”. T
E
XisalsothefirstsyllableoftheGreekword
teqnik(technique). InanASCIIenvironment,T
E
XbecomesTeX.
1
Ingermanthereareactuallytwopronounciationsfor“ch”andonemightassumethat
thesoft“ch”soundfrom“Pech”wouldbeamoreappropriate. Askedaboutthis,Knuth
wroteintheGermanWikipedia: I donotgetangrywhenpeoplepronounceT
E
Xintheir
favoriteway... andinGermanymanyuseasoftchbecausetheXfollowsthevowele,not
theharderchthatfollowsthevowela. InRussia,‘tex’isaverycommonword,pronounced
‘tyekh’. ButIbelievethemostproperpronunciationis s heardinGreece,whereyouhavethe
harsherchofachandLoch.
control application platform:VB.NET Image: VB.NET Code to Add Rubber Stamp Annotation to Image
Suitable for VB.NET PDF, Word & TIFF document managing & editing project. VB Can be implemented into both Windows and web VB.NET applications; Support single or
www.rasteredge.com
control application platform:C# PDF url edit Library: insert, remove PDF links in C#.net, ASP.
and active html links in .NET WinForms. Able to insert and delete PDF links. Able to embed link to specific PDF pages. Easy to put link into specified position
www.rasteredge.com
2
Things YouNeedtoKnow
1.1.2 L
A
T
E
X
L
A
T
E
Xenablesauthorstotypesetandprinttheirworkatthehighesttypo-
graphicalquality,usingapredefined,professionallayout. LAT
E
Xwasoriginally
writtenbyLeslieLamport[1]. ItusestheT
E
Xformatterasitstypesetting
engine. ThesedaysLAT
E
XismaintainedbyFrankMittelbach.
L
A
T
E
Xispronounced“Lay-tech”or“Lah-tech.”IfyourefertoL
A
T
E
Xin
anASCIIenvironment,youtypeLaTeX.L
A
T
E
X2
ε
ispronounced“Lay-tech
twoe”andtypedLaTeX2e.
1.2 Basics
1.2.1 Author,BookDesigner,andTypesetter
Topublishsomething,authorsgivetheirtypedmanuscripttoapublishing
company. Oneoftheirbookdesignersthendecidesthelayoutofthedocument
(columnwidth,fonts,spacebeforeandafterheadings,...). Thebookdesigner
writeshisinstructionsintothemanuscriptandthengivesittoatypesetter,
whotypesetsthebookaccordingtotheseinstructions.
Ahumanbookdesignertriestofindoutwhattheauthorhadinmind
whilewritingthemanuscript. He e decidesonchapterheadings,citations,
examples,formulae,etc.basedonhisprofessionalknowledgeandfromthe
contentsofthemanuscript.
InaL
A
T
E
Xenvironment,L
A
T
E
Xtakestheroleofthebookdesignerand
usesT
E
Xasitstypesetter. ButL
A
T
E
Xis“only”aprogramandtherefore
needsmoreguidance.Theauthorhastoprovideadditionalinformationto
describethelogicalstructureofhiswork. Thisinformationiswritteninto
thetextas“LAT
E
Xcommands.”
ThisisquitedifferentfromtheWYSIWYG
2
approachthatmostmodern
wordprocessors,suchasMSWordorLibreOffice,take.Withtheseapplica-
tions,authorsspecifythedocumentlayoutinteractivelywhiletypingtext
intothecomputer. Theycanseeonthescreenhowthefinalworkwilllook
whenitisprinted.
WhenusingLAT
E
Xitisnotnormallypossibletoseethefinaloutputwhile
typingthetext,butthefinaloutputcanbepreviewedonthescreenafter
processingthefilewithL
A
T
E
X. Thencorrectionscanbemadebeforeactually
sendingthedocumenttotheprinter.
1.2.2 LayoutDesign
Typographicaldesign isacraft. . Unskilled d authorsoftencommitserious
formatting errorsbyassuming thatbook k designismostly aquestion of
aesthetics—“Ifadocumentlooksgoodartistically,itiswelldesigned.”But
2
Whatyouseeiswhatyouget.
1.2Basics
3
asa documenthastobereadandnothungupina picture gallery,the
readabilityandunderstandabilityismuchmoreimportantthanthebeautiful
lookofit.Examples:
• Thefontsizeandthenumberingofheadingshavetobechosentomake
thestructureofchaptersandsectionscleartothereader.
• Thelinelengthhastobeshortenoughnottostraintheeyesofthe
reader,whilelongenoughtofillthepagebeautifully.
WithWYSIWYGsystems,authorsoftengenerateaestheticallypleasing
documentswithverylittleorinconsistentstructure. L
A
T
E
Xpreventssuch
formattingerrorsbyforcingtheauthortodeclarethelogical structureofhis
document. LAT
E
Xthenchoosesthemostsuitablelayout.
1.2.3 AdvantagesandDisadvantages
WhenpeoplefromtheWYSIWYGworldmeetpeoplewhouseLAT
E
X,they
oftendiscuss“theadvantagesofLAT
E
Xoveranormalwordprocessor”orthe
opposite. Thebestthingtodowhensuchadiscussionstartsistokeepalow
profile,sincesuchdiscussionsoftengetoutofhand.Butsometimesthereis
noescaping...
Sohereissomeammunition. Themainadvantagesof L
A
T
E
Xovernormal
wordprocessorsarethefollowing:
• Professionallycraftedlayoutsareavailable,whichmakeadocument
reallylookasif“printed.”
• Thetypesettingofmathematicalformulaeissupportedinaconvenient
way.
• Usersonlyneed to learna feweasy-to-understand commandsthat
specifythelogicalstructureofadocument. Theyalmostneverneedto
tinkerwiththeactuallayoutofthedocument.
• Evencomplexstructuressuchasfootnotes,references,tableofcontents,
andbibliographiescanbegeneratedeasily.
• Freeadd-onpackagesexistformanytypographicaltasksnotdirectly
supported bybasic L
A
T
E
X. Forexample, , packages are available to
includePostScriptgraphicsortotypesetbibliographiesconforming
toexactstandards. Manyoftheseadd-onpackagesaredescribedin
TheL
A
T
E
XCompanion[3].
• LAT
E
Xencouragesauthorstowritewell-structuredtexts,becausethis
ishowLAT
E
Xworks—byspecifyingstructure.
4
Things YouNeedtoKnow
• T
E
X,theformattingengineofL
AT
E
X2
ε
,ishighlyportable andfree.
Thereforethesystemrunsonalmostanyhardwareplatformavailable.
LAT
E
Xalsohassomedisadvantages,andIguessit’sabitdifficultformeto
findanysensibleones,thoughIamsureotherpeoplecantellyouhundreds
;-)
• L
A
T
E
Xdoesnotworkwellforpeoplewhohavesoldtheirsouls...
• Althoughsomeparameterscanbeadjustedwithinapredefineddocu-
mentlayout,thedesignofawholenewlayoutisdifficultandtakesa
lotoftime.
3
• Itisveryhardtowriteunstructuredanddisorganizeddocuments.
• Yourhamstermight,despitesomeencouragingfirststeps,neverbe
abletofullygrasptheconceptofLogicalMarkup.
1.3 L
A
T
E
XInputFiles
TheinputforLAT
E
Xisaplaintextfile. OnUnix/Linuxtextfilesarepretty
common. On n windows, one woulduse Notepad to create a textfile. . It
containsthetextofthedocument,aswellasthecommandsthattellL
A
T
E
X
howtotypesetthetext. IfyouareworkingwithaL
A
T
E
XIDE,itwillcontain
aprogramforcreatingL
A
T
E
Xinputfilesintextformat.
1.3.1 Spaces
“Whitespace”characters, such asblank ortab, are treated uniformlyas
“space”byL
A
T
E
X.Severalconsecutivewhitespacecharactersaretreatedas
one“space.” Whitespaceatthestartofalineisgenerallyignored,anda
singlelinebreakistreatedas“whitespace.”
Anemptylinebetweentwolinesoftextdefinestheendofaparagraph.
Several emptylinesaretreatedthesameasoneemptyline.Thetextbelow
isanexample. Onthelefthandsideisthetextfromtheinputfile,andon
therighthandsideistheformattedoutput.
It does not matter whether r you
enter one or several
spaces
after a word.
An empty line e starts s a new
paragraph.
Itdoesnotmatterwhetheryouenterone
orseveralspacesafteraword.
Anemptylinestartsanewparagraph.
3
Rumoursaysthatthisisoneofthekeyelementsthatwillbeaddressedintheupcoming
LAT
E
X3system.
1.3L
A
T
E
X InputFiles
5
1.3.2 SpecialCharacters
Thefollowingsymbolsare reserved charactersthateitherhave a special
meaningunderL
A
T
E
Xorarenotavailableinallthefonts.Ifyouenterthem
directlyinyourtext,theywillnormallynotprint,butrathercoerceL
A
T
E
X
todothingsyoudidnotintend.
# $ % ^ & _ { } ~ \
Asyouwillsee,thesecharacterscanbeusedinyourdocumentsallthe
samebyusingaprefixbackslash:
\# \$ \% \^{} \& \_ \{ \} \~{}
\textbackslash
#$%ˆ&_{}˜\
Theothersymbolsandmanymorecanbeprintedwithspecialcommands
inmathematicalformulaeorasaccents.Thebackslashcharacter\cannot
beenteredbyaddinganotherbackslashinfrontofit(\\);thissequenceis
usedforlinebreaking.Usethe\textbackslashcommandinstead.
1.3.3 L
A
T
E
XCommands
LAT
E
Xcommandsarecasesensitive,andtakeoneofthefollowingtwoformats:
• Theystartwith abackslashandthenhavea name consistingof
lettersonly.Commandnamesareterminatedbyaspace,anumberor
anyother‘non-letter.’
• Theyconsistofabackslashandexactlyonenon-letter.
• Manycommandsexistina‘starredvariant’whereastarisappended
tothecommandname.
LAT
E
Xignoreswhitespaceaftercommands. Ifyouwanttogetaspaceafter
acommand,youhavetoputeitheranemptyparameter{}andablankora
specialspacingcommandafterthecommandname.Theemptyparameter
{}stopsLAT
E
Xfromeatingupallthewhitespaceafterthecommandname.
New \TeX users may miss whitespaces
after a command. % renders wrong
Experienced \TeX{} users are
\TeX perts, and know how to use
whitespaces. % % renders s correct
New T
E
Xusersmay misswhitespacesaf-
teracommand. ExperiencedT
E
X users
areT
E
Xperts,andknowhowtousewhite-
spaces.
Somecommandsrequire aparameter,whichhastobegivenbetween
curlybraces{ }afterthecommandname.Somecommandstakeoptional
parameters,whichareinsertedafterthecommandnameinsquarebrack-
ets[ ].
6
Things YouNeedtoKnow
\command[optionalparameter]{parameter}
ThenextexamplesusesomeL
A
T
E
Xcommands. Don’tworryaboutthem;
theywillbeexplainedlater.
You can \textsl{lean} on me!
Youcanleanonme!
Please, start a new line
right here!\newline
Thank you!
Please,startanewlinerighthere!
Thankyou!
1.3.4 Comments
WhenL
A
T
E
Xencountersa%characterwhileprocessinganinputfile,itignores
therestofthepresentline,thelinebreak,andallwhitespaceatthebeginning
ofthenextline.
Thiscanbeusedtowritenotesintotheinputfile,whichwillnotshow
upintheprintedversion.
This is an % stupid
% Better: instructive <----
example: Supercal%
ifragilist%
icexpialidocious
Thisisanexample: Supercalifragilisticex-
pialidocious
The charactercan also be used to splitlong inputlines s where e no
whitespaceorlinebreaksareallowed.
Forlongercommentsyoucouldusethecommentenvironmentprovidedby
theverbatimpackage. Addtheline\usepackage{verbatim}tothepreamble
ofyourdocumentasexplainedbelowtousethiscommand.
This is another
\begin{comment}
rather stupid,
but helpful
\end{comment}
example for embedding
comments in your document.
This isanother example e for r embedding
commentsinyourdocument.
Notethatthiswon’tworkinsidecomplexenvironments,likemathfor
example.
Documents you may be interested
Documents you may be interested