c# pdfsharp sample : Extracting data from pdf to excel SDK Library project winforms asp.net wpf UWP latex4wp2-part1334

4.12.1 Wrapping Floats
For a magazine-like layout, use the wrapg package:
If you meet this guy, give him some money.
\begin{wrapfigure}[4]{l}[5pt]{2cm}
{\Huge
\texttt{=8-)}
}
\end{wrapfigure}
The reason may not be apparent to you,
but I can assure that your money
will end up in good hands.
I say again, if you meet this guy,
give him some money: he knows how to
use it properly. OK?
If you meet this guy, give him some money.
=8-)
The reason may not be appar-
ent to you, but I can assure
that your money will end up
in good hands. I say again, if
you meet this guy, give him some money:
he knows how to use it properly. OK?
Theparameters are the number of lines tobenarrowed,the gure placement, theoverhang,
and the gure width.
4.13 Insert/Shapes
L
A
T
E
Xprovides a picture environment whithin which you use commands like ncircle,
noval and so on. In my opinion, drawing pictures without a graphical environment is
just too hard, and picture has several limitations too. It’s much better to use a couple
of great programs, both free and open source: the vector drawing program Inkscape,
https://inkscape.org/,alongwithPstoedit, http://www.pstoedit.net/.
Start Inkscape and draw any shape you wish using its tools. To insert text rendered by
LAT
E
X, select Extensions/Render/LaTeX formula..., insert your text as in g.3, then click
on Apply.
Figure 3: Inserting a LAT
E
Xformula.
Your L
A
T
E
X-rendered text will be included as a graphics object, and you’ll be able to edit
it as you wish. The resulting picture can be exported to several formats supported by
L
A
T
E
X, such as PDF, PNG, and many others. More information here: http://www.ctan.
org/tex-archive/info/svg-inkscape.
If you wish to do real magic, then check out the following packages/programs:
 pgf is a T
E
Xmacro package for generating graphics:
http://sourceforge.net/projects/pgf/
19
Extracting data from pdf to excel - 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 table; save pdf forms in reader
Extracting data from pdf to excel - 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
how to fill in a pdf form in reader; pdf data extractor
Figure 4: A L
A
T
E
Xobject can be edited as desired.
 GLE (Graphics Layout Engine) is a graphics scripting language designed for creating
publication quality graphs, plots, diagrams, gures and slides:
www.gle-graphics.org
 Asymptote is a powerful descriptive vector graphics language that provides a natural
coordinate-based framework for technical drawing:
http://asymptote.sourceforge.net/
 ePiX, a collection of batch utilities for GNU/Linux and similar platforms, creates
mathematically accurate gures, plots, and movies using easy-to-learn syntax:
http://mathcs.holycross.edu/ahwang/current/ePiX.html;
 pstricks is a set of macros that allow the inclusion of PostScript drawings in LAT
