foxit pdf sdk c# : Extract data out of pdf file application control cloud windows azure winforms class p2ia3-part1717

© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF to Image Converter API, March 24, 2016 30/67
0.100000, 0.100000, 0.100000 ; K
0.243137, 0.247059, 0.584314 ; CM
0.000000, 0.658824, 0.349020 ; CY
0.066667, 0.176471, 0.215686 ; CK
0.929412, 0.196078, 0.215686 ; MY
0.215686, 0.101961, 0.141176 ; MK
0.200000, 0.196078, 0.125490 ; YK
0.266667, 0.266667, 0.274510 ; CMY
0.133333, 0.098039, 0.160784 ; CMK
0.074510, 0.180392, 0.133333 ; CYK
0.215686, 0.121569, 0.113725 ; MYK
0.125490, 0.121569, 0.121569 ; CMYK
5.9 How to Apply Isomorphic Stretching
If you have a given page size in pixel and would like to convert a PDF page to an image with exactly these given di­
mensions, but the height-to-width ratio of the PDF is different, you can apply isomorphic stretching. This is achieved 
by using different resolutions on the x and y axis. Assuming the Y-resolution is defined, the X-resolution is calculated 
as shown in the code sample below:
Dim conv As New PDF2IMGOCXLib.Pdf2Img
conv.Open ...
conv.CreateImage ...
For Page = 1 To conv.PageCount
conv.XDPI = conv.YDPI * conv.PageHeight / conv.PageWidth
* conv.BitmapWidth / conv.BitmapHeight
conv.RenderPage Page
Next Page
conv.Close
conv.CloseImage
5.10 Dithering
Dithering is a common means used in images to simulate colors that are not available as actual colors. Its use is best
observed in image with a low color depth, where colors or shades of grey need to simulated with other colors (e.g.
only black/white pixels).
5.10.1 Remarks
1. All images below have quite a low resolution. As a result the effects of the different dithering types become 
more obvious. The higher the resolution and the large the number of colors is, the higher the quality of the 
image.
2. The rendering filter and current zoom level of the PDF viewing application may have an additional impact on 
how the images below are displayed.
Extract data out of pdf file - 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
save data in pdf form reader; extract data from pdf form to excel
Extract data out of pdf file - 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 save pdf form data in reader; how to flatten a pdf form in reader
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF to Image Converter API, March 24, 2016 31/67
5.10.2 Color Images
Color Space
RGB (24 bit)
Dithering
None
File Size as PNG 129 kB
+
Highest quality
-
Highest file size
A 24 bit RGB color image can have up to 16.7 millions of different colors. Dithering does not need to be applied 
since all required colors exist and none need to be simulated.
Color Space
16 colors (4 bit)
Dithering
None
File Size as PNG 16 kB
+
Small file size
+
Works well for images
with a small number of
colors (artificial images,
text)
-
Does not work well for
images with lots of colors
photographic images) -
parts of the image can
become plain-colored
and details get lost
C# PDF Text Extract Library: extract text content from PDF file in
class. Able to extract and get all and partial text content from PDF file. Ability to extract highlighted text out of PDF document.
extract pdf form data to xml; pdf data extraction open source
VB.NET PDF Text Extract Library: extract text content from PDF
NET Programming. Extract and get partial and all text content from PDF file. Extract highlighted text out of PDF document. Image text
html form output to pdf; extracting data from pdf files
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF to Image Converter API, March 24, 2016 32/67
Color Space
16 colors (4 bit)
Dithering
Floyd-Steinberg
File Size as PNG 18 kB
+
Renders details better
+
Usually better overall
quality, especially in
photographic images
than without dithering
-
Sometimes generates
unwanted artifacts
(striking pixels)
-
Larger file size then
without dithering
5.10.3 Bi-tonal Images
(The 8 bit image just acts as reference.)
Color Space
Grayscale (8 bit)
Dithering
None
File Size as PNG 46 kB
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Extract Field Data. Data: Auto Fill-in Field Data. Field: Insert VB.NET convert PDF to text, VB.NET extract PDF pages, VB Support to zoom in and zoom out PDF page
save pdf forms in reader; how to make pdf editable form reader
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
Extract Field Data. Data: Auto Fill-in Field Data. Field: Insert file & pages edit, C#.NET PDF pages extract, copy, paste Support to zoom in and zoom out PDF page
pdf data extraction; how to save a pdf form in reader
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF to Image Converter API, March 24, 2016 33/67
Color Space
Grayscale (1 bit)
Dithering
None
File Size as PNG 2.6 kB
+
Smallest File Size
+
Works well for
documents with high
contrast (black text on
white background)
+
Does not generate
artifacts
-
Details get lost, because
shades of gray are not
approximated, but
converted to either black
or white (in fact images
or part of them can
become completely
black or white)
Color Space
Grayscale (1 bit)
Dithering
Floyd-Steinberg
File Size as PNG 9 kB
+
Generally higher quality,
specially of photographic
images
+
Can approximate any
shade of gray
-
Larger file size than
without dithering
-
Generates artifacts (e.g.
a very bright gray paper
is approximated by
far-spread single black
pixels)
-
Not well suited for text,
unless the color of the
text must be reflected
C# PDF Form Data fill-in Library: auto fill-in PDF form data in C#
Able to fill out all PDF form field in C# RasterEdge XDoc.PDF SDK package provides PDF field processing features for will learn how to fill-in field data to PDF
extract data from pdf into excel; extract data from pdf
C# WPF PDF Viewer SDK to view PDF document in C#.NET
Extract Field Data. Data: Auto Fill-in Field Data. Field: Insert & pages edit, C#.NET PDF pages extract, copy, paste, C# Abilities to zoom in and zoom out PDF page
pdf form save with reader; how to fill out pdf forms in reader
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF to Image Converter API, March 24, 2016 34/67
Color Space
Grayscale (1 bit)
Dithering
Halftone
File Size as PNG 4 kB
+
Small file size
+
Approximates shades of
gray
-
Not well suited for text or
artificial images
Color Space
Grayscale (1 bit)
Dithering
Pattern
File Size as PNG 5 kB
+
Works acceptable for all
types of content (text,
photographic images,
artificial images)
-
Is not excellent in any
type of content
5.10.4 Guidelines
As seen in the examples above, different types of dithering behave different for different types of content. Below
are some suggestions, which dithering type is normally best for a give type of content:
Text, OCR No dithering
Artificial images with few colors and no bright colors No dithering
Artificial images with many colors Test which dithering type yields the best result
Photographic images Floyd-Steinberg
Mixed content Test which dithering type yields the best result
Mixed content, high-resolution
For resolutions above 300 dpi, Floyd-Steinberg almost always yields the best
result (exception: for pure black text on white background, use no dithering)
VB.NET PDF - View PDF with WPF PDF Viewer for VB.NET
Extract Field Data. Data: Auto Fill-in Field Data. Field: Insert & pages edit, C#.NET PDF pages extract, copy, paste, C# Abilities to zoom in and zoom out PDF page
extract pdf form data to excel; pdf data extraction to excel
VB.NET PDF- HTML5 PDF Viewer for VB.NET Project
Extract Field Data. Data: Auto Fill-in Field Data. Field: Insert VB.NET convert PDF to text, VB.NET extract PDF pages, VB PDF page and zoom in or zoom out PDF page
pdf form save in reader; pdf form data extraction
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF to Image Converter API, March 24, 2016 35/67
Keep in mind that dithering should only be applied for images with a low color depth, such as black and white (1 
bit). Dithering for images with a color depth of 8 bit or higher (256 colors or grey scale) has little to no visual impact.
6Programmer’s Reference
Note: This manual describes the COM interface only. Other interfaces (C, Java,
.NET) however work similarly, i.e. they have calls with similar names and the call
sequence to be used is the same as with COM.
6.1
PdfToImg 
Interface
This interface is included in the
Pdf2ImgOCX.dll
.
This interface takes a PDF document as input and creates a raster image (e.g. a TIFF) as output.
6.1.1
BilevelThreshold
Property (get, set):
Long BilevelThreshold
Default:
181
Get or set the threshold for the conversation from gray to bi-tonal when Dithering is
eDitherNone
. Value must
be in the range of
0
to
255
.
6.1.2
BitmapHeight
Property (get):
Long BitmapHeight
Return the height of the bitmap in pixel.
6.1.3
BitmapWidth
Property (get):
Long BitmapWidth
Return the width of the bitmap in pixel.
VB.NET PDF - WPF PDF Viewer for VB.NET Program
Field Data. Data: Auto Fill-in Field Data. Field: Insert & pages edit, C#.NET PDF pages extract, copy, paste rotate PDF pages, zoom in or zoom out PDF pages and go
how to extract data from pdf file using java; extract data from pdf file
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
Moreover, when you get a PDF document which is out of order, you need to adding a page into PDF document, deleting unnecessary page from PDF file and changing
save pdf forms in reader; how to make pdf editable form reader
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF to Image Converter API, March 24, 2016 36/67
6.1.4
BitsPerPixel
Property (get, set):
Integer BitsPerPixel
Default:
24
Get or set the color depth. Bi-tonal:
1
, gray scale:
8
, RGB true color:
24
, CMYK:
32
.
When using 1 bit per pixel, it is suggested to disable anti-aliasing (disable
eOptionHighQuality
) and set a suit­
able dithering algorithm (property
Dithering
).
6.1.5
Center
Property (get, set):
Boolean Center
Default:
False
Set or get the center mode. When set to
True
, the document is horizontally and vertically centered on the page.
When set to
False
, the document is printed to the upper left corner of the page.
6.1.6
Close
Method:
Boolean Close()
Close an opened input file. If the document is already closed the method does nothing.
Returns:
True
The file was closed successfully.
False
Otherwise.
6.1.7
CloseImage
Method:
Boolean CloseImage()
Close an open image document. If the document is already closed the method does nothing.
Returns:
True
The image file could successfully be closed.
False
Otherwise.
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF to Image Converter API, March 24, 2016 37/67
6.1.8
ColorSpace
Property (get, set):
TPDFColorSpace ColorSpace
Default:
eColorRGB
Get or set color space of the output image, see enumeration
TPDFColorSpace
.
For black white bi-tonal images, a gray color space must be selected.
6.1.9
Compression
Property (get, set):
TPDFCompression Compression
Default:
eComprRaw
Get or set the compression type of TIFF images.  For any other image format, the compression is automatically
defined by the file extension (the file name).
The supported values for
TPDFCompression
are listed in the corresponding enumeration.
6.1.10
ConvertFile
Method:
Boolean ConvertFile(String PDFFileName, String ImageFileName, String
Password)
Convert a complete PDF file to a
Parameters:
PDFFileName [String]
ImageFileName [String]
Password [String
The user or the owner password of the encrypted PDF document. If this parameter is 
left out an empty string is used as a default.
Returns:
True
The file was converted successfully.
False
The PDF file does not exists, it is corrupt, the password is invalid, or the image file is locked.
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF to Image Converter API, March 24, 2016 38/67
6.1.11
CreateImage
Method:
Boolean CreateImage(String FileName)
Create a new image file.
Parameter:
FileName [String
The file name and optionally the file path, drive or server string according to the op­
erating systems file name specification rules. The file name defines the image format. Supported extensions 
are:
.bmp
(Windows Bitmap Format)
.gif
(Graphics Interchange Format)
.jb2
(JBIG2, Bi-level Images)
.jpg
,
.jpeg
(Joint Photographic Experts Group)
.jp2
(JPEG2000)
.jpf
,
.jpx
(JPEG2000, Part 2 - Coding Extensions)
.png
(Portable Network Graphics)
.tif
,
.tiff
(Tagged Image File Format)
Returns:
True
The file could successfully be created.
False
Otherwise.
6.1.12
CreateImageInMemory
Method:
Boolean CreateImageInMemory(String Extension)
Save an image in memory as a byte array. See also method
GetImage
.
Parameter:
Extension [String
The name of the extension. For a list of supported extensions see method
CreateIm-
age
. The leading“.” needs to be included.
Returns:
True
The image could successfully be created.
False
Otherwise.
© PDF Tools AG – Premium PDF Technology 
3-Heights™ PDF to Image Converter API, March 24, 2016 39/67
6.1.13
Dithering
Property (get, set):
TPDFDithering Dithering
Default:
eDitherFloydSteinberg
Get or set the dithering algorithm. Dithering refers to the procedure of simulating colors or grayscales. This is mainly
useful for low color depth (e.g. black and white or indexed) images.
The supported values for
TPDFDithering
listed in the corresponding enumeration.  For more information see 
chaptherDithering
.
6.1.14
DPI
Property (get, set):
Single DPI
Default:
150
Get or set the resolution of the image in DPI (dots per inch).
Set Both the resolutions for the x- and y-axis are set to the same value.
Get Return the square root of the product of x and y.
Setting DPI is redundant to setting the specialized properties
XDPI
and
YDPI
.
6.1.15
ErrorCode
Property (get):
TPDFErrorCode ErrorCode
This property can be accessed to receive the latest error code. See also enumeration
TPDFErrorCode
. PDF-Tools 
error codes are listed in the header file
bseerror.h
 Please note that only few of them are relevant for the 3-
Heights™ PDF to Image Converter API.
6.1.16
FaxHSetting
FaxSSetting
Method:
Boolean FaxHSetting()
Method:
Boolean FaxSSetting()
These two methods set the TIFF Type F settings, which is equal to RotateMode =
RotatePortrait
,
Set-
BitmapDimensions(1728, 0)
, XDPI =
204
, YDPI =
196
,
(Fax H)/98(Fax S)
, Compression =
eCom-
prGroup3
.
Documents you may be interested
Documents you may be interested