c# pdf viewer : Delete page from pdf Library control class asp.net azure web page ajax TeXworks-manual-r10296-part999

A. Customizing T
E
Xworks
56
\textsf{I}
\textsl{I}
sl
\sl
\textsl{I}
tt
\tt
\texttt{I}
\texttt{I}
\textup{I}
up
\up
\textup{I}
tw
\tw
\textwidth
\textwidth
\text{I}
\thanks{I}R
\title{I}R
topr
\topruleR
\topruleR
ttd
\ttfamily
\ttfamily
upd
\upshape
\upshape
url
\url{I}
\url{I}
\usepackage[I]{•}R
usepo
\usepackage[I]{•}R
usep
\usepackage{I}R
\usepackage{I}R
\vdots
\vspace*{I}R
\vspace{I}R
{abstract}RIR\end{abstract}•
{align*}RIR\end{align*}•
{alignat*}{I}R•R\end{alignat*}•
{alignat}{I}R•R\end{alignat}•
{alignedat}{I}R•R\end{alignedat}•
{aligned}RIR\end{aligned}•
{aligned}[I]R•R\end{aligned}•
{align}RIR\end{align}•
{appendix}RIR\end{appendix}•
{array}RIR\end{array}•
{bmatrix}RIR\end{bmatrix}•
{cases}RIR\end{cases}•
{center}RIR\end{center}•
{compactenum}R\itemRIR\end{compactenum}•
Delete page from 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 pages of pdf preview; delete pages from pdf acrobat reader
Delete page from 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 pages of pdf; delete pages pdf online
A. Customizing T
E
Xworks
57
{compactenum}[I]R\itemR•R\end{compactenum}•
{compactitem}R\itemRIR\end{compactitem}•
{compactitem}[I]R\itemR•R\end{compactitem}•
{description}R\item[I]R•R\end{description}•
{document}RRIRR\end{document}
{enumerate}R\itemRIR\end{enumerate}•
{enumerate}[I]R\itemR•R\end{enumerate}•
{eqnarray*}RIR\end{eqnarray*}•
{eqnarray}RIR\end{eqnarray}•
{equation}RIR\end{equation}•
{figure}RIR\end{figure}•
{figure}[I]R•R\end{figure}•
{flalign*}RIR\end{flalign*}•
{flalign}RIR\end{flalign}•
{flushleft}RIR\end{flushleft}•
{flushright}RIR\end{flushright}•
{gather*}RIR\end{gather*}•
{gathered}RIR\end{gathered}•
{gathered}[I]R•R\end{gathered}•
{gather}RIR\end{gather}•
{itemize}R\itemRIR\end{itemize}•
{itemize}[I]R\itemR•R\end{itemize}•
{letter}{I}R•R\end{letter}•
{list}{I}{•}R\itemR•R\end{list}•
{minipage}[I]{•}R•R\end{minipage}•
{minipage}{I}R•R\end{minipage}•
{multline*}RIR\end{multline*}•
{multline}RIR\end{multline}•
{picture}RIR\end{picture}•
{pmatrix}RIR\end{pmatrix}•
{quotation}RIR\end{quotation}•
{quote}RIR\end{quote}•
{split}RIR\end{split}•
{subequations}RIR\end{subequations}•
{tabbing}RIR\end{tabbing}•
{table*}RIR\end{table*}•
{table*}[I]R•R\end{table*}•
{table}RIR\end{table}•
{table}[I]R•R\end{table}•
{tabular*}{I}{•}R•R\end{tabular*}•
{tabularx}{I}{•}R•R\end{tabularx}•
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
C# File: Merge PDF; C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# Read: PDF Text Extract; C# Read: PDF
delete pages pdf document; copy pages from pdf to new pdf
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
best pdf editor delete pages; delete pages from a pdf in preview
A. Customizing T
E
Xworks
58
{tabular}{I}R•R\end{tabular}•
{thebibliography}RIR\end{thebibliography}•
{theindex}RIR\end{theindex}•
{theorem}RIR\end{theorem}•
{titlepage}RIR\end{titlepage}•
{trivlist}RIR\end{trivlist}•
{varwidth}{I}R•R\end{varwidth}•
{verbatim}RIR\end{verbatim}•
{verse}RIR\end{verse}•
There are also environment codes (above) without\begin{ (which is itself
akeyword); this allows to finish the environment name alone by
if one
started to input it manually.
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 page pdf; delete page from pdf file online
C# PDF remove image library: remove, delete images from PDF in C#.
C# File: Merge PDF; C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# Read: PDF Text Extract; C# Read: PDF
delete a page from a pdf; delete page in pdf file
B
Regular expressions
As T
E
Xworks is built on Qt4, the available regular expressions—which are
often referred to asregexp—are a subset of those found in Qt4. See the site
of Qt4
1
for more information. It is possible to find other information about
regexps on the net
2
or from books. But pay attention that not all systems
(programming languages, editors, ...) use the same set of instructions; there
is no “standard set”, unfortunately.
B.1 Introduction
When searching and replacing, one has to define the text to be found. This
can be the text itself (e.g., “Abracadabra”), but often it is necessary to define
the strings in a more generic and powerful way to avoid repeating the same
operation many times with only small changes from one time to the next; if,
for example, one wants to replace sequences of the lettera by ones of the
lettero, but only those sequences of 3, 4, 5, 6 or 7a; this would require
repeating (and slightly adjusting) the find and replace procedure 5 times.
Another example: replace all vowels by§—again, this would take 5 replace
operations. Here come the regular expressions!
Asimple character (a or 9) represents itself. But a set of characters can
be defined: [aeiou] will match any vowel,[abcdef] the lettersa,b,c,d,e,
andf; this last set can be shortened as[a-f] using “-” between the two ends
of the range. This can even be combined: [a-zA-Z0-9] will match all letters
and all numbers.
1
http://doc.trolltech.com/4.4/qregexp.html#details—thissectionisbasedonthe
information provided there
2
see, for example, Wikipedia
59
VB.NET PDF delete text library: delete, remove text from PDF file
VB.NET: Delete a Character in PDF Page. It demonstrates how to delete a character in the first page of sample PDF file with the location of (123F, 187F).
cut pages from pdf preview; delete blank pages in pdf
VB.NET PDF remove image library: remove, delete images from PDF in
C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# Read: PDF Text Extract; Delete image objects in selected PDF page in ASPX webpage.
delete page in pdf reader; cut pages from pdf online
B. Regular expressions
60
To define a complementary set
3
, one uses “ˆ”: the caret negates the
character set if it occurs at the beginning, i.e., immediately after the opening
square bracket. [ˆabc] matches anything except a, b, c.
B.2 Codes to represent special sets
When using regexps, one very often has to create a search expession which
represents other strings in a generic way. If you are looking for a string that
matches email addresses, for example, the letters and symbols will vary; still,
you could search for any string which corresponds to the structure of an
email address (<text>@<text>.<text>, roughly). To facilitate this, there are
abbreviations to represent letters, figures, symbols, ...
These codes replace and facilitate the definition of sets; for example, to
instead of manually defining the set of digits[0-9], one can use “\d”. The
following table lists the replacement codes.
4
3
Aset of characters that are not allowed to occur for this regular expression to match the
text
4
simplified from Qt4 at trolltech, see note 1
C# PDF delete text Library: delete, remove text from PDF file in
C#.NET Sample Code: Delete Text from Specified PDF Page. The following demo code will show how to delete text in specified PDF page. // Open a document.
delete pages from pdf in preview; copy page from pdf
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.
delete pages out of a pdf file; add and delete pages in pdf online
B. Regular expressions
61
Element Meaning
c
Any character represents itself unless it has a special regexp
meaning. Thus c matches the character c.
\c
Aspecial character that follows a backslash matches the char-
acter itself except where mentioned below. For example, if you
wished to match a literal caret at the beginning of a string you
would write “\^”.
\n
This matches the ASCII line feed character (LF, Unix newline,
used in T
E
Xworks).
\r
This matches the ASCII carriage return character (CR).
\t
This matches the ASCII horizontal tab character (HT).
\v
This matches the ASCII vertical tab character (VT; almost
never used).
\xhhhh
This matches the Unicode character corresponding to the hex-
adecimal number hhhh (between 0x0000 and 0xFFFF).\0ooo
(i.e., zero-ooo) matches the ASCII/Latin-1 character correspond-
ing to the octal number ooo (between 0 and 0377).
.(dot) Thismatchesanycharacter(includingnewline). Soifyouwant
to match the dot character iteself, you have to escape it with
“\.”.
\d
This matches a digit.
\D
This matches a non-digit.
\s
This matches a white space.
\S
This matches a non-white space.
\w
This matches a word character or “_”).
\W
This matches a non-word character.
\1, ...
The n-th back-reference, e.g.\1,\2, etc.; used in the replace-
ment string with capturing patterns—see below
Using these abbreviations is better than describing the set, because the
abbreviations remain valid in different alphabets.
Pay attention that the end of line is often taken as a white space. Under
T
E
Xworks the end of line is referred to by “\n”.
B.3 Repetition
One doesn’t work only on single letters, digits, symbols; most of the time,
these are repeated (e.g., a number is a repetition of digits and symbols—in
the right order).
B. Regular expressions
62
To show the number of repetitions, one uses a so called “quantifier”:
a{1,1}meansatleastoneandonlyonea, a{3,7}meansbetweenatleast3
and at most 7 a; {1,1} is redundant, of course, so a{1,1} = a.
This can be combined with the set notation: [0-9]{1,2} will correspond
to at least one digit and at most two, the integer numbers between 0 and 99.
But this will match any group of 1 or 2 digits within any arbitrary string
(which may have a lot of text before and after the integer); if we want this
to match only if the whole string consists entirely of 1 or 2 digits (without
any other characters preceding or following them), we can rewrite the regular
expression to readˆ[0-9]{1,2}$; here, theˆ specifies that any match must
start at the first character of the string, while the $ says that any matching
substring must end at the last character of the string, so the string can only
be comprised of one or two digits (ˆ and$ are so-called “assertions”—more
on them later).
Here is a table of quantifiers.5 E represents an arbitrary expression (letter,
abbreviation, set).
E{n,m}
Matches at leastn occurrences of the expression and at most
moccurrences of the expression.
E{n}
Matches exactlyn occurrences of the expression. This is the
same E{n,n} or as repeating the expression n times.
E{n,}
Matches at least n occurrences of the expression.
E{,m}
Matches at most m occurrences of the expression.
E?
Matches zero or one occurrence of E. This quantifier effectively
means the expression is optional (it may be present, but doesn’t
have to). It is the same as E{0,1}.
E+
Matches one or more occurrences of E. This is the same as
E{1,}.
E*
Matches zero or more occurrences of E. This is the same as
E{0,}. Beware,the *quantifierisoftenusedbymistakeinstead
of the+ quantifier. Since it matches zero or more occurrences,
it will match even if the expression is not present in the string.
B.4 Alternatives and assertions
When searching, it is often necessary to search for alternatives, e.g., apple,
pear, or cherry, but not pineapple. To separate the alternatives, one uses|:
apple|pear|cherry. But this will not prevent to find pineapple, so we have to
5
simplified from Qt4 at trolltech, see note 1
B. Regular expressions
63
specify that apple should be standalone, a whole word (as is often called in
the search dialog boxes).
To specify that a string should be considered standalone, we specify
that it is surrounded by word separators/boundaries (begin/end of sentence,
space), like\bapple\b. For our alternatives example we willgroup them
by parentheses and add the boundaries\b(apple|pear|cherry)\b. Apart
from\b we have already seenˆ and$ which mark the boundaries of the
whole string.
Here a table of the “assertions” which do not correspond to actual charac-
ters and will never be part of the result of a search.
6
^
The caret signifies the beginning of the string. If you wish to
match a literal ˆ, you must escape it by writing \^
$
The dollar signifies the end of the string. If you wish to match
aliteral $, you must escape it by writing \$
\b
Aword boundary.
\B
Anon-word boundary. This assertion is true wherever\b is
false.
(?=E)
Positive lookahead. This assertion is true if the expressionE
matches at this point.
(?!E)
Negative lookahead. This assertion is true if the expressionE
does not match at this point.
Notice the different meanings ofˆ as assertion and as negation inside a
character set!
B.5 Final notes
Using rexexp is very powerful, but also quite dangerous; you could change
your text at unseen places and sometimes reverting to the previous situation is
not possible entirely. If you immediately see the error, you can try
Ctrl
Z
.
Showing how to exploit the full power of regexp would require much more
than this extremely short summary; in fact it would require a full manual on
it own.
Also note that there are some limits in the implementation of regexps in
T
E
Xworks; in particular, the assertions (ˆ and $) only consider the whole file,
and there are no look-behind assertions.
Finally, do not forget to “tick” the regexp option when using them in the
Find and Replace dialogs and to un-tick the option when not using regexps.
6
simplified from Qt4 at trolltech, see note 1
C
Compiling T
E
Xworks
Acomplete guide how to compile T
E
Xworks is far beyond the scope of this
manual. However, most users should find precompiled versions suitable for
their systemcome either with their T
E
Xdistribution or their operating system.
If this is not the case, several precompiled versions can also be downloaded
from http://code.google.com/p/texworks/downloads/list.
Compiling T
E
Xworks yourself is only necessary if your system is not (yet)
supported, if you want to always have the latest features (and bugs), or
generally want to help in improving T
E
Xworks further. To this end, there are
some documents giving detailed instructions to compile T
E
Xworks on different
machines.
http://code.google.com/p/texworks/wiki/Building
http://code.google.com/p/texworks/issues/detail?id=107
http://code.google.com/p/texworks/wiki/BuildingOnWindowsMinGW
64
Acknowledgements
Microsoft, Windows, and the Windows logo are registered trademarks of
Microsoft Corporation in the United States and other countries.
Apple, Mac, and Mac OS are trademarks of Apple Inc., registered in the
U.S. and other countries.
Google is a trademark of Google Inc.
Unless noted otherwise, all icons are either part of T
E
Xworks or part
of the Tango Icon Library (http://tango.freedesktop.org/Tango_Icon_
Library).
65
Documents you may be interested
Documents you may be interested