E
X
documents:
http://tug.org/PSTricks/main.cgi/
These packages let you make publication-quality PostScript drawings in LAT
E
X. Many
more are available; search the web for \LaTeX vector graphics".
Many more kinds of ‘shapes’ can also be inserted. To whet your appetite, please visit the
T
E
XShowcase page,http://www.tug.org/texshowcase/.
20
C# PDF Text Extract Library: extract text content from PDF file in
Free online source code for extracting text from adobe PDF document in C#.NET class. Enable extracting PDF text to another PDF file, TXT and SVG formats.
pdf data extraction; how to save a pdf form in reader
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
C# programming sample for extracting all images from PDF. // Open a document. C# programming sample for extracting all images from a specific PDF page.
extract data from pdf to excel; c# read pdf form fields
4.14 Insert/Line
Draw lines of any length and thickness with nrule:
This is a page-wide
rule:\\
\rule{\linewidth}{1pt}
but this one is shorter
and thicker:\\
\rule{2cm}{2mm}
This is a page-wide rule:
but this one is shorter and thicker:
Another interesting ‘line’ is that made of dots (ndotfill), often used to relate things.
This is how it’s done:
Total price \dotfill \euro~10
Total price ..........................AC 10
4.15 Insert/Hyperlink
The hyperref package lets you write URLs and other external references. When used
together with dvipdf or pdflatex, hyperref lets you make browseable .pdf documents!
For instance, this document uses this declaration:
\usepackage[colorlinks,
urlcolor=blue,
filecolor=magenta,
linkcolor=darkred,
hyperfootnotes=false]{hyperref}
Let’s see an example:
The \hypertarget{ctan}{CTAN} main site
is \url{http://www.ctan.org}, a.k.a
\href{http://www.ctan.org}{CTAN://}.
Listen to \href{run:midifile.mid}
{this MIDI file}.
Click \hyperlink{ctan}{here} to go
back to the top.
The CTAN main site is http://www.ctan.
org,a.k.a CTAN://.
Listen tothisMIDIle.
Clickhere to go back to the top.
As you can see, the nurl command typesets its contents using a monospace font. To use
the same font as the remaining text, use the command:
\urlstyle{same}
after the nhyperref declaration.
The nhypertarget and nhyperlink commands provide internal links, just like HTML;
nhref creates links to URLs or external les. Note the run: parameter: you can run
external programs like multimedia players, oce applications, whatever. As far as I know,
this feature only works in Adobe Reader, Okular, and Evince.
On Linux and possibly other Unix variants, you’ll have to instruct your favourite PDF
reader what to run when an external le is referenced. Insert lines like the following in
your .mailcap or /etc/mailcap:
21
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
VB.NET PDF - PDF File Pages Extraction Guide. Detailed VB.NET Guide for Extracting Pages from Microsoft PDF Doc. Free PDF document
how to flatten a pdf form in reader; make pdf form editable in reader
VB.NET PDF Text Extract Library: extract text content from PDF
Enable extracting PDF text to another PDF file, and other formats such as TXT and SVG form. OCR text from scanned PDF by working with XImage.OCR SDK.
how to save editable pdf form in reader; how to make a pdf form fillable in reader
audio/midi;/usr/bin/timidity %s
audio/*; xmms %s
video/*; xine -pfhq %s
Please read hyperref’s documentation for further examples and possibilities.
4.16 Insert/Comment
This is done inserting % before each line, or by using the package comment that provides
the environment of the same name.
5 The Format Menu
In general,the main format properties of adocument aresetwithparameters inndocument-
class: default font size(10, 11,or 12pt), paper (a4paper, a5paper, b5paper, letterpaper,
legalpaper, executivepaper), and orientation (portrait, landscape). For example,
\documentclass[a5paper,landscape,12pt]{article}
Alternative font sizes can be specied as explained in Section5.2.3.
5.1 Format/Line Spacing
Thepackage setspaceprovide the environments singlespace, onehalfspace, anddouble-
space. In addition, the environment/command nspacingfamountg will set the spacing
to the specied amount:
\begin{spacing}{2.5}
These two lines \\
are crazily spaced!
\end{spacing}
\begin{spacing}{1}
Much better, these lines\\
have a pretty space.
\end{spacing}
These two lines
are crazily spaced!
Much better, these lines
have a pretty space.
To apply line spacing to the whole document, use the nlinespreadffactorg command in
the preamble. Default value of factor is 1; larger values give larger line spacing (1.6 is
roughly double line spacing).
5.2 Format/Character
Standard character properties are listed in Table3, font sizes in Table4. Please note that
actual font size depends on the default size dened in documentclass (10, 11, or 12 pt);
see Table5.
Please note the dierence between italics and emphasised text. For example, this portion
of text is typeset in italics, and these words are emphasised in upright. As you can see,
nemph is a logical rather than typographic command.
22
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
Sample for extracting all images from PDF in VB.NET program. Sample for extracting an image from a specific position on PDF in VB.NET program.
java read pdf form fields; extracting data from pdf to excel
How to C#: Basic SDK Concept of XDoc.PDF for .NET
And PDF file text processing like text writing, extracting, searching, etc., are to load a PDF document from file or query data and save the PDF document.
extract data from pdf c#; pdf form field recognition
Text attribute
Environment form
Example
ntextnormal
textnormal
main document font
ntextrm
rmfamily
roman
ntextit
itshape
italics
nemph
n/a
emphasis
ntextmd
mdseries
medium weight (default)
ntextbf
bfseries
boldface
ntextup
upshape
upright (default)
ntextsl
slshape
slanted
ntextsf
sffamily
sans serif
ntextsc
scshape
small caps
ntexttt
ttfamily
typewriter
nunderline
underline
underline
ntextsuperscript n/a
this is
superscript
nmathrm
n/a
x
n
+y
n
6= z
n
8n 6= 2
nmathbf
n/a
x
n
+y
n
6= z
n
8n 6= 2
nmathsf
n/a
x
n
+y
n
6= z
n
8n 6= 2
nmathtt
n/a
x
n
+y
n
6= z
n
8n 6= 2
nmathit
n/a
x
n
+y
n
6= z
n
8n 6= 2
nmathnormal
n/a
x
n
+y
n
6= z
n
8n 6= 2
nmathcal
n/a
x
n
+y
n
6= z
n
8n 6= 2
Table 3: Font attributes.
Also, please note that subscript is normally used in math mode only. The trick to use it
in normal text is:
this is
$_{\mbox{\footnotesize{subscript}}}$
this is
subscript
5.2.1 Superscript and Subscript in Chemical Formulae
Most chemical formulae could be entered as math formulae, using ^ and _ to obtain
superscript and subscript. The mhchem package provides a simpler command, though.
Digits are printed as subscripts by default, as superscript when preceded by ^. Formulae
must be enclosed in the nce command:
\ce{H2O + CO2 -> H2CO3}\\
\ce{CaCO3 -> Ca^2+ + CO3^2-}\\
\ce{CO3^2- + H2CO3 -> 2 HCO3^-}\\
\ce{CaCO3 + H2CO3 -> Ca^2+ + 2HCO3^-}
H
2
O+CO
2
 ! H
2
CO
3
CaCO
3
 ! Ca
2+
+CO
3
2{
CO
3
2{
+H
2
CO
3
 ! 2HCO
3
{
CaCO
3
+H
2
CO
3
 ! Ca
2+
+2HCO
3
{
5.2.2 Underline styles
Normally,
underline is not used. It’s just a relic of the old teletype era, and it doesn’t
look really good. If you still want to use underline, the ulem package provides some fancy
23
VB.NET PDF: Basic SDK Concept of XDoc.PDF
And PDF file text processing like text writing, extracting, searching, etc., are to load a PDF document from file or query data and save the PDF document.
how to save fillable pdf form in reader; extract pdf form data to xml
C# PDF insert text Library: insert text into PDF content in C#.net
functions to PDF document imaging application, such as inserting text to PDF, deleting text from PDF, searching text in PDF, extracting text from PDF, and so on
edit pdf form in reader; export excel to pdf form
Font size
Example
tiny
sample text
scriptsize
sample text
footnotesize
sample text
small
sample text
normalsize
sample text
large
sample text
Large
sample text
LARGE
sample text
huge
sample text
Huge
sample text
Table 4: Font sizes
Default font size 10pt 11pt
12pt
tiny
5
6
6
scriptsize
7
8
8
footnotesize
8
9
10
small
9
10
10.95
normalsize
10
10.95 12
large
12
12
14.4
Large
14.4
14.4
17.28
LARGE
17.2
17.28 20.74
huge
20.7
20.74 24.88
Huge
24.8
24.88 24.88
Table 5: Actual font size in pt
styles:
\uline{important}
\uuline{urgent}
\uwave{boat}
\sout{wrong}
\xout{removed}
important
urgent
:::::
boat
wrong //////////
removed
Beware: ulem redenes the nemph command, which will be replaced by underline. To avoid
this behaviour, use this declaration:
\usepackage[normalem]{ulem}
5.2.3 Format/Character Size
If the standard font sizes aren’t enough for you, the package extsizes may be handy. It
provides ‘extended’ versions of the standard document classes, with support for sizes 8{12,
14, 17, and 20 pt.
For example, let’s suppose you want to typeset an article using a 17 pt font. You’ll use
this document preamble:
24
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
NET application. Online C# source code for extracting, copying and pasting PDF pages in C#.NET console class. Support .NET WinForms
extract data from pdf form fields; extract data from pdf form fields
\documentclass[17pt]{extarticle}
Another way to get big fonts is to use the package type1cm, which provides commands
like the following:
\fontsize{72pt}{72pt}\selectfont
No Smoking
(The example above is way too large to t on this page...)
Parameters are font size and baseline. Yet another approach is this:
\resizebox{!}{1cm}{1-cm tall}
1-cm tall
D
ropped capitals at the start of a paragraph can be obtained using the lettrine package,
which provides a fully customisable nlettrine command. This paragraph uses the
default behaviour:
\lettrine{D}{ropped} capitals at the start...
5.2.4 Format/Character Font
L
A
T
E
Xuses its ownfonts (Computer Modern), automatically generated whenneededby the
METAFONT subsystem. This ensures portability and yields very good results. However,
many of us are accustomed to other fonts: Times, Helvetica, Sans Serif...
Fortunately, LAT
E
Xcan use PostScript fonts. Try using one of the following packages:
avant, avangar, bookman, chancery, charter, courier, helvet, helvetic, ncntrsbk, newcent,
palatcm, palatino, pifont, times, utopia, zapfchan. Insert \usepackage{times} and enjoy
the results. The only caveat is that LAT
E
Xhandles maths at its best only with Computer
Modern fonts: using PostScript fonts might render your formulas slightly less appealing.
The packages above set the font for the whole document. To use a PostScript font for a
region of text only, specify the font family as in the example below. Common font families
are listed in Table6.
Z
Beware, some font shapes may be unavailable on some systems!
This is Computer Modern Roman,
{\fontfamily{phv}\selectfont
this is Helvetica!}
This is Computer Modern Roman, this is
Helvetica!
Yet another possibility is replacing a standard LAT
E
Xfont with a PostScript one: for
example, you may want to use Avantgarde whenever Computer Modern Sans Serif would
appear. These commands can be renewed as in the example below:
 \rmdefault (roman)
 \sfdefault (sans serif)
 \ttdefault (typewriter)
25
Family Name
cmr
Computer Modern Roman
cmss
Computer Modern Sans Serif
cmtt
Computer Modern Typewriter
pag
Avantgarde
pbk
Bookman
phv
Helvetica
pnc
New Century Schoolbook
ppl
Palatino
ptm
Times
pcr
Courier
Table 6: Common font families.
 \bfdefault (boldface)
 \mddefault (medium)
 \itdefault (italics)
 \sldefault (slanted)
 \scdefault (small caps)
 \updefault (upright)
% Avantgarde replaces sans serif
\renewcommand{\sfdefault}{pag}
5.2.5 Format/Character Colour
You can colour words using the package color and appropriate commands. Predened
colours are black, white, red, green, blue, cyan, magenta, and yellow; you can also dene
your own.
\textcolor{red}{This is red.}\\
\color{blue}
This text is blue!\\
So is this. Let’s change.\\
\definecolor{mygreen}
{rgb}{0.1,1,0.1}
\color{mygreen}
This is my shade of green!\\
\color{black}
\colorbox{cyan}{A cyan box}\\
\fcolorbox{blue}{green}
{A green box in a blue frame}
This is red.
This text is blue!
So is this. Let’s change.
This is my shade of green!
Acyan box
Agreen box in a blue frame
Moreover, the command npagecolor lets you specify... guess what?
26
5.3 Format/Paragraph
Let’s remind what a paragraph is according to LAT
E
X: a portion of text that either ends
with \\, or is followed by a blank line.
Environments are LAT
E
X’s way of specifying properties like text alignment or font selection
for a given portion of text. It’s like selecting text with the mouse, then choosing the
property you wish from a menu or clicking on a button. Another way is to enclose the
text between brackets.
Environments have this general form:
\begin{environment}
...text goes here...
\end{environment}
For example, if you want to center a paragraph you’ll use the center environment:
\begin{center}
this text is centered
\end{center}
this text is centered
Standard environments are listed in Table7. In the following sections, I’ll show you what
to use and when.
5.3.1 Paragraph/Horizontal Alignment
By default, the text is justied. To get left{aligned, right{aligned or centered text, use
the flushleft, flushright and center environments. The commands nraggedright,
nraggedleft, and ncentering are equivalent to their correspondent environments, but
they do not start a new paragraph.
5.3.2 Paragraph/Vertical Alignment
The way paragraphs are separated is often puzzling to word processor users. Empty lines
and multiple spaces are treated like a single empty line or space. This means that you
can’t get more space between paragraphs inserting more empty lines. The commands
nsmallskip, nmedskip, and nbigskip provide some space between paragraphs.
If you need more space, use the command nvskipfparameterg as in this example:
These paragraphs will be
separated by 1.3 cm:\\
\vskip 1.3cm
there is a 1.3 cm gap above me.
These paragraphs will be separated by 1.3
cm:
there is a 1.3 cm gap above me.
Note that nvskip only works between paragraphs. What if you wanted to start a page
after an additional margin of, say, 1.5 cm? You’ll have to use nnull, which sets a ‘mark’
in the text:
\null
\vskip 1.3 cm
This text comes after 1.3 cm...
This text comes after 1.3 cm...
27
Environment
Purpose
abstract
abstract
array
Math arrays
center
Centered lines
description
Labelled lists
displaymath
Formulas on their own line
document
Encloses the whole document
enumerate
Numbered lists
eqnarray
Sequence of aligned equations
equation
Displayed equation
figure
Floating gures
flushleft
Flushed left lines
flushright
Flushed right lines
itemize
Bulleted lists
letter
Letters
list
Generic list environment
math
In-line math
minipage
Miniature page
picture
Picture with text, arrows, lines and circles
quotation
Indented environment with paragraph indentation
quote
Indented environment with no paragraph indentation
tabbing
Align text arbitrarily
table
Floating tables
tabular
Align text in columns
thebibliography Bibliography or reference list
theorem
Theorems, lemmas, etc
titlepage
For hand crafted title pages
verbatim
Simulating typed input
verse
For poetry and other things
Table 7: Standard L
A
T
E
Xenvironments.
28
Documents you may be interested
Documents you may be interested