mvc display pdf from byte array : Extract pictures pdf Library application component .net html winforms mvc epslatex2-part1879

tiff2ps
A
tiff
graphic can be converted to
lzw
-encoded Level-2 PostScript by using
tiff2ps, which can be compiled on Unix,
dos
,Mac, and
vms
platforms. The
source code for tiff2ps is available from the following three sites
http://www-mipl.jpl.nasa.gov/
~
ndr/tiff/html/tools.html
ftp://ftp.sgi.com/graphics/tiff/
ImageMagick’s level-2 EPS Capability
As described inSection6.2 on Page 17, ImageMagick can convert between a
large number of graphics formats. Since one of these formats is level-2
eps
,
ImageMagick has the same functionality as the level-2 wrappers listed above.
For example,
convert file.jpeg file.eps2
creates a level-2
eps
version of file.jpeg and stores it in file.eps2.
6.4 Editing PostScript
While the graphics in an
eps
file can be modified by editing the file’s PostScript
commands, this is difficult for most people. Instead, it is easier to use the following
programs to edit
eps
graphics
pstoedit
pstoedit is a free program for Unix/Linux and Windows which converts Post-
Script and PDF graphics into vector formats (such as Xfig’s .fig format).
More information is available at
http://www.pstoedit.com/
Mayura Draw
Mayura Draw (formerly known as PageDraw) is $39 shareware for Windows
3.1/95/NT which is available from
http://www.mayura.com/
When used with ghostscript, Mayura Draw can edit PostScript files.
xfig
Xfig is a free drawing program for Unix/Xwindow available from
http://www.xfig.org/
Xfig can import
eps
drawings and add annotations, but currently cannot
modify the original
eps
graphics.
21
Extract pictures pdf - Select, copy, paste PDF images in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document
extract jpg from pdf; extract images from pdf file
Extract pictures pdf - VB.NET PDF Image Extract Library: Select, copy, paste PDF images in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document
online pdf image extractor; extract images from pdf acrobat
Part II
The L
A
T
E
XGraphics Bundle
This part provides an overview of The L
A
T
E
XGraphics Bundle. More detail can be
found in the graphics bundle documentation [7] or the L
A
T
E
X Graphics Companion
[4].
7 Graphics Inclusion
Graphics are imported using the graphicx package’s \includegraphics command
Syntax:
\includegraphics[options]{filename}
where the options are listed in Tables1,2, and3. Since \includegraphics does not
end the current paragraph, it can place graphics within text such as
or
.
7.1 Graphics Driver
The user must specify a graphics driver which tells the graphics package how to
process the imported graphic. The graphics bundle currently supports 18 different
drivers, but this document only covers the two most common drivers: the dvips
driver for dvips-style documents
10
and the pdftex driver for for pdfL
A
T
E
Xdocu-
ments. If the user wants to use either of these drivers, the driver usually does not
need to be explicitly specified, as the graphics.cfg in most LAT
E
Xdistributions is
smart enough to specify the correct driver
11
.
If the user needs to specify a driver, it can be specified in one of three ways
Specifying
ADriver
1. The default can be specified in the graphics.cfg file.
2. Any driver specified as a \documentclass option overrides the driver specified
in graphics.cfg.
3. Any driver specified as an option in \usepackage{graphics} overrides the
drivers specified in the previous two manners.
7.2 Graphics Inclusion for DVIPS-style Documents
The best-supported graphics format for dvips-style documents is
eps
. When the
document is processed with latex, the following command
\includegraphics{file.eps}
includes the graphics from the
eps
file file.eps at its natural size. When the
specified filename has no extension
\includegraphics{file}
then\includegraphics appendsthe extensionsinthe \DeclareGraphicsExtensions
extension list (SeeSection9.1 on Page 29).
10
Where latex processes the LAT
E
Xfile into a
dvi
file, which thenissubsequently processed into
PostScript form by dvips.
11
The graphics.cfg file detects whether the document is being processed by latex or pdflatex
and specifies a dvips option when for latex anda pdftex option forpdflatex.
22
VB.NET PDF Convert to Word SDK: Convert PDF to Word library in vb.
application. In addition, texts, pictures and font formatting of source PDF file are accurately retained in converted Word document file.
extract images from pdf online; how to extract images from pdf file
VB.NET Image: VB.NET Codes to Load Images from File / Stream in .
When evaluating this VB.NET imaging library with pictures of your own We are dedicated to provide powerful & profession imaging controls, PDF document, image to
how to extract a picture from a pdf; how to extract text from pdf image file
7.3 Graphics Inclusion for pdfL
A
T
E
XDocuments
pdfT
E
Xsupports the direct importing of
pdf
,
png
,
jpeg
,and MetaPost graphics.
When the document is processed with pdflatex, the following commands
\includegraphics{file.pdf}
\includegraphics{file.png}
\includegraphics{file.jpg}
\includegraphics{file.mps}
include the graphics from the
pdf
file file.pdf, the
png
file file.png, and the
jpeg
file file.jpg, and the MetaPost file file.mps at their natural size. When the
specified filename has no extension
\includegraphics{file}
then\includegraphics appendsthe extensionsinthe \DeclareGraphicsExtensions
extension list (SeeSection9.1 on Page 29).
7.4 Documents to be Processed by both L
A
T
E
Xand pdfL
A
T
E
X
It is often desired to allow a document to be processed by either LAT
E
Xor pdfLAT
E
X,
with LAT
E
Xand dvips used when PostScript output is needed and pdfLAT
E
Xto be
used when
pdf
output is needed. Two things change when switching between LAT
E
X
and pdfLAT
E
X:
• The appropriate graphicx driver changes.
• The graphic types that can be directly imported change.
The following steps adjust these things, allowing a document to be processed by
either LAT
E
Xor pdfLAT
E
X:
1. Create two copies
12
of each graphic to be imported:
(a) An
eps
version which is imported when latex processes the document.
(b) A
png
,
pdf
,
jpeg
,orMetaPostversionwhichisimportedwhen pdflatex
processes the document.
2. Do not specify dvips or pdftex as an option in the \documentclass or the
\usepackage{graphicx} commands. Instead, thegraphic.cfg commandshould
automatically pass the appropriate option to the graphicx package.
3. When using the \includegraphics command to insert the graphics, do not
specify any extension. For example:
\includegraphics{graphic}
The default extension list defined in dvips.def causesL
A
T
E
Xto import the
eps
version of the graphics while the default extension list defined in pdftex.def
causes pdfL
A
T
E
Xto import the
png
,
pdf
,
jpeg
,or MetaPost version of the
graphics (seeSection9.1 on Page 29).
4. Do not directly use
ps
frag. If
ps
frag substitution is needed, use the method
described inSection15.5 on Page 48.
12
Sometimes PurifyEPS (seeSection5.5on Page 17) can be used to create a single file that can
be used by both LAT
E
Xand pdfLAT
E
X.
23
C#: Use OCR SDK Library to Get Image and Document Text
a digital camera, scanned document or image-only PDF using C# color image recognition for scanned documents and pictures in C#. Steps to Extract Text from Image.
extract images from pdf; extract pictures pdf
VB.NET Image: Sharpen Images with DocImage SDK for .NET
VB.NET Coding. When you have made certain corrections in your VB.NET project photo or image files, you might want to sharpen your pictures before saving them
extract jpg pdf; extract images pdf
7.4.1 Conditional Code with the ifpdf Package
The ifpdf package’s \ifpdf command detects
13
whether the document is being
processed by latex or pdflatex, allowing the document to have conditional code.
For example, since it may be advisable to minimize the length of the extension list
(as described in Section9.1) the \ifpdf command can be used to customize the
extension list
\usepackage{ifpdf}
...
\ifpdf
\DeclareGraphicsExtensions{.pdf,.png,.jpg,.mps}
\else
\DeclareGraphicsExtensions{.eps}
\fi
If the user wants the conditional code to use different \documentclass options, the
follow code allows the \ifpdf command to be defined before the \documentclass
command
\RequirePackage{ifpdf}
\ifpdf
\documentclass[pdftex]{article}
\else
\documentclass[dvips]{article}
\fi
Thiscodepassesthe[pdftex] optionif the document isbeing processed by pdflatex
and passes the [dvips] option if the document is being processed by latex. As
described inSection7.1 on Page 22, this code is generally not needed since most
distributions automatically do this in their graphics.cfg file.
7.5 Specifying Width, Height, or Angle
The command
Specifying
Width
\includegraphics[width=3in]{file}
includes the graphics from the specified file such that its width is3 inches. Instead of
specifying a fixed width (such as 3 inches) specifying the width in terms of scalable
lengths
14
makes the graphic layout more robust. For example, the command
\includegraphics[width=\linewidth]{graphic}
scales the included graphic to be as wide as the current text. The command
\includegraphics[width=0.80\linewidth]{graphic}
makes the included graphic 80% as wide as the current text. When the calc package
is used, the following command causes the graphics to be 2 inches more narrow than
the current text
\includegraphics[width=\linewidth-2.0in]{graphic}
Similarly, the command
Specifying
Height
13
Historically, one method for doing this detection was to use the fact that \pdfoutput was
defined only if pdfLAT
E
Xwas processing the document. However, many T
E
Xdistributions nowhave
their latex command actually execute pdfL
A
T
E
Xin
dvi
mode, causing \pdfoutput to be defined
when both latex and pdflatex are executed. The ifpdf package solves this problem by providing
aconditional commandthat robustly determineswhether the documentis being processed directly
into a
pdf
file.
14
The predefined scalable lengths are:
\textwidth is the width of the document’s normal text.
\linewidth is the width of lines for the current environment.
em is the width of a capital M for the current font.
ex is the height of a lowercase x for the current font.
24
VB.NET Image: VB.NET Code to Create Watermark on Images in .NET
image one onto it, and whether to burn it to the pictures to make We are dedicated to provide powerful & profession imaging controls, PDF document, tiff files
some pdf image extract; pdf image extractor c#
VB.NET Image: Codings for Image Filter Processing with .NET Image
RasterEdge .NET Image SDK provides many different and interesting filters for your pictures / photos with simple and a few Visual Basic .NET programming codings
extract image from pdf online; pdf image text extractor
Table 1: includegraphics Options
height
The height of the graphics (in any of the accepted T
E
Xunits).
totalheight
The totalheight of the graphics (in any of the accepted T
E
Xunits).
width
The width of the graphics (in any of the accepted T
E
Xunits).
scale
Scale factor for the graphic. Specifying scale=2 makes the graphic twice as large
as its natural size.
angle
Specifies the angle of rotation, in degrees, with a counter-clockwise (anti-clockwise)
rotation being positive.
origin
The origin commandspecifieswhat point to use forthe rotationorigin. Bydefault,
the object is rotated about its reference point.
The possible origin points are the same as those for the \rotatebox command in
Section8.3onPage28. Forexample,origin=crotatesthegraphicaboutitscenter.
bb
Specifies BoundingBox parameters. For example bb=10 20 100 200 specifies that
the BoundingBox has its lower-left corner at (10,20) and its upper-right corner at
(100,200).
Since \includegraphics automatically reads the BoundingBox parameters from
the
eps
file, the bb option is usually not specified. It is useful if the BoundingBox
parameters in the
eps
file are missing or incorrect.
Table 2: includegraphics Cropping Options
viewport
Specifies what portion of the graphic to view. Like a BoundingBox, the area is
specified by four numbers which are the coordinates of the lower-left corner and
upper-right corner. The coordinates are relative to lower-left corner of the Bound-
ingBox.
For example, if the graphic’s BoundingBox parameters are 50 50 410 302,
viewport=50 50 122 122 displays the 1-inch square from the lower left of the
graphic, and viewport=338 230 410 302 displays the 1-inch square from the up-
per right of the graphic.
The clip option (seeTable3) must be used to prevent the portion of the graphic
outside the viewport from being displayed.
trim
An alternate method for specifying what portion of the graphic to view. The four
numbers specify the amount to remove from the left, bottom, right, and top side,
respectively. Positive numbers trim from a side, negative numbers add to a side.
For example, trim=1 2 3 4 trims the graphic by 1 bp on the left, 2 bp on the
bottom, 3 bp on the right, 4 bp on the top.
The clip option (seeTable3) must be used to prevent the trimmed portion from
being displayed.
25
C# Imaging - Scan RM4SCC Barcode in C#.NET
& decode RM4SCC barcode from scanned documents and pictures in your Decode RM4SCC from documents (PDF, Word, Excel and PPT) and extract barcode value as
how to extract pictures from pdf files; extract pdf pages to jpg
VB Imaging - VB Code 93 Generator Tutorial
Visual VB examples here for developers to create and write Code 93 linear barcode pictures on PDF documents, multi-page TIFF, Microsoft Office Word, Excel and
pdf image extractor; pdf image extractor online
Table 3: includegraphics Boolean Options
clip
Specifying clip=false the entire graphic appears, even if portions appear
outside the viewing area. (default)
When clip or clip=true is specified, any graphics outside of the viewing area
are clipped and do not appear.
draft
Specifying draft or draft=true prevents the graphic from being included in
the document. The graphic’s BoundingBox and filename are displayed in place
of the graphic, making it faster to display and print the document.
Specifying draft=false causes the EPS graphic to be inserted.
keepaspectratio
When keepaspectratio is not specified, specifying both the width and either
height or totalheight causes the graphic to be scaled anamorphically to fit
both the specified height and width.
When keepaspectratio is specified, specifying both the width and either
height or totalheight makes the graphic as large as possible such that its
aspect ratio remains the same and the graphic exceeds neither the specified
height nor width.
\includegraphics[height=2cm]{file}
includes the graphics from the specified file scaled such that its height is 2 cm. The
\includegraphics command also includes a totalheight option for specifying a
graphic’s totalheight. (See Section 2 on Page 10 for the definition of height and
totalheight).
The \includegraphics command’s angle option specifies the angle of the included
Specifying
Angle
graphic
\begin{center}
\includegraphics[angle=45]{graphic}
\end{center}
includes the graphic at its natural size and then rotates it by 45 degrees counter-
clockwise (anti-clockwise).
7.5.1 Specifying Angle and Height or Width
Since the \includegraphics options are interpreted from left to right, the order in
which the angle and size are specified makes a difference. For example
\begin{center}
\includegraphics[angle=90,totalheight=1cm]{graphic}
\includegraphics[totalheight=1cm,angle=90]{graphic}
\end{center}
produces
Graphic
Graphic
26
C# Imaging - C# Code 93 Generator Tutorial
Visual C# examples here for developers to create and write Code 93 linear barcode pictures on PDF documents, multi-page TIFF, Microsoft Office Word, Excel and
extract photo from pdf; extract image from pdf c#
VB.NET TIFF: How to Draw Picture & Write Text on TIFF Document in
Many users concern about the issue of how to draw pictures or write text We are dedicated to provide powerful & profession imaging controls, PDF document, tiff
some pdf image extractor; extract images pdf acrobat
The first box is rotated 90 degrees and then scaled such that its height is one cen-
timeter. The second box is scaled such that its height is one centimeter and then it
is rotated 90 degrees.
Note that the two graphics in the above figure are separated by an interword
space because the first \includegraphics line did not end with a %.
8 Rotating and Scaling Objects
In addition to the \includegraphics command, the graphicx package includes 4
other commands which rotate and scale any LAT
E
Xobject: text,
eps
graphic, etc.
\scalebox{h-scale}[v-scale]{argument}
\resizebox{width}{height}{argument}
\resizebox*{width}{totalheight}{argument}
\rotatebox[options]{angle}{argument}
Since the graphicx \includegraphics command supports rotating and scaling op-
tions such as angle and width, the commands in this section rarely need to be used
with
eps
graphics. For example,
\includegraphics[scale=2]{file}
\includegraphics[width=4in]{file}
\includegraphics[angle=45]{file}
produce the same three graphics as
\scalebox{2}{\includegraphics{file}}
\resizebox{4in}{!}{\includegraphics{file}}
\rotatebox{45}{\includegraphics{file}}
However, the first syntax is preferred because it is faster and produces more efficient
PostScript/
pdf
.
8.1 The scalebox Command
Syntax: \scalebox{h-scale}[v-scale]{argument}
The \scalebox command scales an object, making its width be h-scale times its
original width and making the object’s height be v-scale times its original height.
If v-scale is omitted, it defaults to h-scale, keeping the aspect ratio constant.
Negative values reflect the object.
8.2 The resizebox Commands
Syntax: \resizebox{width}{height}{argument}
\resizebox*{width}{totalheight}{argument}
The \resizebox commandresizes an object to a specifiedsize. Specifying ! aseither
height or width makes that length be such that the aspect ratio remains constant.
For example,
\resizebox{2in}{!}{argument}
scales the argument to be 2 inches wide while keeping its aspect ratio constant.
The standard LAT
E
Xarguments \height, \width, \totalheight, \depth can be
used to refer to the original size of argument. For example,
\resizebox{2in}{\height}{argument}
27
sizes argument to a width of 2 inches while keeping its same height.
The \resizebox* command is identical to \resizebox, except the second ar-
gument specifies the totalheight of the object. (SeeSection2 on Page 10 for the
definitionof height and totalheight, and seeSection11.1on Page 33 fora comparison
of height and totalheight options.)
8.3 The rotatebox Command
Syntax: \rotatebox[options]{angle}{argument}
The \rotatebox command rotates an object by an angle given in degrees, with a
counter-clockwise rotation being positive. By default, the object is rotated about its
reference point. The \rotatebox options allow the point of rotation to be specified.
1. Specifying the [x=xdim,y=ydim], the object is rotated about the point whose
coordinates relative to the reference point are (xdim,ydim).
2. The origin option specifies one of 12 special points shown in inFigure3.
Reference
Point
Baseline
Centerlines
[lt]
[lc]
[lB]
[lb]
[ct]
[c]
[cB]
[cb]
[rt]
[rc]
[rB]
[rb]
Figure 3: Available Origin Points
The horizontal position of the origin points is specified by one of three letters:
l,c,r (which stand for left, center, right, respectively), while the vertical po-
sition is specified by one of four letters: t,c,B,b (which stand for top, center,
Baseline, bottom, respectively). For example
[rb] specifies the bottom-right corner
[lt] specifies the top-left corner
[cB] specifies the center of the graphic’s Baseline
Note that
• The orderof the letters isnot important, making [br] equivalent to [rb].
• c representseither the horizontal center or vertical center depending what
letter is used with it.
• If only one letter is specified, the other is assumed to be c, making [c]
equivalent to [cc], [l] equivalent to [lc], [t] equivalent to [tc], etc.
28
9 Advanced Graphics-Inclusion Commands
This section describes advanced graphics-inclusion commands which are needed in
the following situations
1. When the specified filename has no extension. For example
\includegraphics{file}
2. When compressed
eps
graphics are used (also seeSection14.1 on Page 43).
3. When non-EPS graphics are used (also seeSection14.2 on Page 43).
In these situations, the \DeclareGraphicsRule and \DeclareGraphicsExtensions
commandsare needed to controlhow L
A
T
E
Xhandlesfilesspecifiedin\includegraphics.
• The \DeclareGraphicsExtensions command specifies the extensions to at-
tempt (e.g., .eps, .ps, .eps.gz, etc.) when the specified filename does not
have an extension.
• The \DeclareGraphicsRule specifies a command which operates on the file.
The execution of this command requires an operating system which support
pipes. For example, Unix supports pipes while
dos
does not.
Makingthiscommanda decompression commandallowscompressed
eps
graph-
ics to be used. Making this command a graphics-conversion command allows
non-
eps
graphics to be used.
9.1 The DeclareGraphicsExtensions Command
The \DeclareGraphicsExtensions command tells LAT
E
Xwhich extensions to try if
afile with no extension is specified in the \includegraphics command.
For convenience, a default set of extensions is pre-defined depending on which
graphicsdriveris selected. Forexample if the graphicxpackage usesthe dvips driver,
the following graphic extensions (defined in dvips.def) are used by default
\DeclareGraphicsExtensions{.eps,.ps,.eps.gz,.ps.gz,.eps.Z}
If the graphicx package uses the pdftex driver, the following graphic extensions
(defined in pdftex.def) are used by default
\DeclareGraphicsExtensions{.png,.pdf,.jpg,.mps}
With the dvips graphics extension list, \includegraphics{file} first looks for
file.eps, then file.ps, then file.eps.gz, etc. until a file is found. This allows
the graphics to be specified with
\includegraphics{file}
instead of
\includegraphics{file.eps}
The first syntax has the advantage that if you later decide to compress file.eps,
you need not edit the LAT
E
Xfile. The extensionless syntax also allows the document
to be processed by either LAT
E
Xor pdfLAT
E
Xas described inSection7.4 on Page 23.
However, the extensionless syntaxcan aggravate poolspace problems asdescribed
inSection9.1.2 below.
29
9.1.1 Filenames Without Extensions
Note that
\includegraphics{file}
does not attempt to open file unless the null extension {} is included in the exten-
sion list. For example,
\DeclareGraphicsExtensions{.eps,.eps.gz,{}}
causes file to be attempted if file.eps and file.eps.gz are not found.
Since the default extension list does not include the null extension, users wanting
to use extensionless files must use the \DeclareGraphicsExtensions command to
define an extension list that includes the null extension.
9.1.2 Pool Space Problems
Specifying no file extension and relying on LAT
E
Xto choose the correct extension from
the \DeclareGraphicsExtensions extension list can aggravate pool space problems
(seeSection 13.4 on Page 41). If pool space is a concern, commands without an
extension such as
\includegraphics{file}
should only be used when a \DeclareGraphicsExtensions command has specified
aminimal number of extensions, such as
\DeclareGraphicsExtensions{.eps,.eps.gz}
9.2 The DeclareGraphicsRule Command
The \DeclareGraphicsRule command specifieshow \includegraphics shouldtreats
file, depending on their extensions.
Syntax:
\DeclareGraphicsRule{ext}{type}{sizefile}{command}
For example, the command
\DeclareGraphicsRule{.eps.gz}{eps}{.eps.bb}{‘gunzip -c #1}
specifiesthat anyfile with a.eps.gz extensionis treatedascompressed
eps
file,with
the the BoundingBoxinformationstored in the file witha .eps.bb extension,andthe
gunzip -c command uncompresses the file. (Since LAT
E
Xcannot read BoundingBox
information from a compressed file, the BoundingBox line must be stored in an
uncompressed file.)
The \DeclareGraphicsRule allows * to signify any unknown extension. For
example,
Table 4: DeclareGraphicsRule Arguments
ext
The file extension.
type
The graphics type for that extension.
sizefile
The extensionof the file which containsthe BoundingBoxinformation forthe graph-
ics. If this option is blank, then the size information must be specified by the
\includegraphics command’s bb option.
command
The command to be applied to the file. (often left blank). The command must be
preceded by a single backward quote (not to be confused with the more common
single forward quote.) Currently, only dvips allows execution of such a command.
SeeSection14 on Page 42 for examples of using this command for use with com-
pressed and non-
eps
graphics.
30
Documents you may be interested
Documents you may be interested