c# pdf viewer : Delete pages on pdf Library SDK component asp.net .net wpf mvc TeXworks-manual-r10293-part996

5. Going further: Other tools
26
To set a different encoding for a specific file one can put the following at
the beginning of that file:
% !TeX encoding = latin1
Note that without this line, you must tell T
E
Xworks the correct encoding
manually. Otherwise, your data could be corrupted! To override T
E
Xworks’s
default choice of encoding, use the menu that appears when you click on the
editor window’s middle status bar widget.
If you opened a file in T
E
Xworks that was not saved as utf-8 but is lacking
the% !TeX encoding line, it might be displayed with (some) weird characters.
In that case, you can specify the correct encoding via the status bar widget
menu in the same way, but it is imperative that you then useReloadusing
selected encodingfromthesamemenu! ThisforcesT
E
Xworks to open the
document again with the encoding you selected, the weird characters should
be replaced by normal ones, and only then it is safe to continue to work
normally. To avoid having to repeat this procedure each time you open this
file, you should either switch to utf-8 for saving it in the future or add a
proper % !TeX encoding line.
If we want to compile a file with another programme than the default T
E
X
or L
A
T
E
X, we put at the beginning of the file:
% !TeX program = <the_programme>
for example:
% !TeX program = xelatex
Pay attention to this last instruction. You have to use the name of the
programme here which should be used for the whole project, as the first
encountered programme when starting typesetting is used (which is the one
from the sub-document you are in). T
E
Xworks will use that programme, even
if another name appears in the main document!
When opening a document which contains a% !TeX program line, the
specified programme will become the one to use and its name will appear
in the drop down menu in the toolbar; you can, however, override this by
selecting a different one from the drop down list, if you want.
Delete pages on pdf - remove PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Provides Users with Mature Document Manipulating Function for Deleting PDF Pages
delete pdf page acrobat; delete a page from a pdf
Delete pages on pdf - 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 pdf pages in preview; delete pages on pdf file
5. Going further: Other tools
27
In addition, you can set the spell checking language by a similar comment
line:
% !TeX spellcheck = <language_code>
The language codes available on your system are listed in parentheses inEdit
→Spelling next to the human-readable name of the language.
5.3 Formatting the source for legibility
To facilitate legibility of the source, one can use indentation as programmers
do:
\begin{itemize}
\item First element of the list;
\item second element;
\item last element:
\begin{itemize}
% beginning of a sub-list
\item first sub-element;
\item second sub-element.
\end{itemize}
\end{itemize}
This increases legibility, but works well only on short lines, without text
wrapping; or if one chooses not to use text wrapping by uncheckingFormat
→Wrap lines.
The commandFormat→Indent or the shortcut
Ctrl
]
(Mac OS X:
]
)will indent the line, or the selected lines, by inserting a tab character.
You can repeat the process to increase the indent.
To remove one level of indentation, use Format→Unindent or the
shortcut
Ctrl
[
(
[
on Mac OS X).
2
As indent only indents the first part of very long (wrapped) lines, this is
not very satisfactory in some cases. But one can ask T
E
Xworks to split a long
line (longer than the width of the editing window) into short ones adding a
hard coded line feed. Format→HardWrap...opens a dialog box in which
you can specify the width of the lines; you can also re-format lines which have
already been split.
2
See the modified shortcuts if your keyboard layout does not allow these actions.
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
C# view PDF online, C# convert PDF to tiff, C# read PDF, C# convert PDF to text, C# extract PDF pages, C# comment annotate PDF, C# delete PDF pages, C# convert
delete pages of pdf online; delete pages from a pdf reader
C# PDF Page Insert Library: insert pages into PDF file in C#.net
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 reorganize PDF document pages and how
delete page pdf file; delete a page from a pdf reader
5. Going further: Other tools
28
5.4 Showing the tags
When a document is becoming long and you want to move to a specific place
(a chapter, a section, a subsection, ...) you normally need to scroll the editing
window to find the desired location, or use the Find dialog if you remember a
keyword in the chapter’s title.
To the same end, though a lot more comfortable, you can also use the
structural information in the document to navigate the source: the menu item
Window→Show→Tagsopensapanelshowingtheinformationdetected
by T
E
Xworks. Clicking on an item in the panel moves the cursor to the
corresponding part in the source. That panel, like any other, can be resized
by dragging its border.
The same action is possible in the PDF window fromWindow→Show
→Table of contents,butthisonlyworksifonehascreatedstructuretags
in the PDF file using the package hyperref.
5.5 Organising the windows
By default, the editor/source window opens on the left and the preview one
on the right (when the corresponding PDF file exists), thus splitting the
screen in two.
You can change the position of the windows in the Window menu.
→Stack and →Side by sidegivethe defaulteffectifthereisonlyone
document open. If not,→Stackcreates a mosaic with all the windows. The
other options allow to place the windows for your convenience. It is also
always possible to resize and move the windows manually, of course.
For the preview you can change the way it is presented and of course the
zoom byView→Actualsize,→Fittowidthand→Fit towindow; you
can also zoom in and out. Shortcuts exist for all these actions and are shown
next to the menu items.
5.6 Cleaning the working folder
Very soon when one uses (L
A
)T
E
X, one discovers that the working folder is
cluttered by many files which have the name of the source file but different
extensions: .aux, .log, .toc, .lof, .lot, .bbl, ...
All these are files needed by (L
A
)T
E
Xto be able to create the table of
contents, lists of figures/tables, the bibliography, the cross references and,
also very importantly, to keep track of what it did (in the .log file).
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Page: Insert PDF Pages. |. Home ›› XDoc.PDF ›› VB.NET PDF: Insert PDF Page. Add and Insert Multiple PDF Pages to PDF Document Using VB.
delete pages from pdf acrobat reader; delete pages from a pdf online
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
C:\test1.pdf") Dim pdf2 As PDFDocument = New PDFDocument("C:\test2.pdf") Dim pageindexes = New Integer() {1, 2, 4} Dim pages = pdf.DuplicatePage(pageindexes
cut pages from pdf reader; copy page from pdf
5. Going further: Other tools
29
Apart from the external files, images, pictures, ..., the only files required
are the.tex files, the sources of the document. One can erase all the others.
Sometimes, this is even necessary when (L
A
)T
E
Xgets stuck after an error.
This can be done using a T
E
Xworks command from theFilemenu with
the →Remove Aux files. .. item.
When you use this command, a dialog box opens in which you can
check/uncheck the files you want to remove.
3
The dialog box will only list
files that actually exist in the folder; if you removed all these auxiliary files
before, you get a message box saying that there is no file to remove at the
moment.
The list of auxiliary files which are taken into account is defined in the
file texworks-config.txt in the configuration folder of the T
E
Xworks
resources folder. You could add some if required.
5.7 Changing the configuration
We have seen in section 2 (on page 5) that the first time you use T
E
Xworks,
it creates a resource folder and also that it saves default preferences.
It is possible to define a personal place where one wants the resource folder
and the preferences. This can be handy when one wants a portable system
(e.g., on an USB stick) or when one wants to easily access the templates or
completion folders for modifications.
For this, create a filetexworks-setup.ini in the programme folder in
which you specify the path to the folder containing the completion, configura-
tion, dictionaries,...folders and the configuration file (texworks.ini); there
will be two lines:
inipath=C:/myfolder/TW_conf/
libpath=C:/myfolder/TW_conf/
inipathfortheconfigurationfileand libpathforthenecessaryfolders.
Here,TW_conf would replace the resource folderTeXworks. Note that the
referenced folder (hereTW_conf) should exist—it will not be created—, and
that the / is used even on Windows (instead of the common \).
If one wants to put the resource folder in the programme folder as a
subfolder, one can use an instruction likeinipath=./TW_conf/; all relative
paths are taken to be relative to the T
E
Xworks programme folder (on Mac
OS X, the folder containing the app package is used).
3
The name of the main file is used to list the possible candidates for deletion.
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
C#.NET PDF Library - Copy and Paste PDF Pages in C#.NET. Easy to C#.NET Sample Code: Copy and Paste PDF Pages Using C#.NET. C# programming
add or remove pages from pdf; delete page on pdf file
VB.NET PDF delete text library: delete, remove text from PDF file
VB.NET PDF - How to Delete Text from PDF File in VB.NET. VB.NET Programming Guide to Delete Text from PDF File Using XDoc.PDF SDK for VB.NET.
delete page in pdf file; cut pages out of pdf
5. Going further: Other tools
30
One can also add a line like
defaultbinpaths=C:/Program Files/MiKTeX 2.7/miktex/bin
to specify where the programmes of the T
E
Xdistribution are located; but
this instruction is not yet completely operational, especially under Windows.
C# Word - Delete Word Document Page in C#.NET
doc.Save(outPutFilePath); Delete Consecutive Pages from Word in C#. int[] detelePageindexes = new int[] { 1, 3, 5, 7, 9 }; // Delete pages.
delete blank pages from pdf file; delete pdf pages acrobat
C# PDF metadata Library: add, remove, update PDF metadata in C#.
Allow C# Developers to Read, Add, Edit, Update and Delete PDF Metadata in .NET Project. Remove and delete metadata from PDF file.
copy pages from pdf to word; delete a page from a pdf file
6
Advanced use: Scripting
6.1 Introduction to Scripting
All the functions and utilities described so far were built into T
E
Xworks
by default. While some of them could be configured or customized to a
certain extent, they are intended to suit the most common needs of a general
audience. However, the T
E
Xworld is very large and diverse. In order to
enable users to address their special needs—from simply making some text
bold to fulfilling special requirements for the next book or scientific paper
you want to publish—, the core functionality of T
E
Xworks can be extended
or modified by the use of scripts.
Scripts are simple text files that you can open, read, or modify in any
text editor (including T
E
Xworks, of course). They are written in a specific
scripting language that is essentially a programming language. At the time
of writing, T
E
Xworks supports QtScript
1
(built-in), Lua (with a plugin), and
Python (with a plugin). To see which scripting languages are available on
your system, use the Scripts→Scripting T
E
Xworks→About Scripts. ..
menu item.
Writing scripts is beyond the scope of this manual, but is documented
elsewhere
2
. Here, only the installation and usage of scripts will be discussed.
T
E
Xworks distinguishes between two types of scripts: standalone scripts
and hook scripts. The primary purpose of standalone scripts is to add new
functionality to the program. If you need a new function, such as a command
to make the selected text bold, a standalone script is the one to choose. These
scripts get an item in theScriptsmenu, and you can run them simply by
1
Ascripting language similar to JavaScript provided by Qt.
2See, for r example, , Paul l Norman’s page http://twscript.paulanorman.com/docs/
index.html.
31
6. Advanced use: Scripting
32
clicking on that menu item (or by using a keyboard shortcut, if the script
provides one).
Hook scripts, on the other hand, are meant to extend existing T
E
Xworks
functions. They are hooked into the code at specific places, e.g., after the
typeset process has finished or after a file was loaded, and can add or modify
whatever T
E
Xworks is doing. One example for this would be a script that
analyses a newly loaded file and sets the spell-checking language based on
babelcommandsfoundinthedocument. Thus,hookscriptsdonotshowup
in theScripts menu but are instead run automatically when the T
E
Xworks
function they modify is used.
You can easily determine which type of script you have by opening the
script file. Near the top of the file, you should find a line similar to
// Type: standalone
Alternatively—once the scriptis installed—, you can use the dialogueavailable
fromScripts→Scripting T
E
Xworks→Manage Scriptstodisplaythis
information.
6.2 Installing Scripts
Aword of caution first: do not install scripts from a source you do not trust!
Before installing scripts, you should make sure that the file you are about to
install indeed does what you expect. Scripts are very powerful—they can do
almost everything a normal program can do. So while there are some security
precautions built into T
E
Xworks, you should still be aware that scripts could
potentially harm your computer and cause (among other things) crashes and
data loss. In particular, scripts can read, create, and modify arbitrary files
on your hard drive.
That said, installing scripts is very simple. Script files are generally in-
stalled in<resources>/scripts or subdirectories of it. These subdirectories
are shown as submenus of theScriptsmenu, so they can be used to group
and categorize scripts. This is especially useful if you use many different
scripts that would otherwise make theScriptsmenu very confusing. One
easy way to open thescripts folder is theScripts→ScriptingT
E
Xworks
→Show Scripts Folder menu item.
Since scripts are usually simple plain-text files, they do not come with
fancy installers. To install them, simply copy or decompress (if archived, e.g.,
in a .zip file) the script file—and any other required files that you may have
received—into <resources>/scripts or a subdirectory of it.
6. Advanced use: Scripting
33
After having installed a new script file, T
E
Xworks needs to become aware
of it. It automatically scans for all scripts during start-up, so you could close
all T
E
Xworks windows and restart the application. An alternative is provided
by theScripts→ScriptingT
E
Xworks→Reload Script Listmenuitem
which rescans all scripts without otherwise interfering with the program.
You can also disable scripts (or whole directories of scripts) if you want to.
This can be useful if you do not need some scripts for some time and do not
want them to clutter theScriptsmenu, but do not want to uninstall them
entirely. Or if you want to prevent hook scripts from being run automatically.
To do this, open the “ManageScripts” dialoguewith theScripts→Scripting
T
E
Xworks→Manage Scriptsmenuitem. Simplyuncheckthescriptyou
want to disable and it won’t bother you again.
6.3 Using Scripts
Using scripts is simple. Hook scripts are used automatically—you don’t need
to do anything. Standalone scripts show up in theScripts menu or one of
its submenus. If you cannot find a script you are looking for, or if you find
ascript you do not know the purpose of, you can use the “Manage Scripts”
dialogue to get additional information (like the author, a brief description,
etc.) about it.
Some scripts need to run other programs on your system. One example
would be a script that opens the pdf in the system’s default previewer,
e.g., for printing. Since running arbitrary commands can in some situations
be particularly dangerous, this functionality is disabled by default. You
will notice this when a dialogue pops up informing you of an error in the
script, or a similar message is displayed in the status bar. To enable scripts
to execute system commands, open the preferences dialogue via the Edit
→Preferences.. . menuitem. There,gotothe“Scripts”tabandcheckthe
“Allow scripts to run system commands” option. If you want to disable this
function again later just uncheck the option. Note that this option applies
equally to all scripts—there is currently no way to allow command execution
only for some scripts.
7
Beyond this manual
In this manual, the authors tried to give an overview over T
E
Xworks and a
concise introduction to get you started. T
E
Xworks is constantly evolving and
improving, however, so the information presented here will never be complete.
Additional, frequently updated documents are posted in the wiki hosted
by Google Code athttp://code.google.com/p/texworks/w/list. Partic-
ularly noteworthy are the following pages:
SpellingDictionaries describeshowtoobtainandinstalldictionariesfor
the spell-checker on various systems. http://code.google.com/p/
texworks/wiki/SpellingDictionaries
TipsAndTricks providesacompilationofusefulthingstoknowataglance,
such as the % !TEX root construct. http://code.google.com/p/
texworks/wiki/TipsAndTricks
AdvancedTypesettingTools liststheconfigurationsforseveraltypesetting
tools that are not included in T
E
Xworks by default, such as latexmk
or the dvips workflows. http://code.google.com/p/texworks/wiki/
AdvancedTypesettingTools
If you run into problems with T
E
Xworks, it is advisable to browse the
mailing list archives accessible viahttp://tug.org/pipermail/texworks/.
If you use T
E
Xworks regularly or are interested in learning about problems
and solutions when using it for some other reason, you can also consider
subscribing to the list athttp://tug.org/mailman/listinfo/texworks to
stay up-to-date. For the occasional post to the mailing list, you can also
use theHelp→Email tomailinglistmenu item. Please make sure you
replace the default subject by something describing your issue and to include
34
7. Beyond this manual
35
all information that might help resolving it. That way, you are much more
likely to get many helpful replies.
If you find a bug in T
E
Xworks or want to suggest a new feature you
would like to see in a future version, you should have a look at the issue
list at Google Code (http://code.google.com/p/texworks/issues/list).
Before posting a new item, please make sure that a similar report or request
is not already on the list and that the issue list is indeed the right place,
though. If in doubt, please ask on the mailing list first.
Happy T
E
Xing!
Documents you may be interested
Documents you may be interested