c# pdf reader control : Delete blank pages in pdf files control SDK platform web page wpf windows web browser Typesetting-559-part1921

WorkingwithTypesettingSpecications 73
ModifyingtheDocumentClassOptions
Youcanoverridetheclassoptiondefaultssetbytheshell.AsnotedinChapter1“Tai-
loringTypesettingtoYourNeeds,”modifyingtheclassoptionsmaybetheeasiestway
tomakethetypesettingchangesyouneed. Themodicationprocessisfastandeasily
reversedifitdoesn'thavetheeffectyouwant.Iftheshellyouchooseproducesthetype-
settingresultsyouwantexcept,perhaps,forthebodytextfontsizeorthesizeofthe
paper,trymodifyingtheclassoptionsbeforeyouattemptmorecomplexmodications.
Weurgeyounottomodifytheshellitself,butrathertosaveanymodicationsinanew
shell,asexplainedonpage84.
Ifnooptionsarelistedwhenyoutrytomodifythedocumentclass,youcangonative,
oraddL
A
T
E
Xcommandstoforcetheprogramtouseagivenoption. Whenyoutypeset
yourdocument,theprogrampassestheinformationdirectlytoL
A
T
E
Xor
PDF
L
A
T
E
X.Thus,
youmustbecarefultoentercommandsusingcorrectsyntaxtopreventL
A
T
E
Xerrors. If
youenterincorrectcommands,L
A
T
E
Xmaynotbeabletotypesetyourdocumentandyou
candamageyourdocumentbeyondrepair.Westronglyencourageyoutosaveacopyof
yourdocumentbeforeyouattemptanyofthemodicationssuggestedhere.
Note Becarefultoentercommandscorrectly. . IncorrectcommandscancauseL
A
T
E
X
tofailandmaydamageyourdocumentpermanently.
ITomodifytheclassoptions
1.OntheTypesettoolbar,clicktheOptionsandPackagesbutton
or,fromthe
Typesetmenu,chooseOptionsandPackages.
2.ChoosetheClassOptionstab.
3.ChooseModify.
4.IntheCategorybox,scrollthelisttoselectthecategoryyouwanttomodify.
5.IntheOptionsbox,selecttheoptionyouwantandthenchooseOK.
6.Ifyouwanttoaddclassoptionsthataren'tlisted,chooseGoNative,enterthecom-
mandfortheoptionyouwant,andchooseOK.
7.ChooseOKtoreturntoyourdocument.
8.Saveyourdocumentandtypesetpreviewit.
L
A
T
E
Xinterpretstheclassoptionsaccordingtothetypesettinginstructionsinthe.cls
leforthedocumentclass.Someclassoptionscantakeprecedenceoverotherinstruc-
tions,suchas thosespeciedinpackages;otherclassoptionsmaybeignoredwhen
certainpackages areinuse. . Inotherwords,althoughyoumayspecifycertainclass
optionsettings,L
A
T
E
Xmayignorethem. Documentclassesandpackagesdon'talways
interactsmoothly.Ifyou'remakingextensivemodications,youmayndthatyoumust
proceedbytrialanderrorasyouexperimentwiththevarioussetsofspecicationsand
learnhowtheyinteract.
Delete blank pages in pdf files - remove PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Provides Users with Mature Document Manipulating Function for Deleting PDF Pages
delete pages in pdf online; delete pdf pages in reader
Delete blank pages in pdf files - 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 online; delete pages from pdf
74
Chapter2 WorkingwithTypesettingSpecicationsandDocumentShells
L
A
T
E
XPackages
Thedocumentclassspecicationsestablishabasicsetoftypesettinginstructions.L
A
T
E
X
packages—setsofadditionaltypesettinginstructions—extendtypesettinginstructions
by enablingsomespecic L
A
T
E
Xbehaviororcustomizingsomeaspectofthedocu-
mentappearance.WhenyouinstallSWPorSW,youautomaticallyinstallthosepack-
agesthatareincludedwiththestandardL
A
T
E
Xdistribution. Thepackagesareinstalled
inthebase, required, andAMSsubdirectories oftheTCITeXnTeXnLaTeXdi-
rectory. Additionally,theTCITeXnTeXnLaTeXncontribdirectoryincludesacol-
lectionofpackagesfromtheComprehensiveT
E
XArchiveNetwork(CTAN),andthe
TCITeXnTeXnLaTeXnSWmisc directory contains packages from other sources in-
cluding publishers and universities. Most packages have an .sty le extension.
Together, the packages enable a variety ofcustomized typesettingbehaviors,such as
the creation of an index, the special formatting of footnotes, the content and design of
headers and footers, the style of numbered lists,the generation of a list ofsymbols, and
many others. These behaviors are oftencontrolled by options for which you canspecify
settings, much as youspecify class option settings.
When you typeset, L
A
T
E
Xor
PDF
L
A
T
E
Xuses the class and package specications to
determinethetypesetappearance ofyourdocument. Occasionally,documentclasses and
packages can conict. If you expect to work frequently with L
A
T
E
Xpackages, we urge
youtolearnhow each package interactswith other packages,with document classes, and
with the program. Chapter 3 “Using L
A
T
E
XPackages” describes the packages available
with SWP and SW. You can nd links to additional and, often, extensive information
about the packages in the online Help system.
When you open a document with a particular shell, the program automatically adds
to the document any packages that are specied for the shell. You can easily determine
which packages are in use for yourdocument.
ITo determine the packages inuse
1. On the Typeset toolbar, choose the Options and Packages button
or, from the
Typeset menu,choose Options and Packages.
2. Choose the Package Options tab.
The Packages in Use box lists the packages currently in use, as in this example:
3. Choose OK.
C# PDF Page Insert Library: insert pages into PDF file in C#.net
such as how to merge PDF document files by C# code, how to rotate PDF document page, how to delete PDF page using Add and Insert Blank Pages to PDF File in
delete pages from pdf file online; best pdf editor delete pages
C# Create PDF Library SDK to convert PDF from other file formats
Create PDF from Open Office files. Program.RootPath + "\\" output.pdf"; // Create a new PDF Document object with 2 blank pages PDFDocument doc
delete pages pdf online; cut pages out of pdf file
Working with Typesetting Specications 75
When you typeset your document, the program may call additional packages. For
example, it adds the amsmath package by default to nearly every SWP and SW doc-
ument. Also, many packages in turn call otherpackages when LAT
E
Xor
PDF
LAT
E
Xruns;
that is, when you typeset the document. The list you see in the Packages in Use box
includes only those packages that are directly called by the document.
Adding and Removing LAT
E
XPackages
The packages used by SWP and SW document shells have been carefully chosen to
achieve certain typesetting results. However,you may decide that your document needs
apackage that has not yet been added. Documents created with most shells—that is,
documents in most document classes—can accept additional packages. Fromthe Pack-
age Options tab, you can see the list of packages that are available to be added to your
document; the list differs for different versions of the program. You can also remove a
package from yourdocument if you don't need the capability it provides.
Note Unless you're very familiar with L
A
T
E
Xand L
A
T
E
Xpackages, we urge you not to
remove packages specied by the document shell.
From the Package Options tab, you can see the list ofpackages in effect and those
that are available to be added to your document. The list of available packages differs
fordifferent versions of the program. The order inwhich the packages are specied can,
on occasion, affect typesetting behavior; see the package documentation.
Bydefault,the programautomaticallymanages L
A
T
E
Xpackages,addingcertainpack-
ages such as amsmath to most SWP and SW documents. If you have Version 5, you
can prevent the program fromadding packages automatically.
ITo add a package to your document
1. On the Typeset toolbar, click the Options and Packages button
or, from the
Typeset menu, choose Options and Packages andthenchoose the Package Op-
tions tab.
2. If the package youwant isn't listed in the Packages in Use box, choose Add.
3. Scroll the Packages list to select the package you want and then choose OK.
4. If you need to reorder the packages in the Packages in Use list, select a package
and use the Move Up orMove Down controls to position the package correctly.
5. Choose OK to return to yourdocument.
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
PDF document is unnecessary, you may want to delete this page instance may consist of newly created blank pages or image VB.NET: Edit and Manipulate PDF Pages.
acrobat export pages from pdf; cut pages out of pdf
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Able to add and insert one or multiple pages to existing adobe PDF document in VB.NET. Ability to create a blank PDF page with related by using following online
delete page on pdf document; delete pages from a pdf
76
Chapter 2 Working with Typesetting Specications and Document Shells
If the package you want isn't listed as available in your version of SWP or SW,
you can go native to add the LAT
E
Xcommands that force the program to use the pack-
age. When you typeset your document, the program passes the typesetting information
directly to L
A
T
E
Xfor processing. If the commands are in error, L
A
T
E
Xwon't be able to
typeset your document or to create a DVI or PDF le. Further, incorrect syntax can
damage your document beyond repair.
Note Be carefulto entercommands correctly. Incorrect syntax can cause L
A
T
E
Xto fail
and maydamage your document permanently.
ITo add a package by going native
1. On the Typeset toolbar, click the Options and Packages button
or, from the
Typeset menu,choose Options and Packages.
2. Choose the Package Options tab and choose Go Native.
3. Click the mouse in the Native LaTeX Packages dialog and scroll to the endof any
commands that appear there.
4. On a new line, enter the name of the package you want, enclosed incurly braces.
Remember: The program passes your entries directly to L
A
T
E
Xand
PDF
L
A
T
E
X.
Incorrect syntax will cause typesetting to fail.
5. Choose OK twice toreturn to your document.
You can addpackageoptions andargumentsforthepackagesyouspecify. See“Mod-
ifying L
A
T
E
XPackage Options” on page 79.
ITo remove a package from your document
1. On the Typeset toolbar, click the Options and Packages button
or, from the
Typeset menu,choose Options and Packages.
2. Choose the Package Options tab.
3. From the listof packages in the Packages in Use box, select the package you want
to remove.
4. Choose Remove and then choose OK.
C# Word - Insert Blank Word Page in C#.NET
specify where they want to insert (blank) Word document rotate Word document page, how to delete Word page NET, how to reorganize Word document pages and how
cut pages from pdf file; add or remove pages from pdf
C# PowerPoint - Insert Blank PowerPoint Page in C#.NET
where they want to insert (blank) PowerPoint document PowerPoint document page, how to delete PowerPoint page to reorganize PowerPoint document pages and how
delete page from pdf preview; delete pages from pdf in reader
Working with Typesetting Specications 77
ITo suppress program managementof LAT
E
Xpackages
1. On the Typeset toolbar, click the Options and Packages button
or, from the
Typeset menu,choose Options and Packages.
2. Choose the Package Options tab and then choose Go Native.
3. Check Suppress PackageManagement andchoose OK to closethe dialog boxes
and return to your document.
Adding L
A
T
E
XPackages to the Program Installation
On occasion, you may want to use a package that isn't part of the program installation.
Before you canaddthe package toyour document,youmust rst obtain itfroma source
such as CTAN and then add it to your installation, placing it in an appropriate program
directory so that L
A
T
E
Xcan ndit when you typeset your document.
ITo add a LAT
E
Xpackage to the program installation
 Move the package les to the TCITeX/TeX directoryor one of its subdirectories in
