asp.net mvc create pdf from view : Change font size in pdf form field control application system web page azure winforms console ltxprimer-1.00-part1161

L
A
T
E
XTutorials
AP
RIMER
IndianT
E
XUsersGroup
Trivandrum,India
2003September
Change font size in pdf form field - Compress reduce PDF size in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
C# Code & .NET API to Compress & Decompress PDF Document
best pdf compression tool; pdf custom paper size
Change font size in pdf form field - VB.NET PDF File Compress Library: Compress reduce PDF size in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET PDF Document Compression and Decompression Control SDK
pdf change page size; best pdf compressor online
LAT
E
XT
UTORIALS
—AP
RIMER
IndianT
E
XUsersGroup
E
DITOR
:E.Krishnan
C
OVER
:G.S.Krishna
Copyrightc2002,2003IndianT
E
XUsersGroup
Floor
III
,
SJP
Buildings,CottonHills
Trivandrum695014,India
http://www.tug.org.in
Permissionisgrantedtocopy,distributeand/ormodifythisdocumentunderthetermsofthe
GNU
FreeDocumentationLicense,version1.2,withnoinvariantsections,nofront-covertexts,andno
back-covertexts.Acopyofthelicenseisincludedintheend.
Thisdocumentisdistributedinthehopethatitwillbeuseful,butwithoutanywarranty;without
eventheimpliedwarrantyofmerchantabilityorfitnessforaparticularpurpose.
PublishedbytheIndianT
E
XUsersGroup
Onlineversionsofthistutorialsareavailableat:
http://www.tug.org.in/tutorials.html
C# PDF Field Edit Library: insert, delete, update pdf form field
Able to add text field to specified PDF file position in C#.NET class. Support to change font size in PDF form. Able to delete form fields from adobe PDF file.
change font size pdf text box; best way to compress pdf file
C# PDF Sticky Note Library: add, delete, update PDF note in C#.net
Allow users to add comments online in ASPX webpage. Able to change font size in PDF comment box. Able to save and print sticky notes in PDF file.
change font size in pdf; reader pdf reduce file size
PREFACE
Theidealsituationoccurs when
thethingsthatweregardasbeau-
tifulare alsoregardedbyother
peopleasuseful.
—DonaldKnuth
Foruswhowrotethefollowingpages,T
E
Xissomethingbeautifulandalsouseful. We
enjoyT
E
X,sharingthedelightsofnewlydiscoveredsecretsamongstourselvesandwon-
deringeveranewattheinfinitevarietyoftheprogramandtheingenuityofitscreator.
Wealsolendahelpinghandtothenewinitiatestothisart.Thenwethoughtofextend-
ingthishelptoawidergroupandTheNetbeingthenewmedium,westartedanonline
tutorial. ThiswaswellreceivedandnowtheFreeSoftwareFoundationhasdecidedto
publishtheselessonsasabook.Itisafittinggesturethattheorganizationwhichupholds
therightsoftheusertostudyandmodifyasoftwarepublishabookononeoftheearliest
programswhichallowsthisright.
Dearreader,readthebook,enjoyitandifpossible,trytoaddtoit.
TheTUGIndiaTutorialTeam
3
C# PDF insert text Library: insert text into PDF content in C#.net
Powerful .NET PDF edit control allows modify existing scanned PDF text. Ability to change text font, color, size and location and output a new PDF document.
change paper size pdf; change font size in pdf fillable form
C# PDF Annotate Library: Draw, edit PDF annotation, markups in C#.
Support to add text, text box, text field and crop marks to PDF document. Able to edit and change PDF annotation properties such as font size or color.
pdf file compression; adjust file size of pdf
4
C# PDF Text Box Edit Library: add, delete, update PDF text box in
Support to change font color in PDF text box. Ability to change text size in PDF text box. Adding text box is another way to add text to PDF page.
change font size in pdf text box; adjust size of pdf file
C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
PDF document, keeps the elements (like images, tables and chats) of original PDF file and maintains the original text style (including font, size, color, links
change paper size in pdf; compress pdf
C
ONTENTS
I
. TheBasics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
I
.1 WhatisL
A
T
E
X?–7
I
.2 Simpletypesetting–8
I
.3 Fonts–13
I
.4 Typesize–15
II
. TheDocument t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
II
.1 Documentclass – 17
II
.2 Page style– 18
II
.3 Page numbering – 19
II
.4 Formatting
lengths–20
II
.5 Partsofadocument–20
II
.6 Dividingthedocument–21
II
.7 Whatnext?
–23
III
. Bibliography y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
III
.1 Introduction–27
III
.2 natbib–28
IV
. BibliographicDatabases s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
IV
.1 The B
IB
T
E
X program – 33 
IV
.2 B
IB
T
E
X stylefiles – – 33 
IV
.3 Creating a bibliographic
database–34
V
. Tableofcontents,IndexandGlossary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
V
.1 Tableofcontents–39
V
.2 Index–41
V
.3 Glossary–44
VI
. DisplayedText t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
VI
.1 Borrowedwords–47
VI
.2 Poetryintypesetting–48
VI
.3 Makinglists–48
VI
.4 When
ordermatters–51
VI
.5 Descriptionsanddefinitions–54
VII
. RowsandColumns. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
VII
.1 Keepingtabs–57
VII
.2 Tables–62
VIII
.TypesettingMathematics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
VIII
.1 Thebasics –77 
VIII
.2 Customcommands s – 81
VIII
.3 Moreonmathematics– 82 
VIII
.4 Mathematics miscellany – 89 
VIII
.5 New operators – 101 
VIII
.6 Themany faces of
mathematics–102
VIII
.7 Andthatisnotall!–103
VIII
.8 Symbols–103
IX
. TypesettingTheorems s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
IX
.1 Theorems s in LAT
E
X – – 109 
IX
.2 Designer theorems—The amsthm package – 111 
IX
.3
Housekeeping–118
X
. SeveralKindsofBoxes s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
X
.1 LRboxes–119
X
.2 Paragraphboxes–121
X
.3 Paragraphboxeswithspecificheight–
122
X
.4 Nestedboxes–123
X
.5 Ruleboxes–123
XI
. Floats s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
XI
.1 The
figure
environment–125
XI
.2 The
table
environment–130
5
VB.NET PDF Form Data Read library: extract form data from PDF in
RasterEdge.Imaging.Font.dll. As String = Program.RootPath + "\\" 1_AF.pdf" Dim fields ToString()) Console.WriteLine(" Size: " + field.Size.ToString()) Next
advanced pdf compressor; change font size pdf form reader
C# PDF Form Data Read Library: extract form data from PDF in C#.
RasterEdge.Imaging.Font.dll. Program.RootPath + "\\" 1_AF.pdf"; List<BaseFormField Position.ToString()); Console.WriteLine(" Size: " + field.Size.ToString
batch pdf compression; change font size pdf comment box
6
CONTENTS
XII
. CrossReferencesinLAT
E
X . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
XII
.1 Whycrossreferences? –135
XII
.2 LetLAT
E
Xdoit–135
XII
.3 Pointingtoapage—the
packagevarioref–138
XII
.4 Pointingoutside—thepackagexr–140
XII
.5 Lostthekeys? Use
lablst.tex
–140
XIII
.Footnotes,Marginpars,andEndnotes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
XIII
.1 Footnotes–143
XIII
.2 Marginalnotes–147
XIII
.3 Endnotes–148
TUTORIALI
THEBASICS
I
.1. W
HATIS
L
A
T
E
X?
TheshortandsimpleansweristhatLAT
E
Xisatypesettingprogramandisanextension
oftheoriginalprogramT
E
XwrittenbyDonaldKnuth. Butthenwhatisatypesetting
program?
Toanswer this, letuslookatthevarious stages inthepreparationofadocument
usingcomputers.
1. Thetextisenteredintothecomputer.
2. Theinputtextisformattedintolines,paragraphsandpages.
3. Theoutputtextisdisplayedonthecomputerscreen.
4. Thefinaloutputisprinted.
Inmostwordprocessorsalltheseoperationsareintegratedintoasingleapplication
package. ButatypesettingprogramlikeT
E
Xisconcernedonlywiththesecondstage
above. SototypesetadocumentusingT
E
X,wetypethetextofthedocumentandthe
necessaryformattingcommandsinatexteditor(suchas
Emacs
in
GNU
/Linux)andthen
compileit. Afterthatthedocumentcanbeviewedusingapreviewerorprintedusinga
printerdriver.
T
E
Xisalsoaprogramminglanguage,sothatbylearningthislanguage,peoplecan
writecodeforadditionalfeatures.InfactL
A
T
E
Xitselfissucha(large)collectionofextra
features.Andthecollectiveeffortiscontinuing,withmoreandmorepeoplewritingextra
packages.
I
.1.1. Asmallexample
Letus see LAT
E
X inactionbytypesetting g ashort(reallyshort)document. . Startyour
favoritetexteditorandtypeinthelinesbelowexactlyasshown
\documentclass{article}
\begin{document}
This is my \emph{first} } document t prepared d in n \LaTeX.
\end{document}
Be especiallycarefulwiththe
\
character (called d the backslash) andnote thatthis is
differentfromthemorefamiliar
/
(theslash)in
and/or
andsavethefileontothehard
diskas
myfile.tex
. (Insteadof
myfile
youcanuseanynameyouwish,butbesureto
have
.tex
attheendastheextension.) Theprocessofcompilingthisandviewingthe
outputdependsonyouroperatingsystem. Wedescribebelowtheprocessofdoingthis
in
GNU
/Linux.
7
8
I
. T
HE
B
ASICS
Attheshellprompttype
latex myfile
Youwillseeanumberoflinesoftextscrollbyinthescreenandthenyougettheprompt
back.Toviewtheoutputinscreen,youmusthavetheXWindowrunning.So,start
X
if
youhavenotdoneso,andinaterminalwindow,type
xdvi myfile
Awindowcomesupshowingtheoutputbelow
ThisismyfirstdocumentpreparedinL
A
T
E
X.
Now letus take acloser lookatthesource file(thatis, , thefile youhave typed).
Thefirstline
\documentclass{article}
tellsLAT
E
Xthatwhatwewanttoproduceisan
article. Ifyouwanttowrite e abook,thismustbechangedto
\documentclass{book}
.
Thewholedocumentwewanttotypesetshouldbeincludedbetween
\begin{document}
and
\end{document}
.Inourexample,thisisjustoneline.Nowcomparethislineinthe
sourceandtheoutput.Thefirstthreewordsareproducedastyped.Then
\emph{first}
,
becomesfirstintheoutput(asyouhaveprobablynoticed,itisacommonpracticeto
emphasize words inprintusingitalicletters). . Thus
\emph
is acommandtoLAT
E
X to
typesetthetextwithinthebracesinitalic
1
.Again,thenextthreewordscomeoutwithout
anychangeintheoutput.Finally,theinput
\LaTeX
comesoutintheoutputasLAT
E
X.
ThusoursourceisamixtureoftexttobetypesetandacoupleofLAT
E
Xcommands
\emph
and
\LaTeX
.Thefirstcommandchangestheinputtextinacertainwayandthe
secondonegeneratesnewtext. Nowcallupthefileagainandaddonemoresentence
givenbelow.
This is s my y \emph{first} document t prepared d in \LaTeX. I typed d it
on \today.
Whatdoyougetintheoutput?Whatnewtextdoesthecommand
\today
generate?
I
.1.2. WhyLAT
E
X?
So,whyallthistrouble? Whynotsimplyuseawordprocessor? Theanswerliesinthe
motivationbehindT
E
X.DonaldKnuthsaysthathisaimincreatingT
E
Xistobeautifully
typesettechnicaldocumentsespeciallythosecontainingalotofMathematics. Itisvery
difficult(sometimesevenimpossible)toproducecomplexmathematicalformulasusinga
wordprocessor.Again,evenforordinarytext,ifyouwantyourdocumenttolookreally
beautifulthenLAT
E
Xisthenaturalchoice.
I
.2. S
IMPLETYPESETTING
WehaveseenthattotypesetsomethinginLAT
E
X,wetypeinthetexttobetypesettogether
withsomeLAT
E
Xcommands. Wordsmustbeseparatedbyspaces(doesnotmatterhow
many)andlinesmaybebrokenarbitrarily.
Theendofaparagraphisspecifiedbyablankline intheinput. Inother r words,
wheneveryouwanttostartanewparagraph,justleaveablanklineandproceed. For
example,thefirsttwoparagraphsabovewereproducedbytheinput
1Thisisnotreallytrue.Fortherealstoryofthe command,seethesectiononfonts.
I
.2. S
IMPLETYPESETTING
9
We have seen that to typeset something in \LaTeX, , we e type in the
text to be typeset together with some \LaTeX\ commands.
Words must be separated by y spaces s (does s not t matter how w many)
and lines maybe broken arbitrarily.
The end of a paragraph is specified by a \emph{blank line}
in the e input. . In n other r words, whenever you want to start a new
paragraph, just leave e a a blank line e and d proceed.
Notethatthe firstlineofeachparagraphstarts withanindentationfromtheleft
marginofthetext. Ifyoudonotwantthisindentation,justtype
\noindent
atthestart
ofeachparagraphfor example,intheabove input,
\noindent We e have seen ...
and
\noindent The end of f ...
(comeon,tryit!) Thereisaneasierwaytosuppresspara-
graphindentationforallparagraphsofthedocumentinonego,butsuchtrickscanwait.
I
.2.1. Spaces
Youmighthavenoticedthateventhoughthe lengthofthe lines oftextwetype ina
paragrapharedifferent,intheoutput,alllinesareofequallength,alignedperfectlyon
therightandleft.T
E
Xdoesthisbyadjustingthespacebetweenthewords.
Intraditionaltypesetting,alittleextraspaceisaddedtoperiodswhichendsentences
andT
E
Xalsofollowsthiscustom. ButhowdoesT
E
X know whetheraperiodendsa
sentenceornot? Itassumesthateveryperiodnotfollowinganuppercaseletterendsa
sentence. Butthisdoesnotalwayswork,forthereareinstanceswhereasentencedoes
endinanuppercaseletter.Forexample,considerthefollowing
Carrotsaregoodforyoureyes,sincetheycontainVitaminA. Haveyoueverseenarabbit
wearingglasses?
Therightinputtoproducethisis
Carrots are good for your eyes, since they contain Vitamin A\@. Have
you ever seen a a rabbit wearing glasses?
Notetheuseofthecommand
\@
beforetheperiodtoproducetheextraspaceafterthe
period.(Removethisfromtheinputandseethedifferenceintheoutput.)
Ontheotherhand,thereareinstanceswhereaperiodfollowingalowercaseletter
doesnotendasentence.Forexample
Thenumbers1,2,3,etc.arecallednaturalnumbers.AccordingtoKronecker,theyweremade
byGod;allelsebeingtheworkofMan.
Toproducethis(withoutextraspaceafter
etc.
)theinputshouldbe
The numbers s 1, 2, 3, etc.\ are called natural numbers. According to
Kronecker, they were made by y God;all else being g the e works s of Man.
Here,weusethecommand
\
(thatis,abackslashandaspace—hereandelsewhere,we
sometimesuse todenoteaspaceintheinput,especiallywhenwedrawattentiontothe
space).
Thereareothersituationswherethecommand
\
(whichalwaysproduceaspacein
theoutput)isuseful.Forexample,typethefollowinglineandcompileit.
I think \LaTeX is fun.
10
I
. T
HE
B
ASICS
Youget
IthinkLAT
E
Xisfun.
Whathappenedtothespaceyoutypedbetween
\LaTeX
and
is
?Yousee,T
E
Xgobblesup
allspacesafteracommand.Togettherequiredsequenceintheoutput,changetheinput
as
I think \LaTeX\ is s fun.
Again,thecommand
\
comestotherescue.
I
.2.2. Quotes
Haveyounoticedthatintypesetting,openingquotesaredifferentfromclosingquotes?
LookattheT
E
Xoutputbelow
Notethedifferenceinrightandleftquotesin‘singlequotes’and“doublequotes”.
Thisisproducedbytheinput
Note the e difference e in right t and d left quotes in ‘single quotes’
and ‘double e quotes’’.
Moderncomputerkeyboardshaveakeytotypethesymbol`whichproducesaleftquote
inT
E
X. (Inoursimulatedinputs,weshowthissymbolas
.)Also,thekey
(theusual
‘typewriter’quotekey,whichalsodoublesastheapostrophekey)producesaleftquote
inT
E
X.Doublequotesareproducedbytypingthecorrespondingsinglequotetwice.The
‘usual’doublequotekey
"
canalsobeusedtoproduceaclosingdoublequoteinT
E
X.
Ifyourkeyboarddoesnothavealeftquotekey,youcanuse
\lq
commandtoproduce
it.Thecorrespondingcommand
\rq
producesarightquote.Thustheoutputabovecan
alsobeproducedby
Note the e difference e in right t and d left quotes in \lq q single
quotes\rq\ and \lq\lq double e quotes\rq\rq.
(Whythecommand
\
afterthefirst
\rq
?)
I
.2.3. Dashes
Intext,dashesareusedforvariouspurposesandtheyaredistinguishedintypesettingby
theirlengths;thusshortdashesareusedforhyphens,slightlylongerdashesareusedto
indicatenumberrangesandstilllongerdashesusedforparentheticalcomments.Lookat
thefollowingT
E
Xoutput
X-raysarediscussedinpages221–225ofVolume3—thevolumeonelectromagneticwaves.
Thisisproducedfromtheinput
X-rays are discussed in n pages s 221--225 of f Volume e 3---the e volume e on
electromagnetic waves.
Notethatasingledashcharacterintheinput
-
producesahyphenintheoutput,two
dashes
--
producesalonger dash(–)intheoutputandthree dashes
---
producethe
longestdash(—)intheoutput.
Documents you may be interested
Documents you may be interested