how to open pdf file on button click in c# : Find text in pdf image SDK software service wpf windows html dnn rpithesis-doc0-part1081

Preparing a Thesis With L
A
T
E
X
Academic and Research Computing
February 2008
Table of Contents
1 About the Thesis Class
1
2 Downloading the Thesis Class
2
3 Using the Template Files
2
3.1 ShortThesis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
3.2 LongThesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
4 Thesis Document Class Options
4
4.1 TypeSize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
4.2 The ChapterHeadingFormat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
4.3 Twosided Formatting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
5 Other Features and Considerations of the Thesis Class
5
5.1 ProducingUnnumbered Section Headings and Appendices . . . . . . . . . . . . . . . . . .
5
5.2 FootnoteNumbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
5.3 Figure and Table Captions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
5.4 LineSpacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
5.5 Heading Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
5.6 The Bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
5.6.1 UsingLAT
E
X’s Built-in Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
5.6.2 UsingBibT
E
Xwith the Thesis Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
5.7 Makingan Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
6 Your Final Output: Creating the PDF Files
9
7 Including Graphics
9
8 Printing Landscape Figures and Tables
10
Appendix A: Template File for a Short Thesis
11
Appendix B: Template Files for Abstract Title Page and Abstract
13
Appendix C: Template Files for Longer Thesis
15
Appendix D: Output from the Template Files for Longer Thesis
26
Find text in pdf image - search text inside PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn how to search text in PDF document and obtain text content and location information
convert pdf to word searchable text; pdf find text
Find text in pdf image - VB.NET PDF Text Search Library: search text inside PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn How to Search Text in PDF Document and Obtain Text Content and Location Information in VB.NET application
pdf find and replace text; find text in pdf image
C# Word - Search and Find Text in Word
C# Word - Search and Find Text in Word. Learn How to Search Text in PDF Document and Obtain Text Content and Location Information. Overview.
how to search a pdf document for text; select text pdf file
C# PowerPoint - Search and Find Text in PowerPoint
C# PowerPoint - Search and Find Text in PowerPoint. Learn How to Search Text in PDF Document and Obtain Text Content and Location Information. Overview.
pdf searchable text converter; pdf text search
Preparing a Thesis With L
A
T
E
X
1 About the Thesis Class
TheRensselaer L
A
T
E
Xthesis document class, availablefordownload on theWeb, can be used
toproduceeitheramaster’s oradoctoral thesiswith aformatthatmeetstherequirementsof
theOce ofGraduateEducation.
TheThesis document class allows youtogenerate:
 titlepage
 abstracttitlepage
 copyright page(optional)
 lists ofcontents (table ofcontents, list of tables, and listof gures)
 acknowledgment, preface, etc.
 abstract
 chapters with numbered headings and subheadings
 bibliography
 appendices