yourprogram installation.
You may want to create a new subdirectory for packages that aren't part of the orig-
inal programinstallation.
After you have added a package to your installation, you can modify the program
interface so that the package and any package options are available via theOptions and
Packagesdialogbox. Modifyingthe interface simplies workingwithadded packages,
but it is optional; alternatively, you can work with an added package by going native to
specify options.
Modifying the interface involves adding information to two les (classes.pkg
and packgs.opt) in the Typeset directory of your program installation. The le
classes.pkg contains a section foreach available document class that lists packages
that are available to be added to documents of that class. A typical listing begins like
this:
[article]
acronym
afterpage
algorithm
algorithmic
alltt
amscd
amsfonts
amsmath
amssymb
amstext
answers
apacite
apalike
.
.
.
How to C#: Cleanup Images
returned. Delete Blank Pages. Set property BlankPageDelete to true , blank pages in the document will be deleted. Remove Edges or Borders.
cut pages from pdf online; delete page in pdf file
VB.NET Create PDF Library SDK to convert PDF from other file
Dim outputFile As String = Program.RootPath + "\\" output.pdf" ' Create a new PDF Document object with 2 blank pages Dim doc As PDFDocument = PDFDocument
delete pages from pdf preview; copy pages from pdf to another pdf
78
Chapter 2 Working with Typesetting Specications and Document Shells
For each package in the program installation, the packgs.opt le lists the options
available, as shown inthis example for the titletoc package:
[titletoc]
1=Label alignment
1.1=Left - default,leftlabels
1.2=Right,rightlabels
2=Dot after label
2.1=No - default,nodotinlabels
2.2=Yes,dotinlabels
The rst-level numbers indicate the option category. In this example, the categories are
Label alignment and Dot after label. The second-level numbers indicate
the option as it appears in the Options for package dialog box, followed by a comma
and the name of the option as dened in the package itself. You can determine the
available options for an added package by reading the package documentation.
ITo modify the program interface for a new LAT
E
Xpackage
1. Modify the classes.pkg le:
a.Using an ASCII editor, open the classes.pkg le in the Typeset directory
of your program installation.
b.For each document class, add a new line and enterthe package name.
c.Save and close the le.
The package name will appear in the list of available packages the next time you
open the Options and Packages dialog box.
2. Modify the packgs.opt le:
a.Using an ASCII editor, open the packgs.opt le in the Typeset directory of
yourprogram installation.
b.On a new line, enter the package name in square brackets and press
ENTER
.
c.For each option category,type a rst-level entry in the form
x=categoryname
where x is the number of the category and categoryname is the category name as
you want it to appear in the Options for package dialog box.
d.For each option category,type a series of second-level entries in the form
x.y=optionname,option
where x is the number of the category, y is the number of the option within the
category, optionname is the description of the option as you want it to appear in
the Options for package dialog box,and option is the name of the option as it is
dened in the package. You can leave the option eld blank.
e.Save and close the le.
The categories and their corresponding options will appear in the Options for
package dialog box the next time you open the Options and Packages dialog
box.
VB.NET PDF: Get Started with PDF Library
Auto Fill-in Field Data. Field: Insert, Delete, Update Field. RootPath + "\\" output.pdf" ' Create a new PDF Document object with 2 blank pages Dim doc
delete page on pdf reader; delete page in pdf reader
Working with Typesetting Specications 79
Modifying LAT
E
XPackage Options
Many packages have a series of options for which you can specify settings; the options
differ from package to package. If a package has options available, the program gener-
ally lists them on the Package Options tab. If an option is marked as default, it is in
effect. Defaults usually don't appearinthe Currently SelectedOptions box. Selecting
adefault option has no effect other than to display it in the box.
When you select a package option settingthat is listed in the Package Options tab,
the program creates the correct LAT
E
Xsyntax for your selection. You can also go native
to specify package option settings. However, if you go native, the program passes your
commands directly to L
A
T
E
Xwithout checking for correct syntax. Be careful to enterthe
commands correctly.
For information about modifying the options for specic packages, see Chapter 3
“Using L
A
T
E
XPackages” and the package documentation provided with the program.
ITo modify package options
1. On the Typeset toolbar, click the Options and Packages button
or, from the
Typeset menu, choose Options and Packages and then choose the Package Op-
tions tab.
2. Select the package you want to modify and choose Modify.
3. If the Options dialog box lists options for the package,
a.In the Category box, select the option you want.
b.In the Options box, select the settingyou want.
The program displays the selected options in the Currently Selected Options
area.
Repeat steps a and b for each option you want to modify.
c.Choose OK to return to the Package Options tab.
Note that if you select the package, the program lists the options you've specied
in the Currently Selected Options area.
or
80
Chapter 2 Working with Typesetting Specications and Document Shells
4. If the programdisplays a message indicating that no options are listed for the pack-
age,
a.Choose Go Native.
b.In the Native LaTeX Options dialog box, enter the commands for any package
options you want to apply.
The documentation for each package outlines the syntax and arguments of the
commands forthe availableoptions. Additionalinformationis available in Chapter
3“UsingL
A
T
E
XPackages.” Rememberthatincorrectsyntaxcanpreventtypesetting
and can damage your document.
c.Choose OK twice to returnto the Package Options tab.
Note that ifyouselect the package, the programlists the options you've specied.
5. Choose OK to return to your document.
T
E
Xand L
A
T
E
XCommands
In additiontopackage options,manypackages denea series ofcommands thatyoucan
use to send precise typesetting instructions to LAT
E
Xor
PDF
LAT
E
X. The documentation
for each package outlines the syntax and arguments of any available commands and
explains whether the commands should be placed in the preamble or in T
E
Xelds in
the body of your document. In either case, you must make certain you enter correctly
formatted L
A
T
E
Xto avoidtypesetting difculties and possible damage toyour document.
The preamble of your document can contain denitions such as nnewtheorem,
nrenewcommand, ndef, and nnewcommand, but must not contain any commands
that generate typeset output. Incorrect commands in the preamble can damage your
document irreparably.
ITo add a commandin the preamble of your document
1. From the Typeset menu, choose Preamble.
2. If you're using Version 4.1 orearlier, click the mouse in the entry area.
Caution If you begin typing without rst clicking in the area, you will overwrite
what is already in the preamble. Choose Cancel to leave the preamble unchanged.
3. Enter the commands and choose OK.
Commands in the body of your document appear in T
E
Xelds, which appear on
the screen as small gray boxes containing the words TeX eld,like this:
.When
you save yourdocument, the program interprets the T
E
Xcommandandinserts it directly
into the document le. If you want to prevent the program from interpreting the com-
mandin a T
E
Xeld, you canencapsulate andname the eld. Then,when you save your
Working with Document Shells 81
document, the programstores the name and the command exactly as you entered them.
The program preserves the exact syntax of the eldwhenyou save andreload the docu-
ment. When you open the document again, the program displays the eld on the screen
as a small gray box with the eld name in brackets, like this
. When you
typeset, T
E
Xinterprets the encapsulated eld and inserts the command in the DVI le.
Note Incorrect code in an encapsulated T
E
Xeld won't cause the program to fail
when you open your document, because the code remains hidden. However, it will
prevent L
A
T
E
Xfrom typesetting the document. Incorrect code in an unencapsulated T
E
X
eld could damage your document.
ITo enter a TeX eld
1. In Version 4.0 or later, click the T
E
Xbutton
on the Typeset Object toolbar or,
from the Insert menu, choose Typeset Object and then choose TeX Field.
or
In earlier versions,click the T
E
Xbutton
on the Typeset Objecttoolbaror, from
the Insert menu, choose Field and then choose TeX.
2. If you want to encapsulate the eld, check Encapsulated and name the eld.
3. In the entry area, type the T
E
Xcommand preceded by a backslash (n) and choose
OK.
Working with Document Shells
When you want to create a new document, you must rst choose a shell that will form
the basis ofthe newdocument. The programthen opens a newdocument andcopies the
shell into it, along with the shell's typesetting specications, style,page setup,and print
options. Until you change it in some way, the new document is identical to the shell. It
has the same class and structure, uses the same L
A
T
E
Xpackages, and produces the same
appearance inprint.
Choosing a Document Shell
The Shells directory ofyour program installation contains over150document shells,
whichhave the extension.shl. In additiontomany general-purpose shells, the program
includes a collection ofshells designed to meet the typesetting requirements of specic
universities and scholarly journals. The shells produce documents that fall into these
categories, which are reected in the Shells directory in yourprogram installation:
 Articles—short documents intended for publication in scholarly journals or confer-
