c# pdfsharp sample : How to save a pdf form in reader software application cloud windows html azure class latex4wp1-part1333

2.9 File/Versions
Although the version package provides basic facilities for versioning LAT
E
Xsources, using
external tools is usually a better choice.
There are lots of programs for revision control and collaborative writing. While old-style
geeks may want to use a single-user tool like RCS (I do), more powerful and multi-user
tools like Subversion, Git, Mercurial etc. may be preferable. Some of them are integrated
with the editor.
An introduction to L
A
T
E
Xand Subversion is here:
http://tug.org/pracjourn/2007-3/kalderon-svnmulti/.
3 The Edit Menu
This menu has more to do with the editor than LAT
E
X features. To begin with, refer
to Table1 that shows the key bindings for the entries Edit/Cut, Edit/Copy, Edit/Paste,
Edit/Find, and Edit/Replace of some common editors.
Selecting text is not only performed for subsequent cut and paste, but also for applying
styles to the selected text. The equivalent action in LAT
E
Xis to enclose the text either
between braces, or in an environment. For example, to apply the bold attribute to a
portion of text you will use one of the following:
this is \textbf{bold text;}\\
this is also
{\bfseries bold text;}\\
\begin{bfseries}
this is bold text, too!
\end{bfseries}
this is bold text;
this is also bold text;
this is bold text, too!
3.1 Edit/Autotext
We call autotext the feature that makes you type, say, ‘PS’ to have the word ‘PostScript’
automatically expanded. This is an editor feature, but there’s a rough LAT
E
Xequivalent:
\def\PS
{\textsc{PostScript}}
which will insert the equivalent of \textsc{PostScript} whenever you type \PS. Beware,
case is important.
4 The Insert Menu
4.1 Insert/Breaks
 a non-breakable space is set with ~ (tilde)
 to force a line break, use nlinebreak or nnewline; see below for details
 to start a new paragraph use a blank line, or nn (possibly followed by an optional
space, as in nn[1cm]), or npar
 nally, for a page break use nnewpage or nclearpage