Although the thesis document class produces an acceptable format, you should be familiar
withtheregulationsonthesispreparationproduced bytheOceofGraduateEducation. The
OGEThesisWritingManual, whichincludesinformation onelectronicsubmission,isavailable
onlineathttp://www.rpi.edu/dept/grad/docs/ThesisGuide/manual.pdf
TheRensselaerLAT
E
XThesis web pageprovidesinformationonwritingathesiswithLAT
E
X,
includingdocumentation and lesfordownload. You canreachthispageeasilyfrom theHelp
Deskwebpage: intheQuickLinksdrop-downmenu,select \Prepareathesis". Ifyou arenot
familiarwithLAT
E
X,rstread theARCtutorial,TextFormattingwithLAT
E
(formerlyMemo
RPI.109),which will get you started. YoucanprintitfromtheThesiswebpage, orpickitup
freeofcharge attheVCC Help Desk.
Anothergood sourceofinformation istheRensselaer LAT
E
Xinformation web page,
http://www.rpi.edu/dept/arc/training/latex/.Inadditiontocoursematerial,thispage
haslinks tovarioususeful documents and anumber of LAT
E
Xexamples.
The complete reference for L
A
T
E
Xis the L
A
T
E
X User’s Guide by Leslie Lamport. Since the
thesis class is based on the standard LAT
E
Xclass report, the information in this book and
in theARCtutorial, Text Formatting with L
A
T
E
X, applies tousing thethesis class as well as
standard classes. Anydierences aredescribed in this document.
Thethesis class and thetemplate les described in thisdocumentcan beused on any system
with L
A
T
E
X, which includes Windows machines, Macs, or Linux/Unix systems. It is assumed
that you know how to run L
A
T
E
Xon your system. Note, however, that using RCS Unix is
not recommended because it is no longer actively maintained, and its LAT
E
Xprograms and
packagesare notrecent enough.
1
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
When you have downloaded the RasterEdge Image SDK for .NET, you can unzip the package to find the RasterEdge.Imaging.PDF.dll in the bin folder under the root
convert pdf to searchable text online; search text in pdf using java
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
document page modifying page, you will find detailed guidance is the programmatic representation of a PDF document newly created blank pages or image-only pages
select text in pdf; pdf text search tool
2
2 Downloading the Thesis Class
Tousethethesisclassonyourpersonalcomputer,yourstneedtodownloadthelethesis.cls
from theLAT
E
XThesis web page. Youcaneitherputitinthefolderwithyourthesismaterial
(to use it only with documents in that folder), or place it in the standard T
E
Xinput path
for your system, along with all the other les that end in .cls or .sty. If you do the lat-
ter, it’s best to put thesis.cls in a folder you create in a \local tree" to preserve it in the
caseoffutureTeX upgrades. Itis easiesttocreatethe folderrst and then download the le
thesis.cls. For example, Ifyou are using theTeXLivesystem on a Windows machine and
haveinstalled underC:\TeXLive2005, thefoldernamewill be:
C:\TeXLive2005\texmf-local\tex\latex\thesis\.
After downloading the le, check that Windows has not named it thesis.cls.txt instead
of thesis.cls! Then, if you’ve chosen to put it in T
E
X’s input path, be sure torebuild the
\ls-R"lenamedatabase: for aTeXLiveinstallation on Windows, gotoStart->Programs->
TeXLive and followtheappropriatelinks from there.
3 Using the Template Files
For aquickstart, you can usethetemplate (orprototype) les. You can download thesetem-
plate les from links on theLAT
E
XThesisweb pageordirectlyfrom
http://www.rpi.edu/dept/arc/docs/latex-thesis/. Put t theminyourownfolder ordi-
rectorythat will hold thematerial for yourthesis and from which you will berunningLAT
E
X.
NOTE: To create correcttablesofcontents and toresolve forward references, rememberthat
you need to run L
A
T
E
Xor pdfL
A
T
E
Xtwice. This is necessary because the information taken
from the auxiliaryles, which store this information, isalways from the previous run.
3.1 Short Thesis
Ifyour thesisisonlyabout20-30pages,youwill probablywant tokeep everythingin onele.
In this case, you can download thetemplatele for ashortthesis:
rpithes-short.tex
Replacethetextwith yourown, and run latexorpdflatex toproduceyourthesis. A listing
of the above le is in is inAppendixA of this document. You’ll also need the template for
producingthe abstract title page and abstract, aseparatelerequired byOGE forall theses:
abstitle-mas.tex
ApppendixBliststhistemplateleandthecorrespondingleforaPh.D.dissertation.
3.2 Long Thesis
For alonger thesis or dissertation, it will be easier to use separateles for dierent sections.
The set of template les below are designed to do this: each le contains the commands to
produce aparticular section. The root le, rpithes.tex, is thele that you supplyasinput
totheL
A
T
E
X(or pdfL
A
T
E
X)program, and itin turn instructs L
A
T
E
Xtoprocesstheotherles.
rpithes.tex (root file)
rpiack.tex
rpichap2.tex
rpititle-mas.tex (masters)
rpiabs.tex
rpibib.tex
rpititle-phd.tex (Ph.D.)
rpichap1.tex
rpiapp.tex
Inadditiontoyourthesisor dissertation, you arerequiredtosubmit aseparatelecontaining
justtheabstract title page and theabstract. You can prepare this leusingoneoftemplates:
abstitle-mas.tex
abstitle-phd.tex
February 2008
VB.NET Image: How to Draw Annotation on Doc Images with Image SDK
like multi-page TIFF, Microsoft Office Word and PDF file). and also font style / size for the text annotation to the user manuals listed below, or find more on
convert pdf to searchable text; how to search text in pdf document
C# WPF Viewer: Load, View, Convert, Annotate and Edit Excel
functionalities and manipulate help to find text contents on Convert Microsoft Office Excel to PDF (.pdf). Microsoft Office Excel to Tiff image (.tif, .tiff
how to select text in pdf and copy; search text in pdf image
3
These twotemplate les are listed inAppendixB. The listingsoftheset of templateles for
alonger thesis are inAppendixC, and the output they produce is included as AppendixD.
Theroot le, rpithes.tex, is alsoreproduced below.
After downloading the template les, you will probably want to choose your own names for
theseles. Ifyouchangethelenames,besuretoeditthe\rootle"rpithes.texandchange
the\includestatements accordingly. You can then modify thetextofthetemplate les and
run latexor pdflatex on therootle.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%
%
ROOT FILE
%
% For a long thesis where chapters are in separate files %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Run LaTeX or pdfLaTeX on this file to produce your thesis.
% To produce the abstract title page followed by the abstract,
% see the file abstitle-phd.tex or abstitle-mas.tex.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[chap]{thesis}
% Use the first command below if you want captions over 1 line indented. A side
% effect of this is to remove the use of bold for captions (thesis default).
% To restore bold, also include the second line below.
\usepackage[hang]{caption}
% to indent subsequent lines of captions
\renewcommand{\captionfont}{\bfseries} % bold caption (needed with caption
% package to restore boldface.)
%\includeonly{rpichap1} % use \includeonly to process only
% the file(s) listed inside the braces
\begin{document}
\include{rpititle-mas}
% titlepage material for Master’s thesis or project
%\include{rpititle-phd}
% titlepage material for PhD thesis
\include{rpiack}
\include{rpiabs}
\include{rpichap1}
\include{rpichap2}
\include{rpibib}
\include{rpiapp}
\end{document}
%%%%%%%%%%%%%%%%%%%
End of root file
%%%%%%%%%%%%%%%%%
By using aroot lewith \include commands, you can produce theentirethesis, or you can
use the \includeonly command to produce just certain parts. In the prototype le above,
Academic and Research Computing,RPI
XDoc.Word for .NET, Support Processing Word document and Page in .
Convert. Convert Word to PDF. Convert Word to ODT. Process Word table, row and cell. Text & Image Process. Search and find text in Word. Insert image to Word page
search multiple pdf files for text; pdf search and replace text
C# Raster - Raster Conversion & Rendering in C#.NET
Image Conversion. |. Home ›› XImage.Raster ›› C# Raster: Comversion. How to Convert Raster Image to or from Various Document and Image formats.
how to select text in pdf; convert pdf to word searchable text
4
this command instructsL
A
T
E
Xtoprocessonlythelerpichap1.tex. Toprocess morethan one
le, include several le names (separated by commas) as the argument to the \includeonly
command. Forexample, intheprototypele,thefollowingcommand would instructL
A
T
E
Xto
process only thelesrpititle-mas.texand rpiabs.tex.
\includeonly{rpititle-mas,rpiabs}
Toprocesstheentirethesis,comment outthe\includeonlycommandbyprecedingitwitha
percentsign (%).
4 Thesis Document Class Options
Document class options, which are specied in squarebrackets on the \documentclass com-
mand, provide various modications to the formatting of thetext. There are several options
you maynd useful with thethesis class.
4.1 Type Size
Bydefault,thethesisisin12-pointtype. Twosmallertypesizes,10and11points,areavailable
asoptions on thedocumentclass command. For example, touse11 points, edit theroot le
(i.e., rpithes.tex)and specify
\documentclass[11pt]{thesis}
4.2 The Chapter Heading Format
Anotheroption, this one unique tothethesis class, is chap. Thechapoptionwritestheword
\CHAPTER" on a separate line above the chapter title. If you have included [chap] in the
documentclass command, the line
\chapter{INTRODUCTION AND HISTORICAL REVIEW}
would produce:
CHAPTER 1
INTRODUCTION AND HISTORICAL REVIEW
Without thechapoption, the chapter titlewould looklike:
1. INTRODUCTION AND HISTORICAL REVIEW
Note that if you use twoor more options, you must separate them with commas. Therefore,
touseboth the chapoption and the 11-point option, usethecommand:
\documentclass[chap,11pt]{thesis}
February 2008
5
4.3 Twosided Formatting
Although the Oce of Graduate Education requires a onesided copy of your thesis, your
departmentorotherrecipientsmaybehappywithadouble-sidedcopy. Ifyouincludetwoside
insquarebracketsinthe\documentclasscommand,yourthesiswillbeformattedfortwosided
printing. This means that the 1.5 inch margin, which is always the left margin on onesided
pages, willcyclesothatit isalways on the bindingedge, and that pagenumbers, normallyin
the upper right corner, will cycle so that they are always on the outside edge. (This option
does not force the printer toprint double-sided. Toalsogettwosided printing, you mustusea
duplex printer, such asVCLW.)
Usingthetwosideoptionwillalsoensurethatthetableofcontentsdoesnotprintontheback
of the title page and that the rst chapter always starts on a right-hand page. Subsequent
chapters, however, will not necessarily begin on a new sheet of paper. To force each chapter
tostart on aright-hand page, alsoincludetheopenright option:
\documentclass[twoside,openright]{thesis}
5 Other Features and Considerations of the Thesis Class
The thesis document class contains some features that are not part of the standard LAT
E
X
classes. Most of these are built into the thesis class; a few are provided by packages, sets of
LAT
E
Xor T
E
Xcommands written by users and made available to the LAT
E
Xcommunity. A
package often denes totallynewcommandsthat add extra features.
5.1 Producing Unnumbered Section Headings and Appendices
The command \specialhead produces a section heading similar to those produced by the
\chapter command but without anumber. Use itfor Abstract, Acknowledgment, Bibliogra-
phy,etc.
Notethatappendicesareproducedwiththe\chaptercommand,butyoumusthavepreviously
includedtheL
A
T
E
Xcommand\appendix. (Thisisdocumentedin theL
A
T
E
XUser’sGuideand
illustratedintheRPItemplatelerpiapp.tex.) Notethe\appendixcommandshouldappear
onlyonce,beforetherstappendix. (Do NOTincludeit beforeeach appendix.)
5.2 Footnote Numbering
UnlikeotherLAT
E
Xdocumentclasses,whichresetthefootnotecounterto1atthestartofeach
new chapter, the thesis class numbers footnotes sequentially throughout the thesis. To start
over with number 1atany time, usethecommand \resetfootnote.
Academic and Research Computing,RPI
6
5.3 Figure and Table Captions
PrepareguresandtablesusingthefigureandtableenvironmentsasdescribedintheL
A
T
E
X
User’s Guide,andusethe\captioncommandtospecifythecaption.
1
Inthethesisclass,table
and gurecaptionsare in boldfacetype by default.
Shortcaptions are centered on the line; captions longer than one lineare left-aligned. Ifyou
would like toindentsubsequent lines of longcaptions, you can usethe captionpackagewith
thehang option todothis. After the\documentclass command, includetheline:
\usepackage[hang]{caption}
Ifyouusethecaptionpackage,yourcaptionswill notbebold. However,thepackageprovides
the captionfont command, which allows you to control the font of the captions. Therefore,
togetbold with thecaption package, follow the abovecommand with theline:
\renewcommand{\captionfont}{\bfseries}
Notethattheabovetwolinesshouldbepartofyourpreamble{thatis,afterthe\documentclass
commandandbeforethe\begin{document}command. Seetheroottemplatelerpithes.tex
for an example.
5.4 Line Spacing
Thespacingofyourthesiswillbeline-and-a-half,whichisacceptabletotheOceofGraduate
Education. This spacingwas achieved by usinga stretch factorof1.4, which is just right for
typesizesof12points(thedefault)and11points. Ifyouchoose10points,thesmallesttypesize
allowed, you should increase thespacing slightly by includingin your preamble the command
\setstretch{1.5}.
The thesis document class denes anew environment called singlespace. Tosingle spacea
section oftext insidetheotherwise line-and-a-half-spaced thesis, dothefollowing:
\begin{singlespace}
put thesingle-spaced text here
\end{singlespace}
5.5 Heading Size
If you wish, you can change the type size of your section headings. By default, the chapter
and section headings are a little larger than the text, and the subsection and subsubsection
headings are the same size as the text. (All headings are boldface.) Below are the heading
sizecommands used by default. You can changeany ofthem by putting a similar command
in yourpreamblewith adierent sizespecied.
1
Note: if you are planning to cross-reference the caption, besure to put the nlabel command after the
caption.
February 2008
7
\renewcommand\chaptersize{\large}
\renewcommand\sectionsize{\large}
\renewcommand\subsectionsize{\normalsize}
\renewcommand\subsubsectionsize{\normalsize}
5.6 The Bibliography
5.6.1 Using LAT
E
X’s Built-inMethod
To prepare a bibliography in LAT
E
X, you use the command \cite{key} within your text to
cite various works. \key" is a keyword of your choosing that identies the work. For exam-
pleyourdocument mightinclude, at the appropriate places: \cite{lamport} \cite{kopka}
\cite{goossens}. These commands placenumbers(enclosed in squarebrackets) in the text
that match thenumbers which will beautomatically generated in thebibliography. (Remem-
bertorunLAT
E
Xtwicetogetcorrectnumbersin thetext!) Then,attheendofthedocument,
you put your bibliographic entries in a special environment called thebibliography. Text
Formatting withLAT
E
Xhasmoreinformationonpreparingabibliography.
This method is illustrated in the sample thesis appended to this document. Note that the
entriesinthetemplatelerpibib.texareinsidethesinglespaceenvironment. Thisproduces
an attractive bibliography and is recommended, though certainlynotrequired.
The alignment of the bibliography section is ragged right by default, because in many cases
it looks better. (When fully justied, abibliographycan havesome verywidespaces between
words.) However,ifyouprefer thatitbefullyjustied, justputthefollowingcommandin the
preamble: \renewcommand{\bibalign}{}
5.6.2 Using BibT
E
X with the Thesis Class
BibT
E
X, a separate program included with T
E
Xdistributions, generates a list of references
from information contained in a bibliographic database|a le you create whose name ends
withtheextension.bib. theThereareseveralbooks,inludingLeslieLamport’sLAT
E
Xmanual,
that describein detailhow touse BibT
E
Xand how topreparethe.bib le.
Ifyou use one of the basic bibliography styles such as plain, unsrt or alpha, usingBibT
E
X
with thethesis class is straightforward. In your rpibib.tex le, use \specialhead tomake
an unnumbered heading. Then add the bibliographystyle command and the biblography
command. Forexample, ifthesectionheadingis\REFERENCES,"ifyouareusingtheunsrt
bibliography style, and if your database entries are in thele myrefs.bib, your rpibib.tex
lewould look like:
\specialhead{REFERENCES}
\bibliographystyle{unsrt} % specify bibliography style
\begin{singlespace}
\bibliography{myrefs} % Prints the bibliography here, using "myrefs.bib"
\end{singlespace}
That’sall. Justrememberthattocreatethebibliography, you mustrun LAT
E
X,then BibT
E
X,
then run L
A
T
E
Xtwice more. Windows editors, such as WinShell and WinEdt, have abutton
for BibT
E
Xon thetoolbar.
Academic and Research Computing,RPI
8
Ifyouarefurthercustomizingyourbibliographybyusingapackagesuchasnatbib
2
orharvard,
do not use \specialhead. The package will make its own new page and heading, and you
don’t want two! But you will need toadd the command \addcontentsline toget theentry
into the table of contents. And, if you are using the hyperref package to put live links in
yourPDFle, you’ll alsoneed the \phantomsectioncommand toput the anchor intheright
place. Assuming you want the title to be \REFERENCES" (rather than the default name
\BIBLIOGRAPHY"), your preamblewould includecommands such as:
\usepackage{harvard}
\renewcommand\bibname{REFERENCES} % specify name of your heading
and your rpibib.texlemightlook like:
\clearpage
\phantomsection
% To make hyperref link in TOC work correctly
\addcontentsline{toc}{chapter}{\bibname} % puts entry in TOC.
\bibliographystyle{agsm} % specify bibliography style
\begin{singlespace}
\bibliography{myrefs} % Prints the bibliography here, using "myrefs.bib"
\end{singlespace}
5.7 Making an Index
An index is not required for your thesis, but you can include one if you would like to. Text
Formatting with L
A
T
E
includes asectionongeneratinganindex,whichdescribeswhat you
need in the preamble and how to index the entries. For more complete information, the
documentation thatcomes withthe makeindexprogram, makeindex.dvi, should be available
on your system.
To print an index at the end of your thesis, there are several commands you will want to
use in addition to the usual \printindex command. You’ll want the Index in the Table of
Contents, and you’ll want single spacing. You do not want to use \specialhead because
makeindex automatically createstheheading, and you don’t want two. And, if you are using
thehyperrefpackagetoputlivelinksinyourPDFle,you’llalsoneedthe\phantomsection
commandtoputtheanchor intherightplace. You canput thesecommandsin aseparatele
which you \include inyourrootle. Alenamed,forexamplerpiind.tex, mightlook like:
\clearpage
\phantomsection
% To make hyperref link in TOC work correctly
\addcontentsline{toc}{chapter}{\indexname} % puts entry in TOC
\begin{singlespace}
\printindex
\end{singlespace}
Rememberthatyou mustrunL
A
T
E
X(orpdfL
A
T
E
X),then makeindex,then L
A
T
E
X(orpdfL
A
T
E
X)
again. WinEdthasamenuitemtorunmakeindex, butotherWindowseditorsmaynot. Ifyou
don’t have a menu item, you’ll need to open a command window and cd to the appropriate
directory/folder)torun makeindex.
2
Agoodoverviewofhowtousenatbibisat
http://www.ctan.org/tex-archive/macros/latex/contrib/natbib/natnotes.pdf
February 2008
Documents you may be interested
Documents you may be interested