ence proceedings.
 Author Packages for AMS—articles intended for publication in journals or confer-
ence proceedings published by the American Mathematical Society (AMS).
82
Chapter 2 Working with Typesetting Specications and Document Shells
 Books—large documents intended for publication as a separate volume.
 Exams and Syllabi—short documents intended for use in the classroom.
 International—non-English documents, including German, Russian, Greek, Chi-
nese, and Japanese. You can write and typeset documents in languages that use a
non-Roman character set (such as Japanese or Simplied Chinese) with the Omega/
Lambda typesettingsystemincludedinVersions 4.xand5.xofSW andSWP. There
is no
PDF
Omegaprogram, so creating aPDF le from such documents isn't possible
from within the program.
 Other Documents—miscellaneous document types including faxes,letters,memos,
overhead transparencies, slides, and some books and reports, usually developed for
earlier releases of SWP and SW.
 Scientic Notebook—documents created with Scientic Notebook. Documents
created with these shells are intended for printing without the benet of typesetting.
 Standard LaTeX—documents created with the L
A
T
E
Xbase document classes with-
out the addition of any packages.
 Style Editor—documents created with shells developed using the Style Editor.
 Theses—documents thatfulllthesis formattingrequirements atseveral universities.
In addition to using the shells provided with the program, you can create your own
shells; see page 84.
Although many shells are similar, no two are exactly alike. Some shells create doc-
uments with a structure and components common to books; other shells create docu-
ments with a structure and components common to theses, reports, or articles. Cer-
tain shells provide for front matter that includes only a short title section; others pro-
vide a title page, table of contents, list of gures, list of tables, acknowledgments, and
preface. Some shells create double-spaced, single-column pages; others create single-
spaced, double-column pages. Many, but not all, shells provide item tags for theorem
environments—such as theorems,lemmas,corollaries, propositions,and conjectures.
As you choose a shell for your new document, keep your typesetting needs in mind,
especially if you expect to create a complex document. Make sure the shell you choose
produces the type of document you want to create. Don't attempt to write a book using
aletter shell or an article using a report shell. Make sure that the shell contains the tags
appropriate for your work. If you need theorem environments, for example, choose a
shell that has theoremand theorem-like item tags.
If you're unsure of your typesetting requirements, we urge you to choose the Stan-
dard L
A
T
E
Xshell for the type of document you need. These standard shells provide the
greatest exibility and portability. You can achieve almost any typesetting effect by
beginning with a standard shell and adding L
A
T
E
Xpackages as necessary.
Important We strongly recommend that you begin all new documents using one of
the standard LAT
E
Xshells, unless you have a compelling reason (such as publisher's
instructions) to do otherwise.
AGalleryofDocumentShells,providedon yourprogramCDas aPDFle,illustrates
the appearance of sample documents that have been typeset with each shell provided
Documents you may be interested
Documents you may be interested