9
How to save a pdf form in reader - extract form data from PDF in C#.net, ASP.NET, MVC, Ajax, WPF
Help to Read and Extract Field Data from PDF with a Convenient C# Solution
extract data from pdf into excel; extract pdf form data to excel
How to save a pdf form in reader - VB.NET PDF Form Data Read library: extract form data from PDF in vb.net, ASP.NET, MVC, Ajax, WPF
Convenient VB.NET Solution to Read and Extract Field Data from PDF
fill in pdf form reader; extract pdf data to excel
Unlike nnewline, nlinebreak stretches the line to the margins:
I am stretched!\linebreak
But I am not.\newline
Ok, now you get it.
I
am
stretched!
But I am not.
Ok, now you get it.
Besides, nclearpage diers from nnewpage in that it prints all pending  oats, that is
gures and tables. Floats will be explained in Section4.12.
4.2 Insert/Enumerated List
Bulleted and enumerated lists correspond to the itemize and enumerate environments.
To customise the bullet in a list environment, you can specify it as an argument to nitem:
\begin{itemize}
\item[*] with an asterisk;
\item[-] with a dash;
\item[.] with a dot.
\end{itemize}
* with an asterisk;
- with a dash;
. with a dot.
Another way is to redene the style of the counters
2
hat refer to the digits in the rst-
to fourth-level lists. These counters are nlabelitemi, nlabelitemii, nlabelitemiii
and nlabelitemiv for itemised lists; nlabelenumi, nlabelenumii, nlabelenumiii and
nlabelenumiv for enumerated lists.
There are several styles: narabic for ‘normal’ numbers, nroman for lower-case roman
numerals (e.g., viii is 8), nRoman for upper-case roman numerals, nalph and nAlph for
lower- and upper-case letters, and nfnsymbol that I will not explain for now:
\begin{itemize}
\renewcommand{\labelitemi}{*}
\renewcommand{\labelitemii}{-}
\item first level, item 1
\item first level, item 2
\begin{itemize}
\item second level, item 1
\item second level, item 2
\end{itemize}
\item first level, item 3
\end{itemize}
* rst level, item 1
* rst level, item 2
- second level, item 1
- second level, item 2
* rst level, item 3
2
each text element numbered by L
A
T
E
X(sections, lists, gures, etc.) has a counter associatedwithit.
10
C# PDF: PDF Document Viewer & Reader SDK for Windows Forms
SaveFile(String filePath): Save PDF document file to a specified path form (Here, we take a blank form as an open a file dialog and load your PDF document in
extract data from pdf to excel online; how to save pdf form data in reader
C# PDF insert image Library: insert images into PDF in C#.net, ASP
put image into specified PDF page position and save existing PDF image to PDF in preview without adobe PDF reader installed. Insert images into PDF form field.
extract table data from pdf to excel; pdf form save in reader
To use, say, roman numbers and uppercase letters in enumerated lists, do this:
\begin{enumerate}
\renewcommand{\labelenumi}
{\Alph{enumi}}
\renewcommand{\labelenumii}
{\roman{enumii}}
\item first level, item 1
\item first level, item 2
\begin{enumerate}
\item second level, item 1
\item second level, item 2
\end{enumerate}
\item first level, item 3
\end{enumerate}
A rst level, item 1
B rst level, item 2
i second level, item 1
ii second level, item 2
C rst level, item 3
Alternatively, use the enumerate package. It redenes the enumerate environment with
the ability to specify an optional argument. Any occurrence of one of the characters A a
I i 1 will produce the value of the counter, using (respectively) nAlph, nalph, nRoman,
nroman, or narabic. To include some text, enclose it in braces:
\begin{enumerate}[{Example} I.]
\item First example.\label{item:first}
\item Second example.
\item Last example.
Go to Item~\ref{item:first}.
\end{enumerate}
Example I. First example.
Example II. Second example.
Example III. Last example. Go to ItemI.
To change the number of an enumerated item, just redene its counter:
\begin{enumerate}
\setcounter{enumi}{2}
\item Example 3.
\item Example 4.
\setcounter{enumi}{5}
\item Example 6.
\end{enumerate}
3. Example 3.
4. Example 4.
6. Example 6.
Lists within paragraphs are implemented by the paralist package, which provides the
inparaenum environment:
I’ll throw in a list of items:
\begin{inparaenum}
\item apples,
\item pears, and
\item oranges.
\end{inparaenum}
The same list can be labelled
with letters:
\begin{inparaenum}
[\itshape a) \upshape]
\item apples, \label{first}
\item pears, and
\item oranges. The first item is \ref{first}.
\end{inparaenum}
I’ll throw in a list of items: 1. apples,
2. pears, and 3. oranges. The same list
can be labelled with letters: a) apples,
b) pears, and c) oranges. The rst item is
a.
As seen above, the characters A a I i 1 can be used to modify the counter. paralist can
do much more, and I suggest that you read its documentation.
11
VB.NET Image: How to Save Image & Print Image Using VB.NET
printing multi-page document files, like PDF and Word is used to illustrate how to save a sample RE__Test Public Partial Class Form1 Inherits Form Public Sub New
extracting data from pdf files; using pdf forms to collect data
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
Merge Microsoft Office Word, Excel and PowerPoint data to PDF form. Append one PDF file to the end of another and save to a single PDF file.
saving pdf forms in acrobat reader; extract table data from pdf
Character LAT
E
XSequence
$
\$ or \textdollar
&
\&
%
\%
\_ or \textunderscore
f
\{ or \textbraceleft
g
\} or \textbraceright
<
$<$ or \textless
>
$>$ or \textgreater
n
\textbackslash
j
\textbar
\textbullet
z
\textdaggerdbl
y
\textdagger
{
\textparagraph
x
\textsection
c
\textcopyright
^
\textasciicircum
~
\textasciitilde or \~{}
$\sim$
R
\textregistered
TM
\texttrademark
a
\textordfeminine
o
\textordmasculine
Table 2: How to obtain some special characters.
4.3 Insert/Special Character
First of all, let’s remind that some characters have a special meaning in LAT
E
X. They must
be entered either with a leading n, or using them in math mode, or even writing special
commands: see Table2.
Another way to enter special characters isusing theirASCII code and the nchar command.
For example, you could insert the characters $&^~ entering nchar36 nchar38 nchar94
nchar126.
There are packages that provide thousands of unusual characters and symbols. For in-
stance, pifont providesthe commands nding, ndingfill, ndingline, andndinglist. The
rst command produces the Dingbat character of the specied code. The othercommands
are equivalent to the nfill, nline, and nlist commands and environment, but use the
Dingbat code given as parameter:
\begin{dinglist}{43}
\item one
\item two
\item three
\end{dinglist}
+ one
+ two
+ three
12
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
Turn PDF form data to HTML form. makes it extremely easy for C# developers to convert and transform a multi-page PDF document and save each PDF page as
flatten pdf form in reader; how to fill out pdf forms in reader
C# PDF: How to Create PDF Document Viewer in C#.NET with
Eaisly save and print designed PDF document using C# code; PDF document viewer can be created in C# Web Forms, Windows Form and mobile applications.
how to save a filled out pdf form in reader; extract data from pdf file
Another nice variant is this:
\begin{dingautolist}{172}
\item one
\item two
\item three
\end{dingautolist}
‹ one
› two
fi three
There are far too many symbols to mention them all in this guide. Rather, I’ll point you
to ‘The Comprehensive LAT
E
XSymbol List’ atCTAN://info/symbols/comprehensive.
4.3.1 The AC Sign
The ocial Euro sign is provided by the eurosym package, which can be used in two ways:
\usepackage[gen]{eurosym}
\usepackage[official]{eurosym}
Both provide the neuro command, which produces AC. The actual shape of the symbol
depends on the declaration: the [gen] option provides a symbol that works with all font
styles; the second declaration produces e. Please note the dierence. The latter shape
can always be obtained with nofficialeuro.
Another package that providesthe Euro sign is marvosym, which also provides many more
ne characters. You get AC with nEUR.
4.4 Insert/Formula
L
A
T
E
Xis particularly strong at typesetting math. To insert math symbols in the main
text, you must enclose them between $:
I like math: $x^n + y^n \neq
z^n \forall n \neq 2$
is my favourite theorem.
I like math: x
n
+y
n
6= z
n
8n 6= 2 is my
favourite theorem.
The environments displaymath and equation typeset formulae aside from the text. The
latter adds an equation number for later reference:
Fermat’s Last Theorem is
defined as:
\begin{equation}
x^n + y^n \neq z^n
\forall n \neq 2
\label{eq:fermat}
\end{equation}
Can you prove
Eq.~\ref{eq:fermat}?
Fermat’s Last Theorem is dened as:
x
n
+y
n
6= z
n
8n 6= 2
(1)
Can you prove Eq.1?
4.5 Insert/Footnote
Thecommand\footnote[n]{footnote text} isallyouneed; the optional parameter[n]
modies the footnote number. The \footnote command should be placed after commas,
full stops, and other punctuation signs that follow the word.
13
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
this RasterEdge XDoc.PDF SDK, you can simply delete a single page from a PDF document using VB.NET or remove any page from a PDF document and save to local
extracting data from pdf forms; pdf data extraction open source
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
to extract single or multiple pages from adobe PDF file and save into a The portable document format, known as PDF document, is a widely-used form of file
export pdf data to excel; sign pdf form reader
To use a symbol or arbitrary text instead of a number, redene the counter associated
with nfootnote:
\renewcommand{\thefootnote}{read me!}
This footnote\footnote
{I mean this one.}
says it all.
This footnote
read me!
says it all.
readme!
Imean this one.
Using this method, you can get footnote numbers in roman numerals, or replaced by nice
symbols:
\renewcommand{\thefootnote}
{\Roman{footnote}}
This\footnote{The first.}
is the first footnote,
and this\footnote{The second.}
is the second.
\renewcommand{\thefootnote}
{\fnsymbol{footnote}}
The end.\footnote[8]{At last!}
This
II
is the rst footnote, and this
II
is the
second. The end.
y
II
The rst.
II
The second.
y
At last!
Note the \fnsymbol{footnote} thing. It uses 9 symbols associated with the values 1...9
of the footnote counter:  y z x { k  yy zz.
To make several references to the same footnote, don’t write itsnumberexplicitly. Rather,
do this:
This\footnote{the first.}
\newcounter{\myfootnote}
\setcounter{\myfootnote}
{\value{footnote}}
and that\footnote{the second.}
are footnotes: please read note
\footnotemark
[\value{\myfootnote}] again.
This
1
and this
2
are footnotes: please read
note
1
again.
1
the rst.
2
the second.
Warning: minipages use their own counters, mpfootnote and thempfootnote.
4.5.1 Footnotes at End of Document
The endnotes package lets you move all footnotes at the end of the document. You’ll have
to add this line to the preamble:
\let\footnote=\endnote
and these lines as the last thing in your document:
\newpage
\begingroup
\parindent 0pt
\parskip 2ex
\def\enotesize{\normalsize}
\theendnotes
\endgroup
Other commands are available, please read the endnotes.sty source.
14
C# Image: Save or Print Document and Image in Web Viewer
or image, you can easily save the changes to DLL Library, including documents TIFF, PDF, Excel, Word string fileName = Request.Form["saveFileName"]; string fid
extract data from pdf form; export pdf form data to excel spreadsheet
C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
Description: Convert to DOCX/TIFF with specified zoom value and save it into stream. Parameters: zoomValue, The magnification of the original PDF page size.
pdf data extraction to excel; exporting data from pdf to excel
4.6 Insert/Indices
Generating and inserting a table of contents, list of tables, and list of gures is a trivial
task in LAT
E
X. All you have to do isinsert these linesbefore the rst nsection ornchapter
of your document:
\tableofcontents
\listoffigures
\listoftables
4.7 Insert/Vertical and Horizontal Space
This entry doesn’t actually exist in any word processor I am aware of. This is in fact a
limitation that L
A
T
E
Xlls in a very elegant way.
Space lling is used to center text horizontally, vertically, or both; thisisa dicult task to
perform with any word processor, and requires a lot of trial end error. Use a combination
of nnull or ~ to set xed marks, followed by nvfill and nhfill like in this example:
one \hfill two\\
\vfill
~ \hfill three \hfill ~\\
\vfill
four \hfill five
\null
one
two
three
four
ve
Normally, L
A
T
E
Xwon’t let you insert blank spaces at your will: two or more are considered
asingle space. However, if you do want to make your document look messy, use ~ to make
anon-breakable space.
Also, use the command nhspace like in this example:
This is a \hspace{2cm}
2-cm-wide hole.
This is a
2-cm-wide hole.
4.8 Insert/Tabs
The tabbing environment provides a rough equivalent to the action of the TAB key, and
it’s used to align text in columns. These are the most commonly used commands:
Command Action
\=
Sets a tab stop
\>
Advances to the next tab stop
\+
Sets the left margin one tab stop to the right
\-
Sets the left margin one tab stop to the left
\\
Ends a line
\pushtabs
Saves all tab stop positions
\poptabs
Restores previously saved tab stop positions
15
This example shows some of the available commands:
\begin{tabbing}
% let’s set the tab positions
~ \hspace{1cm} \= ~ \hspace{2cm} \=
~ \hspace{3cm} \= \kill % discard text
Zero \> One \> Two \> Three \\
Zero \> One \> \> Three \+ \\ % go right
Zero \> Two \> Three \- \\ % go left
Zero \> One \> Two \\
\pushtabs % save tab positions
new tab 1{\ldots} \= new tab 2 \\
new \> tab \\
\poptabs % restore tab positions
Zero \> One \> Two \> Three
\end{tabbing}
Zero
One
Two
Three
Zero
One
Three
Zero
Two
Three
Zero
One
Two
new tab 1... new tab 2
new
tab
Zero
One
Two
Three
See also the tabular and table environments.
4.9 Insert/Cross Reference
The commands nlabel, nref, and npageref are all you need to insert labels in the text
and do crossreferencing. The standard format of labels is the prefix:suffix form, where
prefix is one of the following: cha for chapters, eq for equations, fig for gures, sec for
(sub)sections, and tab for tables.
References to a page (section, table, gure, etc.) number can be obtained using nlabel
and nref as in this example:
\paragraph{Example.}
\label{par:example}
This paragraph appears
in Section~\ref{par:example}
on page~\pageref{par:example}.
Example. This paragraph appears in
Section4.9 on page16.
Of course, you may use your own prexes. For example, take this enumerated list:
\begin{enumerate}
\item{first step: skip to
\ref{item:end} \label{item:start}}
\item{another step (unreferenced)}
\item{end: go back to
\ref{item:start} \label{item:end}}
\end{enumerate}
1. rst step: skip to3
2. another step (unreferenced)
3. end: go back to1
4.10 Insert/Margin Notes
Very simple: use \marginpar{text}.
4.11 Insert/Text Frame
Atext frame is used to dene a part of text that does not break across pages. To place
atext frame on a xed position on the page, use the textpos package, as shown in the
example listed in g.9 (see AppendixA).
16
If you don’t need to specify a xed
position, then use the minipage
(miniature page) environment. This
text is enclosed in a minipage...
...and this is some other text
enclosed in a boxedminipage
environment, provided by the
package of same name.
Iremind you what a minipage declaration looks like:
\begin{minipage}[position]{width}
...
\end{minipage}
In a boxedminipage, the space between the frame and the text is set with this command:
\setlength{\fboxsep}{5mm}
4.12 Insert/Figure
(The referenceguideforgraphic inclusionin LAT
E
Xis‘Using Imported GraphicsinLAT
E
X2e’,
a.k.a. epslatex.ps.)
A‘gure’ can be not only a picture, but also a portion of text, a table, etc. that you put
in a figure environment. This is an example:
\begin{figure}[htbp]
% [htbp] specifies the
% preferred placement: here, top,
% bottom, or separate page.
\begin{center}
\texttt{=8-)}
\end{center}
\caption{A smiley representing
the author of this guide.}
\label{fig:mysmiley}
\end{figure}
=8-)
Figure 1: A smiley representing
the author of this guide.
Please note that gures are not guaranteed to appear exactly where you write the code! In
b
fact, the main dierence with word processorsis that guresdon’t have a xed placement;
they ‘ oat’ to the optimal position that LAT
E
Xnds for them. So, the text shouldn’t refer
to a gure like ‘the gure below’ or ‘the gure above’; use ‘see fig.~\ref{fig:label}’
instead.
Owing to this property, gures and tables are called  oats. If you do need to position
a  oat exactly, use the here package that provides an optional placement argument H
(meaning, \right HERE!").
Given a picture in Encapsulated PostScript (.eps) format, you insert it in a LAT
E
X
source le using the graphicx package and commands like those shown in g.2.
When you typeset your document with nlatex then dvips, graphic inclusion only works
with EPS les; pdflatex accepts JPG, PNG, and of course PDF les. The latter choice
might be preferable for most users.
17
\begin{figure}
\begin{center}
\fbox{\includegraphics
[width=0.5\textwidth, angle=-90]
{gnuplot.ps}}
\caption{A Gnuplot graph.}
\label{fig:gnuplot}
\end{center}
\end{figure}
Gnuplot 3D graph
Documents you may be interested
Documents you may be interested