c# open a pdf file : Delete page on pdf reader control Library system azure asp.net web page console thesis1-part1295

3 Survey
Since one ofthe goals ofthis thesisis tomake usingthesis class more
comfortable,knowinguser’s mainchallenges andissues withfithesis
isveryimportant.
Problems regarding fithesis class were repeatedly discussed in
the discussion groups of Masaryk University Information System
(IS). Moreover, thediscussion groups are good place tofind users’
feedbackandalso ideasofimprovingandmodifyingthe thesisclass.
Thereforewesearchedthediscussiongrouparchivetomakeaconcept
offithesis shortcomings.
To proveour concept of fithesis issues and reassureour idea of
describedproblems,we sent e-mailstomostinvolvedpersonsinthe
discussionaswe wantedtoknow their opinions.
3.1 Discussion Groups
Asmentionedabove,we searchedthediscussiongroup archive and
thediscussion grouparchiveofPB029(Electronic Document Prepa-
ration)coursetofindrecurringproblemsof fithesis class.Themain
discussedproblemsregarded:
The documentation of fithesis isout-datedandcontainsinfor-
mationthat do notmatchactualsituation(E.g.,thedefaultsize
offithesis is accordingto documentationboth 11points and12
points.However,thefithesis classsets 11pointsasthe default.).
Moreover,the documentationsupposesadvancedknowledge
ofT
E
XofL
A
T
E
Xtypesettingsystemandthereforeitisnotsuitable
for beginnersandnotsoadvancedusers.
Thedownloadarchivedoesnotincludeall logosof MUfacul-
ties
1
,butthefithesis classsupportsthem.
Not only beginners to T
E
Xareconfusedby built-in input en-
coding.Eventhoughthisshortcomingcanbeclearedawayby
1. OnlylogoofFI(inMETAFONTformat)isdistributedwiththedownloadpack-
age.
6
Delete page on pdf reader - remove PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Provides Users with Mature Document Manipulating Function for Deleting PDF Pages
pdf delete page; delete pages in pdf online
Delete page on pdf reader - VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Visual Basic Sample Codes to Delete PDF Document Page in .NET
add remove pages from pdf; add and remove pages from pdf file online
3. S
URVEY
editingthe source codeoffithesis.cls,locatingthisprob-
lemandfindingsolutionisworsenasthe classdocumentation
doesnotcontaininformationaboutbuilt-inencoding.
3.2 E-mail questionnaire
Thesecondpartwasbasedone-mailquestionnairesenttothepersons
participatedinthe discussiongroupsmentioned inthe previouspart
ofthesurvey.Wedecided tosende-mailtofivestudentswhowere
themost involved contributors in the discussions and who helped
otherstomaster typesettingoftheir thesis.
The e-mail questionnaire containedthese questions:
1.
Accordingtoyou,whatwerethemainproblemsoffithesisclass
thatyou hadtodeal withwhen typesettingyourthesis?
2.
Which featuresshouldbe incorporatedinmodifiedversionof
theclass?
3.
Whichsubjectsshouldnotbeforgottento includedinthe L
A
T
E
X
thesisclassdocumentation?
Four of five respondents answer the e-mail questionnaire. The
majority of respondents replied to the first question that the main
problem of fithesis class is documentation which is not regularly
updatedalongwith releasingnewversionoffithesis.Moreover,the
documentation is not user-friendly for absolute beginners andnot
soadvancedusers.Additionally,respondentsfindannoyingbuilt-in
support for only one character encoding – ISO/IEC 8859-2, or less
formallyLatin-2.
Somenewideasweresuggested asananswerto the second ques-
tion.Thesuggestionswereconcernedaboutbuilt-insupportforhyper-
ref package.Furthermore,respondentssuggestedaddition of logos
forotherMU faculties.
Multiplesubjectsfor thenew documentationweresuggestedin
answerstothe thirdquestion.Respondents’ideaswerefor example:
addingsectionaboutpossibilitiesoftypesettingprogramming
codeinL
A
T
E
X,
7
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
VB.NET Page: Insert PDF pages; VB.NET Page: Delete PDF pages; VB.NET Annotate: PDF Markup & Drawing. XDoc.Word for XImage.OCR for C#; XImage.Barcode Reader for C#
delete page in pdf document; delete pages in pdf reader
C# PDF Page Insert Library: insert pages into PDF file in C#.net
page processing functions, such as how to merge PDF document files by C# code, how to rotate PDF document page, how to delete PDF page using C# .NET, how to
delete blank pages in pdf; delete pages from pdf preview
3. S
URVEY
notice L
A
T
E
Xlanguage support,
presentoptionsofhyperref package.
Theideasobtainedfromquestionnairesurveywereincludedinthe
chapterAGuideonWritingThesisUsingfithesis2Class.Thisguideis
distributed alongwithfithesis2 classand isavailable from[Stanislav
Filipˇcík,2008].
8
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
PDF: Insert PDF Page. VB.NET PDF - How to Insert a New Page to PDF in VB.NET. Easy to Use VB.NET APIs to Add a New Blank Page to PDF Document in VB.NET Program.
delete pages on pdf file; delete page numbers in pdf
C# PDF remove image library: remove, delete images from PDF in C#.
Delete and remove all image objects contained in a to remove a specific image from PDF document page. PDF image in preview without adobe PDF reader component.
delete pages pdf files; delete page from pdf file
4 Modifications Implemented into fithesis2
The original fithesisclasswasdesigned inreallygoodmannerhence
complete reimplementation would be similar to “reinventing the
wheel”.Thereforewedecidedto modify the classto clear away its
shortcomingsandincludenewideas retrievedfromconductedsurvey.
In thenext sections, we present modifications of fithesis class that
wasincludedin itsversionfork–fithesis2.
4.1 Removal of Built-in Latin-2 Encoding Support
As mentioned in the previous chapter, one of the shortcomings of
fithesis classisthat ithasbuilt-insupportforLatin-2inputencoding
and users are not able to change the default encoding without re-
definingthe documentclass.Moreover,theinformationaboutsingle
built-in input encoding is not mentioned in the documentation to
fithesis class. Thisfeaturewasthemost mentioned shortcoming in
discussiongroups.
Assuggested in both discussion groups and answers to e-mail
questionnaire,we removedthe singleinputencodingsupport.
Nowadays,the userchoosesappropriate inputencodingbyhim-
self. Instructions on how to achievethis are availablein the in the
sectionA.2.3of Guide onWritingThesisUsingfithesis2Class.
4.2 Modification of Page Layout
4.2.1 ChapterHeading
Accordingto requirements demandedbyFI [FIMU,2008b],the bach-
elorthesiscanbe consideredasshortworksasthe demandedlength
ofthethesisisaround30pages.Thechapterheadingdefinedin the
fithesis classcoversapproximately25% of page place.Therefore we
modified the layout of the chapter headings so that it would save
moreplace(andpaper of course).
Themodification wasachievedbyredefiningmacrocommands
\makechapterheadand \makeschapterhead.Theformercom-
manddefinesnumbered chapterheadings (obtained by\chapter{}
9
VB.NET PDF delete text library: delete, remove text from PDF file
adobe PDF reader component installed. Able to pull text out of selected PDF page or all PDF document in .NET WinForms application. Able to delete text characters
pdf delete page; delete a page from a pdf reader
VB.NET PDF remove image library: remove, delete images from PDF in
Delete image objects in selected PDF page in ASPX a specific image from PDF document page in VB.NET PDF image in preview without adobe PDF reader component in
delete blank pages from pdf file; delete page from pdf preview
4. M
ODIFICATIONS
I
MPLEMENTED INTO
fithesis2
command) whereasthelatterdefines non-numberedchapter head-
ings that donot appear in the tableof content (thisheading can be
obtainedby\chapter
*
{} command).
4.2.2 Student’sNameinThesisDeclaration
Oneof therequisitesdemandedbyFI in [FIMU,2008b] is thatstu-
dent hasto sign thesis on the pagewithdeclaration. Therefore, we
modified the layout of the thesis declaration page that it contains
nameof thestudent under thetextofdeclaration.Themodification
wasaccomplishedbyadding
\vskip 2cm
\hfill\@thesisstudent
into the command\DeclarationTextwhichdefineslayoutofthe
thesisdeclarationtext.
4.3 Non-ASCII Characters of Slovak Language
LAT
E
Xenablesusageofaccents andspecialcharactersto supportmany
different languages.For exampletoachieve“ˇc”withoutloadingin-
putenc package,wecan insert \v{c}intodocumentsource.
Asthe fithesis2 classdoes not use inputenc package to specify
inputencoding,weshould use onlyASCIIcharactersintheclassfile.
As mostof thenon-Englishwordswithaccentsused inthe source
codeof thefithesis classwerecorrectly“escaped”(theaccentswere
producedbythepreviouslymentionedmethod),few Slovakwords
stayedinnon ASCIIcharacters.Notescapingthese wordswouldlet
togeneratingmisspelledheadings of thesis compulsory parts such
as Kl’úˇcové slová. Therefore, it was necessary to edit these words
manually.
4.4 Support for Faculty of Sport Studies
FacultyofSportStudieswastheonlyonefacultyofMUnotsupported
by fithesis class. Thereforewe added support for by defining new
optionfor\thesisfaculty{}macro command.The newoptionis
10
C# PDF: PDF Document Viewer & Reader SDK for Windows Forms
BurnAnnotation: Burn all annotations to PDF page. DeleteAnnotation: Delete all selected annotations. guidance for you to create and add a PDF document viewer &
delete a page from a pdf file; cut pages out of pdf
C# PDF delete text Library: delete, remove text from PDF file in
PDF file in preview without adobe PDF reader component installed in code able to help users delete text characters to pull text out of selected PDF page or all
delete pdf pages in preview; delete blank pages in pdf online
4. M
ODIFICATIONS
I
MPLEMENTED INTO
fithesis2
definedinfithesis.cls filealongwith definitionsofoptionsfor
otherfaculties.
\def\Fsps{fsps}
Thename of FacultyofSportStudieswas alreadydefined bothin
Czechand Englishlanguageintheclassthusnootherdefinitionwas
needed.Users cannowtypesetthe title ofFacultyofSportStudiesby
definingmacro\thesisfaculty{} withfspsoption.
4.5 Default Font Size
Even though thatdocumentation offithesis classstatesthat the de-
fault font size of Palatino typeface is 12 points, reality is different.
Thefithesis.cls by default loadsfit11.clo file that defines
size options of the basic font used in thesis. We redefined the the
fithesis.clcsoastoloadstandardly fit12.clofilethatdefines
setsdefault fontsizeon12points.The12pointssizedfontproduces
averagely60charactersperline.
Usercanchangethethedefault sizebyspecifyingsizeoption in
the definition of command\documentclass{fithesis2}. This
possibilityisindetail describedinthefithesis2guide.
4.6 Logos
Another suggested feature of new L
A
T
E
Xthesis class was that the
downloadpackageshould contain logos of all MU faculties asthe
thesisclasssupportsallthefacultiesofMU.
Logosof MU facultiesindigitalform areavailabletodownload
from[MU,2008]inEncapsulated PostScript(EPS)and Tagged Image
File(TIF) formats.We downloaded logos inEPSas itistypeofvector
imageformatandissuitablefor ourjob.
ThelogosweretransformedintoPortableDocumentFormat(PDF).
FinallythelogoswereconvertedintograyscaleimageusingInkscape
1
program.
1. Inkscapeisfreeandopensourcevectorgraphicseditorapplication
11
4. M
ODIFICATIONS
I
MPLEMENTED INTO
fithesis2
The modified logos are distributed along with fithesis2 class
within the directoryloga.
12
5 Guide to fithesis2 Class
As resulted from conducted survey, one of the main problems of
fithesis classwaslackofavailable documentation.Wealsotookinto
accountsuggestionspresentedbyrespondentsofthe conductedsur-
vey.
Accordingtoassignmentofthis thesis,thedocumentationshould
help completebeginners toL
A
T
E
Xtypesettingsystemontheonehand,
butshouldnotburdenadvanceduserswith L
A
T
E
Xtriviaonthe other
hand.Therefore,we decidedtocreate tutorial thatwouldhelp thesis
authorsto easetheirwriting.The tutorialisdividedintosectionthat
navigates users through whole process of typesetting thesis from
creatingtitle page togeneratingappendices.
5.1 Supplementary Materials
Whereasadvanced usersof L
A
T
E
Xtypesettingsystemscanstraightfor-
wardly start writing thesis using theGuideonWritingThesisUsing
fithesis2Class,beginnerstothesystemshouldstartwithoneofthe
recommendedsupplementarymaterials.WesuggestTheNotSoShort
Introduction to L
A
T
E
X2e by [Oetikeretal.,2008] in the first places as
numberof translations is available
1
fordownload.Moreover,thedoc-
ument givesbothoverviewofthe L
A
T
E
Xtypesettingsystemandsolid
groundsforfuture workwithit.
Alternatively, werecommendGuidetotheL
A
T
E
Xmarkuplanguage
on[Wikibooks,2008].
Bothpreviouslymentionedsupplementarydocuments arerecom-
mendedby[L
A
T
E
Xprojectteam,2007].
5.2 Structure of the Guide
5.2.1 GettingStarted
The sectionA.2describes L
A
T
E
Xtypesettingsystemandpresentsargu-
mentsforchoosingit totypesetthethesis.Mainargumentsarethat
1. CzechtranslationbyKoˇcerandSýkoraisavailablefrom[Oetikeretal.,1998].
13
5. G
UIDETO
fithesis2 C
LASS
L
A
T
E
Xproducesdocumentswithhightypographical qualitythatcan
notbeobtainedwithcommonwordprocessors[Oetikeretal.,2008]
and thatL
A
T
E
Xenablesusersto easilytypeset mathematical formulae.
TheobtainingandinstallingT
E
XdistributiononWindows,Linux
andMac OS Xoperatingsystemsisdescribedin thesectionA.2.1.It
alsogivesreferencestothe recommendedT
E
Xdistributions.
InthenextpartsofGettingstarted section,wepresentinformation
thatshould help complete beginnerstounderstandhowL
A
T
E
Xworks
andwhatarenecessaryconditions(e.g.,whichimageformatsL
A
T
E
X
supports and what are the alternatives for generating output) for
generatingdocuments.Thesepartsinclude information onhandling
inputencodingof document source.Inaddition, weshow types of
encodingusedinCentralandEasternEuropeonvariousplatforms.
Asmostofthefithesis2 userswillwritethesisindifferentlanguage
thanEnglish,weofferinstructionshowtoenablemultilingualsupport
with babel package.
5.2.2 Installation
ThesectionA.3presentsguidehow tosuccessfullyenablefithesis2
supportandwhatisdistributedwithindownloadpackage.
5.2.3 TypesettingThesis
The sectionA.4starts withexample of sample document.This source
code canbe usedas atemplate forwritingthesis.Besides,thesection
explains documentclassoptionsthatchange defaultbehaviour ofthe
fithesis2 class.
NextpartsdescribesL
A
T
E
Xmacrocommandsusedtotypeset title
pageofthethesis.Becausethefithesis2 classcanbeusedtotypeset
thesissubmittedtoschoolsdifferent thanMU,wepresentoptionsof
editingthedefault layout ofthesistitlepage.Moreover theseparts
illustrateoptionshowtotypesetadditionalpartsofthesis.Theseparts
are forexample table ofcontentandappendices.
14
5. G
UIDETO
fithesis2 C
LASS
5.2.4 GeneratingBibliography
ThesectionA.5explains usage ofBibT
E
Xprogramthatproduces bibli-
ographyreferencesin documentsandreasons of choosingexternal
programinsteadofT
E
Xthebibliography environment.Italso de-
scribesstructureof BibT
E
Xfile,databaseofreferences,andgivesan
exemplaryentryofsuchfile.
Moreover,the sectionexplainswhythedocumentmustbe trans-
latedmultipletimestosatisfycross-references.
5.2.5 AdditionalTips
PurposeofthesectionA.6istogiveadditionalinformationconcerning
L
A
T
E
Xtypesettingsystem.Additionally,itcontainsusefulhyperlinks
forfurtherstudyofT
E
Xrelatedtopics.
5.3 Converting L
A
T
E
Xsource to HTML format
5.3.1 T
E
X4ht
T
E
X4ht istooldedicatedmainlytoconvertL
A
T
E
XandT
E
Xdocuments
intohypertextformatssuch as(X)HTML,DocBookandOpenDocu-
ment.Itsadvantagetoother similarconvertingsystemsisitshighly
configurable possibilities andability to convertT
E
X-baseddocuments
intoseveral,notonlyweb-based,formats.
T
E
X4ht isavailabletodownloadfrom [Gurari,2008].Itsupports
Unix-likeandMicrosoft Windowssystems.Besides, the toolisalso
available in some T
E
Xdistributions such as MiKTeX and TeX Live.
Theguideonhowtoenablesupportinthese distributionsisavailable
onprojectwebpage.
The process of converting L
A
T
E
X or T
E
X document into hyper-
text is what differs T
E
X4ht from other converting systems such as
L
A
T
E
X2HTML.InsteadofparsingL
A
T
E
Xsourcecode,T
E
X4htusesT
E
X
(orL
A
T
E
X) toproduceanon-standardDVIfilethatisthen processed
[Gurari,2008].Thisprincipleavoidsdifficultiesarisingfrom irregu-
larityof T
E
X(andL
A
T
E
X)syntax.
15
Documents you may be interested
Documents you may be interested