c# open a pdf file : Delete pages pdf file software control project winforms azure html UWP thesis2-part1296

5. G
UIDE TO
fithesis2 C
LASS
5.3.2 Converting fithesis2 guide to HTML
We used previously mentioned T
E
X4ht for convertingGuideonWrit-
ing Thesis Using fithesis2 Classtoformatsuitableforwebpresenta-
tion. Hence T
E
X4ht enables converting to SGML-based formats, we
chose HTML as it seems sufficient for our purposes. The program is
executed by command in the form:
htlatex filename "options"
For example, if we want to convert documentsource.tex into
HTML format, we should use command:
htlatex source.tex ’html’
This will generate one page long document in HTML 4.01 Transi-
tional format. In our case we had long document therefore breaking
up the output into multiple separate web pages was useful. The parti-
tion was be done by executing command with additional option:
htlatex source.tex ’html,2’
The output produced by T
E
X4ht does not have to be necessary
valid and therefore it should be checked by validators for proper
syntax. We employed tidy program [Raggett,2008] to fix invalid
HTML syntax. Moreover, the tool was also used to automatically
indent lines of code in order to provide higher readability of the
source code.
The converted guide is available from [StanislavFilipˇcík,2008].
16
Delete pages pdf file - remove PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Provides Users with Mature Document Manipulating Function for Deleting PDF Pages
delete blank page in pdf; delete pdf pages in reader
Delete pages pdf file - 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
delete pages from pdf file online; cut pages from pdf reader
6 Official Thesis Assignment Form
According to [FIMU,2008b] FI demands on students submitting
bachelor or master thesis to fill in and print out official assignment of
bachelor, respectively master, thesis. This assignment form is available
only in DOC format from [FIMU ,2008b]. Although DOC is propri-
etary format native to Microsoft Office Word (Word), users of free
software word processors (e.g., OpenOffice.org Writer, AbiWord, etc.)
are able to read and edit the DOC format. However, the page layout
of assignment form opened in the free software word processor does
not correspond to the same assignment form opened in Word. As
you can see from figure6.1, the heading “Masarykova univerzita” in
assignment form, opened in OpenOffice.org Writer version 2.4.1
1
,is
crossed with line.
Figure 6.1: Cut of the official assignment
6.1 Implementation of Assignment Form in L
A
T
E
X
As the reading and editing of assignment forms in DOC format is not
flawless in word processors other than Word, we created assignment
1. Thisflawalsooccursintheassignmentformsopenedinthelatestversionof
OpenOffice.org 3.
17
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
Deleting Pages. You may feel free to define some continuous PDF pages and delete. Certainly, random pages can be deleted from PDF file as well. Sorting Pages.
cut pages out of pdf file; delete page from pdf reader
C# PDF Page Insert Library: insert pages into PDF file in C#.net
document files by C# code, how to rotate PDF document page, how to delete PDF page using C# .NET, how to reorganize PDF document pages and how
delete page pdf; delete pages from a pdf
6. O
FFICIAL
T
HESIS
A
SSIGNMENT
F
ORM
form as L
A
T
E
Xdocument template. This template visually matches the
assignment form in DOC format.
Thetemplateuses scrreprt class, but the base class can be modified
to article class justby replacingscrreprt witharticle. The preset
font size is 10 points, but can be as well modified to any suitable.
Option of babel package specifies that default language support is set
to Czech. The template uses logo ofFI inMETAFONTformat, therefore
the logo must be placed in the same directory along with the template
source.
Assignment forms for bachelor and master thesis has different
content to fill in. To enable generating both forms from single tem-
plate, we defined L
A
T
E
Xcommand\dimplomka{}. The options for
this command are true or false. The former typesets master thesis
assignment form whereas the latter bachelor thesis assignment form.
6.1.1 Macro Commands
The following macro commands are used in the template to typeset
bachelor or master thesis assignment form. Filling these commands
with appropriate option will produce assignment form.
ndimplomka{true/false} Description of command is in section6.1.
ndatum{<date>} Thismacrocommandsetsthedatedefinedwith
<date> option. Preset value is \today.
nstudent{<name>} Printsnamethethesisauthordefinedbyop-
tion <name>.
nprogram{<study programme>} Specifiestheprogramthatthethe-
sis author is studying.
nvedouci{<name>} Sets the name of supervisor.
nnazev{<title>} Specifies the title of the thesis.
nzadani{<assignment text>} Typesetstheassignmentofthethesis.
If you want to typeset bachelor thesis assignment form, you must
specify option of macro command\pracoviste{<supervisor’s
department>}.
18
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Moreover, you may use the following VB.NET demo code to insert multiple pages of a PDF file to a PDFDocument object at user-defined position.
delete page in pdf reader; delete pages from a pdf online
C# PDF File Split Library: Split, seperate PDF into multiple files
note, PDF file will be divided from the previous page of your defined page number which starts from 0. For example, your original PDF file contains 4 pages.
add and delete pages in pdf online; delete pages pdf file
6. O
FFICIAL
T
HESIS
A
SSIGNMENT
F
ORM
On the contrary, if you want to typeset master thesis assignment
form, you should specify options of\specializace{<student’s
specialization>}and \garant{<name>}commands.Theop-
tion of latter command specifies name of programme guarantee.
19
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
size, images size reducing can help to reduce PDF file size effectively will also take up too much space, glyph file unreferenced can Delete unimportant contents
delete pages in pdf; delete a page from a pdf
C# PDF File Compress Library: Compress reduce PDF size in C#.net
Compress large-size PDF document of 1000+ pages to smaller one in a Delete unimportant contents: C# Demo Code to Optimize An Exist PDF File in Visual C#.NET
copy pages from pdf to word; delete pages from pdf online
7 Conclusion
In this thesis we propose modified version of the L
A
T
E
Xfithesis class
used to typeset bachelor and master thesis submitted at Faculty of In-
formatics Masaryk University. Implemented modifications described
in the chapter4 of the fithesis2 class were supported by survey. The
aim of the survey was to find shortcoming of fithesis class. Method of
conducting survey is described in the chapter3.
The class is documented with guide describing its installation and
usage. Style of the guide is described in chapter5. As the guide is
written in English language, it does not limit non Czech speaking
users to employ the class for writing thesis. Additionally, the guide is
suitable for beginners to L
A
T
E
Xtypesetting system.
Another goal of this thesis was to implement official master and
bachelor thesis assignment forms inL
A
T
E
Xformat. The implementation
is described in the chapter6.
20
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Split PDF File by Number of Pages Demo Code in VB.NET. This is an VB.NET example of splitting a PDF file into multiple ones by number of pages.
delete pdf pages reader; copy pages from pdf into new pdf
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
Professional C#.NET PDF SDK for merging PDF file merging in Visual Studio .NET. Free online C#.NET source code for combining multiple PDF pages together in .NET
delete pages of pdf preview; cut pages out of pdf online
AGuide on Writing Thesis Using fithesis2 Class
A.1 Introduction
Thisdocumentis intendedas a guideonhowtousefithesis2 L
A
T
E
Xdoc-
ument class in order to write bachelor and master thesis. It describes
installation andusage of fithesis2 class asa template for writing thesis.
Even though the purpose of the class is aimed at students of Faculty
of Informatics Masaryk university (FI), the usage is not limited only
to them.
On the one hand this document shows options on writing thesis,
on the other hand it is not intended as a complete guide to L
A
T
E
X
typesetting system. Therefore, if you are complete beginner to L
A
T
E
X
or T
E
X, I recommend that you first read one of the documents bellow,
as this guide assumes you have a basic knowledge of L
A
T
E
Xsystem.
The (Not So) Short Introduction toL
A
T
E
X2
"
by Tobias Oetiker et al.
with a number of translations available on [Oetikeretal.,2008].
Czech translation is available from [Oetikeretal.,1998].
L
A
T
E
Xfor Complete Novices by Nicola Talbot available on [Talbot,
2008].
Guide to the L
A
T
E
Xmarkup language available on Wikibooks [Wik-
ibooks, 2008].
In reading this document, the following presents summary of
typographic conventions used in this document.
Lines containing examples of L
A
T
E
Xcommands are illustrated in a
typewriter type of font.
\documentclass{fithesis2}
Names of L
A
T
E
Xpackages or classes are displayed using slanted
font (e.g., fithesis2).
In addition to that, executable commands are illustrated with
typewriter font in a rectangular box.
pdflatex document.tex
21
A. G
UIDE ON
W
RITING
T
HESIS
U
SING
fithesis2 C
LASS
A.2 Getting Started
LAT
E
Xis a macro package based on T
E
Xtypesetting program. Itenables
users to typeset their documents at the highest typographical quality
that usually can not be achieved when using WYSIWYG
1
common
word processor. Among others, main advantages of using L
A
T
E
Xare:
L
A
T
E
Xproduces professionally crafted documents.
Mathematical formulae can be easily created.
Complex structures such as indexes, table of content, etc. can
be easily typeset.
A.2.1 Installing T
E
Xdistribution
Thispartof ofthethe guide containsinformationonhowto obtain and
install T
E
Xdistribution on Windows, Linux and Mac OS X to enable
L
A
T
E
Xsupport. If you already have some T
E
Xdistribution installed on
your system, you can skip this section.
MS Windows
We recommend for Windows users installing MiKTeX distribution.
Significant feature of MiKTeX is that it will download all necessary
packages by itself. The distribution can be downloaded fromhttp:
//www.miktex.org.Installationguideisavailableononthesame
page.
GNU/Linux
Whereas MiKTeX is the best choice for Windows platform, users of
Unix-like should pick TeX Live distribution. If you are using Linux,
there’s a high chance that you have T
E
Xdistribution already installed
or can be simply installed by your Linux distribution package man-
ager. If it is not your case, please refer to the TeX Live project page
available onhttp://www.tug.org/texlive/ where the informa-
tion on download and installation can be found.
1. WYSIWYGstandsfor“WhatYouSeeIsWhatYouGet”.MSWordandOpenOf-
fice.org are example of such concept.
22
A. G
UIDE ON
W
RITING
T
HESIS
U
SING
fithesis2 C
LASS
Mac OS X
Mac users can download and install MacTeX distribution which pro-
vides full installation of L
A
T
E
X. The distribution and all necessary
information, including installation guide, are available onhttp:
//tug.org/mactex/.
A.2.2 Producing Document
LAT
E
Xis able to natively produce documents in two formats – DVI and
PDF. Many others can be used by various types of transformations.
The figureA.1shows options of obtaining PDF, DVI and PS formats
from L
A
T
E
Xsource. The file formats are represented by boxed red text,
where L
A
T
E
Xis the source file. Blue text represents executable com-
mands that are needed in order to produced demanded file format.
Finally, the green text under the boxes with file formats represents
which images formats are supported.
For example, if you want to produce your thesis in PDF format.
You should execute command
pdflatex your_thesis.tex
.If
your thesis contains images, they should be in.jpg,.png or.pdf
format.
Alternatively, you can produce the thesis in PDF format by execut-
ing:
latex your_thesis.tex
dvipdfm your_thesis.dvi
commands. However, if your thesis contains images, these should be
only in .eps format.
A.2.3 Encoding of the Input Document
L
A
T
E
Xis employed on various types of computer systems that use
plenty of different encodings. In order to handle the input encoding,
you should use inputenc package that tells L
A
T
E
Xwhich encoding is
used. To employ the package, add the following line in the document
preamble
2
.
2. The area between commands ndocumentclass andnbegin{document}.
23
A. G
UIDE ON
W
RITING
T
HESIS
U
SING
fithesis2 C
LASS
PostScript
PDF
DVI
pdflate
latex
dvi2ps
ps2pdf
pdf2ps
dvipdfm
(pdf, png, jpg)
(eps)
Figure A.1: Formats generatable from L
A
T
E
Xsource (Image source:
Wikibooks)
Operating system
encodings
Windows
cp1250
Unix-like
utf8, latin2
Table A.1: Standard Central and Eastern European encodings
\usepackage[<encoding>]{inputenc}
The parameter <encoding> specifies encoding of input document.
Standard encodings used in Central and Eastern Europe are shown in
the tableA.1.
A.2.4 Language Support
Every language has its specific typographic rule. Therefore, we should
tell L
A
T
E
Xwhich language support should be activated. Activation is
done by adding package babel to preamble of the document.
\usepackage[<language>]{babel}
24
A. G
UIDE ON
W
RITING
T
HESIS
U
SING
fithesis2 C
LASS
The babel package supports more than 40 different languages
3
.For
example, if you want to enable support for Czech language, you
should use
\usepackage[czech]{babel}
command. For more information concerning language support, see
Internationalization section in [Wikibooks,2008].
A.2.5 Advice on Writing a Thesis
This guide concerns exclusively about the visual style of the thesis.
For information about contentual style, please refer to directions
published by school you are studying.
Students of FI should read through the article Rady pro psaní
odborného textu
4
[FIMU ,2008a]. As mentioned above, student of
other MU faculties or schools should consult instructions published
by school they are studying. To put the previously mentioned article
in a nutshell:
1.
You should have an idea what you want to communicate to
readers.
2.
You should know who your thesis is addressed to.
3.
Write an outline of your thesis.
4.
Follow the typography principles.
Besides, your thesis should satisfy requisites (e.g., thesis must
contain table of contents, keywords, etc.) demanded by the school
youare studying. FI requires formalitiesstated inthe article Pokyny pro
vypracování závˇereˇcné práce [FIMU ,2008b]. Again, if you are studying
other faculty than FI, refer to the article concerning thesis requisites
issued by your school.
3. Multiplelanguages have even option fordialect specification.
4. Unfortunately, the articleis available only in Czech.
25
Documents you may be interested
Documents you may be interested