best pdf library c# : Extract data from pdf to excel software SDK project winforms windows wpf UWP PDFlib-manual21-part1879

7.9  Hypertext Functions 211
Table 7.40 Options to specify destinations for use with PDF_add_pdflink( ), PDF_add_locallink( ), and PDF_
add_nameddest( ). The same options are also used for the openaction and bookmarkdest parameters.
option
type
explanation
type
keyword
Specifies the location of the window on the target page:
file
(Only for bookmarkdest) Open an external (PDF or other) file specified
by the filename option.
fixed
Use a fixed destination view specified by the left, top, and zoom 
options.
If any of these options is missing its current value will be retained.
fitwindow
Fit the complete page to the window.
fitwidth Fit the page width to the window, with the y coordinate top at the top
edge of the window.
fitheight Fit the page height to the window, with the x coordinate left at the left
edge of the window.
fitrect
Fit the rectangle specified by left, bottom, right, and top to the window.
fitvisible Fit the visible contents of the page (the ArtBox) to the window.
fitvisiblewidth
Fit the visible contents of the page to the window with the y coordinate
top at the top edge of the window
fitvisibleheight
Fit the visible contents of the page to the window with the x coordinate
left at the left edge of the window.
nameddest
(Not for PDF_add_nameddest( )) A named destination specified with
the name option.
Default: fitwindow
color
list of three 
float values
(Only for bookmarkdest) Three float values for the red, green, and blue color 
components of the bookmark text. Default: (0, 0, 0) = black
filename
string
(Only for bookmarkdest and type = file) The name of an external (PDF or other) 
file which will be opened when the bookmark is activated.
fontstyle
keyword
(Only for bookmarkdest) A keyword which specifies the font style of the bookmark 
text: normal, bold, italic, bolditalic. Default: normal
name
string
(Not for PDF_add_nameddest( ); required if type = nameddest, and ignored other-
wise). String designating a named destination which must be defined in the tar-
get file. If this option is provided no other option except type, color, and fontstyle 
must be used. Destination names must be unique within a document.
page
integer
The page number of the destination page (first page is 1). The page must exist in 
the destination PDF. Page 0 means the current page for bookmarkdest, PDF_add_
nameddest( ), PDF_add_locallink( ) and PDF_add_bookmark( ). Default: 1 for 
openaction; 0 for bookmarkdest, PDF_add_nameddest( ), and PDF_add_
locallink( ); the page parameter of PDF_add_pdflink( ) and PDF_add_locallink( ).
zoom
float
(Only for type = fixed) The zoom factor (1 means 100%) to be used to display the 
page contents. If this option is missing or 0 the zoom factor which was in effect 
when the link was activated will be retained.
left
float
(Only for type = fixed, fitheight, fitrect, or fitvisibleheight) The x coordinate of the 
page which will positioned at the left edge of the window. Default: 0
right
float
(Only for type = fitrect) The x coordinate of the page which will positioned at the 
right edge of the window. Default: 1000
bottom
float
(Only for type = fitrect) The y coordinate of the page which will positioned at the 
bottom edge of the window. Default: 0
top
float
(Only for type = fixed, fitwidth, fitrect, or fitvisiblewidth) The y coordinate of the 
page which will positioned at the top edge of the window. Default: 1000
fitbbox
boolean
(Deprecated) true is equivalent to »type fitvisible«
fitheight
boolean
(Deprecated) true is equivalent to »type fitheight left 0«
fitpage
boolean
(Deprecated) true is equivalent to »type fitwindow«
Extract 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
can reader edit pdf forms; saving pdf forms in acrobat reader
Extract 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
pdf form save with reader; export pdf form data to excel spreadsheet
212
Chapter 7:  API Reference for PDFlib, PDI, and PPS
void PDF_add_launchlink(PDF *p, float llx, float lly, float urx, float ury, const char *filename)
Add a launch annotation (to a target of arbitrary file type).
llx, lly, urx, ury x and y coordinates of the lower left and upper right corners of the link 
rectangle in default coordinates (if the usercoordinates parameter is false) or user coordi-
nates (if it is true).
filename The name of the file which will be launched upon clicking the link.
Scope page
Params launchlink:parameters, launchlink:operation, launchlink:defaultdir. These parameters will be 
reset to empty values after each call to this function.
void PDF_add_weblink(PDF *p, float llx, float lly, float urx, float ury, const char *url)
Add a weblink annotation to a target URL on the Web.
llx, lly, urx, ury x and y coordinates of the lower left and upper right corners of the link 
rectangle in default coordinates (if the usercoordinates parameter is false) or user coordi-
nates (if it is true).
url A Uniform Resource Identifier encoded in 7-bit ASCII specifying the link target. It 
can point to an arbitrary (Web or local) resource.
Scope page
Params The textx/texty, currentx/currenty, and imagewidth/imageheight parameters may be 
useful for retrieving positioning information for calculating the dimension of link 
rectangles.
void PDF_set_border_style(PDF *p, const char *style, float width)
Set the border style for all kinds of links.
style Specifies the link’s border style, and must be one of solid or dashed. 
width Specifies the link’s border width in points. If width = 0 the borders will be invisi-
ble.
Details The settings made by this function are used for all links until a new style is set. At the 
beginning of a document the links border style is set to a default of a solid line with a 
width of 1.
Scope document, page
fitwidth
boolean
(Deprecated) true is equivalent to »type fitwidth top 10000«
retain
boolean
(Deprecated) true is equivalent to »type fixed« (left, top, zoom will be retained)
Table 7.40 Options to specify destinations for use with PDF_add_pdflink( ), PDF_add_locallink( ), and PDF_
add_nameddest( ). The same options are also used for the openaction and bookmarkdest parameters.
option
type
explanation
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
Image: Insert Image to PDF. Image: Remove Image from PDF Page. Image: Copy, Paste, Cut Image in Page. Data: Read, Extract Field Data. Data: Auto Fill-in Field
how to save editable pdf form in reader; extract data from pdf to excel online
VB.NET PDF Text Extract Library: extract text content from PDF
PDF ›› VB.NET PDF: Extract PDF Text. VB.NET PDF - Extract Text from PDF Using VB. How to Extract Text from PDF with VB.NET Sample Codes in .NET Application.
export excel to pdf form; how to fill out a pdf form with reader
7.9  Hypertext Functions 213
void PDF_set_border_color(PDF *p, float red, float green, float blue)
Set the border color for links, notes, and file attachments (annotations).
red, green, blue The RGB color values for annotation borders (in the range 0..1).The 
settings made by this function are used for all annotations until a new color is set. At 
the beginning of a document the annotation border color is set to black (0, 0, 0).
Scope document, page
void PDF_set_border_dash(PDF *p, float b, float w)
Set the border dash style for all kinds of links.
b, w
Specify the border dash style (see PDF_setdash( )).
Details At the beginning of a document the links border dash style is set to a default of (3, 3). 
However, this default will only be used when the border style is explicitly set to dashed.
Scope document, page
void PDF_add_nameddest(PDF *p, const char *name, int reserved, const char *optlist)
Create a named destination on an arbitrary page in the current document.
name The name of the destination, which can be used as a target for links. Destination 
names must be unique within a document. Duplicate names will be silently ignored.
reserved (C language binding only.) Reserved, must be 0.
optlist An option list (see Section 3.1.4, »Option Lists«, page 44) specifying the destina-
tion according to Table 7.40. However, since the destination must be specified explicitly, 
the nameddest option is not allowed.
Details The destination details must be specified in optlist, and the destination may be located 
on any page in the current document. The provided name can be used as a target for all 
functions and parameters which accept destination optlists according to Table 7.40.
Scope document, page
7.9.9 Thumbnails
void PDF_add_thumbnail(PDF *p, int image)
Add an existing image as thumbnail for the current page.
image A valid image handle retrieved with PDF_load_image( ).
Details This function adds the supplied image as thumbnail image for the current page. A 
thumbnail image must adhere to the following restrictions:
>The image must be no larger than 106 x 106 pixels.
>The image must use the grayscale, RGB, or indexed RGB color space.
>Multi-strip TIFF images can not be used as thumbnails because thumbnails must be 
constructed from a single PDF image object, and multi-strip TIFF images result in 
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
Image: Extract Image from PDF. |. Home ›› XDoc.PDF ›› C# PDF: Extract PDF Image. How to C#: Extract Image from PDF Document.
how to make a pdf form fillable in reader; pdf form save in reader
C# PDF Text Extract Library: extract text content from PDF file in
XDoc.PDF ›› C# PDF: Extract PDF Text. C# PDF - Extract Text from PDF in C#.NET. Feel Free to Extract Text from PDF Page, Page Region or the Whole PDF File.
how to fill pdf form in reader; extracting data from pdf into excel
214
Chapter 7:  API Reference for PDFlib, PDI, and PPS
multiple PDF image objects (see Section 5.1.2, »Supported Image File Formats«, page 
112).
This function doesn’t generate thumbnail images for pages, but only offers a hook for 
adding existing images as thumbnails. The actual thumbnail images must be generated 
by the client or some other application. The client must ensure that color, height/width 
ratio, and actual contents of a thumbnail match the corresponding page contents.
Since Acrobat 5 generates thumbnails on the fly (though not in the Browser), and 
thumbnails increase the overall file size of the generated PDF, it is recommended not to 
add thumbnails, but rely on client-side thumbnail generation instead.
Scope page; must only be called once per page. Not all pages need to have thumbnails attached 
to them.
Params openmode
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
Image: Extract Image from PDF. |. Home ›› XDoc.PDF ›› VB.NET PDF: Extract PDF Image. VB.NET PDF - Extract Image from PDF Document in VB.NET.
extract data from pdf table; flatten pdf form in reader
C# Create PDF from Excel Library to convert xlsx, xls to PDF in C#
Create PDF from Excel. |. Home ›› XDoc.PDF ›› C# PDF: Create PDF from Excel. Export PDF from Excel with cell border or no border.
extract data from pdf; extract data from pdf form
215
8References
[1] Adobe Systems Incorporated: PDF Reference, Fourth Edition: Version 1.5. Available as 
PDF from partners.adobe.com/asn/tech/pdf/specifications.jsp 
[2] The following book by the principal author of PDFlib is currently only available in 
German. It discusses a variety of PostScript, PDF and font-related topics:
Thomas Merz, Olaf Drümmer: Die PostScript- & PDF-Bibel.
Zweite Auflage. ISBN 3-935320-01-9, PDFlib Edition 2002
PDFlib GmbH, 80331 München, Tal 40, fax +49 • 89 • 29 16 46 86
Available as PDF from http://www.pdflib.com
Order by e-mail via books@pdflib.com 
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
Page: Extract, Copy and Paste PDF Pages. Easy to Use C# Code to Extract PDF Pages, Copy Pages from One PDF File and Paste into Others in C#.NET Program.
pdf data extraction tool; how to fill out pdf forms in reader
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
VB.NET: Extract PDF Pages and Save into a New PDF File. You VB.NET: Extract PDF Pages and Overwrite the Original PDF File. Instead
pdf form data extraction; extracting data from pdf forms
 PDFlib Quick Reference 217
APDFlib Quick Reference
General Functions
Font Functions
Function prototype
page
void PDF_boot(void)
149
void PDF_shutdown(void)
149
PDF *PDF_new(void)
149
PDF *PDF_new2(void (*errorhandler)(PDF *p, int errortype, const char *msg), void* (*allocproc)(PDF *p, size_t size, 
const char *caller), void* (*reallocproc)(PDF *p, void *mem, size_t size, const char *caller), void (*freeproc)(PDF *p, 
void *mem), void *opaque)
149
void PDF_delete(PDF *p)
150
int PDF_open_file(PDF *p, const char *filename)
151
void PDF_open_mem(PDF *p, size_t (*writeproc)(PDF *p, void *data, size_t size))
152
const char * PDF_get_buffer(PDF *p, long *size)
152
void PDF_close(PDF *p)
153
void PDF_begin_page(PDF *p, float width, float height)
153
void PDF_end_page(PDF *p)
153
float PDF_get_value(PDF *p, const char *key, float modifier)
154
void PDF_set_value(PDF *p, const char *key, float value)
154
const char * PDF_get_parameter(PDF *p, const char *key, float modifier)
154
void PDF_set_parameter(PDF *p, const char *key, const char *value)
154
void PDF_create_pvf(PDF *p, const char *filename, int reserved, const void *data, size_t size, const char *optlist)
155
int PDF_delete_pvf(PDF *p, const char *filename, int reserved)
155
int PDF_get_errnum(PDF *p)
156
const char *PDF_get_errmsg(PDF *p)
156
const char *PDF_get_apiname(PDF *p)
156
void *PDF_get_opaque(PDF *p)
157
Function prototype
page
int PDF_load_font(PDF *p, const char *fontname, int len, const char *encoding, const char *optlist)
159
void PDF_setfont(PDF *p, int font, float fontsize)
161
void PDF_begin_font(PDF *p, char *fontname, int reserved, float a, float b, float c, float d, float e, float f, const 
char *optlist)
161
void PDF_end_font(PDF *p)
162
void PDF_begin_glyph(PDF *p, char *glyphname, float wx, float llx, float lly, float urx, float ury)
162
void PDF_end_glyph(PDF *p)
163
void PDF_encoding_set_char(PDF *p, const char *encoding, int slot, const char *glyphname, int uv)
163
218
Chapter A:  PDFlib Quick Reference
Text Output Functions
Graphics Functions
Function prototype
page
void PDF_set_text_pos(PDF *p, float x, float y)
163
void PDF_show(PDF *p, const char *text)
165
void PDF_show_xy(PDF *p, const char *text, float x, float y)
165
void PDF_continue_text(PDF *p, const char *text)
166
void PDF_fit_textline(PDF *p, const char *text, int len, float x, float y, const char *optlist)
166
int PDF_show_boxed(PDF *p, const char *text, float x, float y, float width, float height, const char *mode, const 
char *feature)
168
float PDF_stringwidth(PDF *p, const char *text, int font, float fontsize)
169
Function prototype
page
void PDF_setdash(PDF *p, float b, float w)
171
void PDF_setdashpattern(PDF *p, const char *optlist)
171
void PDF_setflat(PDF *p, float flatness)
171
void PDF_setlinejoin(PDF *p, int linejoin)
172
void PDF_setlinecap(PDF *p, int linecap)
172
void PDF_setmiterlimit(PDF *p, float miter)
173
void PDF_setlinewidth(PDF *p, float width)
173
void PDF_initgraphics(PDF *p)
173
void PDF_save(PDF *p)
173
void PDF_restore(PDF *p)
174
void PDF_translate(PDF *p, float tx, float ty)
174
void PDF_scale(PDF *p, float sx, float sy)
174
void PDF_rotate(PDF *p, float phi)
175
void PDF_skew(PDF *p, float alpha, float beta)
175
void PDF_concat(PDF *p, float a, float b, float c, float d, float e, float f)
175
void PDF_setmatrix(PDF *p, float a, float b, float c, float d, float e, float f)
176
int PDF_create_gstate(PDF *p, const char *optlist)
176
void PDF_set_gstate(PDF *p, int gstate)
177
void PDF_moveto(PDF *p, float x, float y)
177
void PDF_lineto(PDF *p, float x, float y)
178
void PDF_curveto(PDF *p, float x1, float y1, float x2, float y2, float x3, float y3)
178
void PDF_circle(PDF *p, float x, float y, float r)
178
void PDF_arc(PDF *p, float x, float y, float r, float alpha, float beta)
178
void PDF_arcn(PDF *p, float x, float y, float r, float alpha, float beta)
179
void PDF_rect(PDF *p, float x, float y, float width, float height)
179
void PDF_closepath(PDF *p)
179
void PDF_stroke(PDF *p)
180
void PDF_closepath_stroke(PDF *p)
180
void PDF_fill(PDF *p)
180
void PDF_fill_stroke(PDF *p)
180
void PDF_closepath_fill_stroke(PDF *p)
181
 PDFlib Quick Reference 219
Color Functions
Image Functions
PDF Import (PDI) Functions
Block Filling Functions
void PDF_clip(PDF *p)
181
void PDF_endpath(PDF *p)
181
Function prototype
page
void PDF_setcolor(PDF *p, const char *fstype, const char *colorspace, float c1, float c2, float c3, float c4)
182
int PDF_makespotcolor(PDF *p, const char *spotname, int reserved)
183
int PDF_load_iccprofile(PDF *p, const char *profilename, int reserved, const char *optlist)
184
int PDF_begin_pattern(PDF *p, float width, float height, float xstep, float ystep, int painttype)
185
void PDF_end_pattern(PDF *p)
186
int PDF_shading_pattern(PDF *p, int shading, const char *optlist)
186
void PDF_shfill(PDF *p, int shading)
186
int PDF_shading(PDF *p, const char *shtype, float x0, float y0, float x1, float y1, float c1, float c2, float c3, float c4, 
const char *optlist)
187
Function prototype
page
int PDF_load_image(PDF *p, const char *imagetype, const char *filename, int reserved, const char *optlist) 188
void PDF_close_image(PDF *p, int image)
191
void PDF_fit_image(PDF *p, int im, float x, float y, const char *optlist)
191
int PDF_begin_template(PDF *p, float width, float height)
193
void PDF_end_template(PDF *p)
193
Function prototype
page
int PDF_open_pdi(PDF *p, const char *filename, const char *optlist, int reserved)
195
int PDF_open_pdi_callback(PDF *p, void *opaque, size_t filesize, size_t (*readproc)(void *opaque, void *buffer, 
size_t size), int (*seekproc)(void *opaque, long offset), const char *optlist)
195
void PDF_close_pdi(PDF *p, int doc)
196
int PDF_open_pdi_page(PDF *p, int doc, int pagenumber, const char* optlist)
196
void PDF_close_pdi_page(PDF *p, int page)
197
void PDF_fit_pdi_page(PDF *p, int page, float x, float y, const char *optlist)
197
int PDF_process_pdi(PDF *p, int doc, int page, const char* optlist)
198
float PDF_get_pdi_value(PDF *p, const char *key, int doc, int page, int reserved)
199
const char * PDF_get_pdi_parameter( PDF *p, const char *key, int doc, int page, int reserved, int *len)
199
Function prototype
page
int PDF_fill_textblock(PDF *p, int page, const char *blockname, const char *text, int len, const char *optlist) 201
int PDF_fill_imageblock(PDF *p, int page, const char *blockname, int image, const char *optlist)
202
int PDF_fill_pdfblock(PDF *p, int page, const char *blockname, int contents, const char *optlist)
202
Function prototype
page
220
Chapter A:  PDFlib Quick Reference
Hypertext Functions
Function prototype
page
int PDF_add_bookmark(PDF *p, const char *text, int parent, int open)
205
void PDF_set_info(PDF *p, const char *key, const char *value)
206
void PDF_attach_file(PDF *p, float llx, float lly, float urx, float ury, const char *filename, const char *description, 
const char *author, const char *mimetype, const char *icon)
207
void PDF_add_note(PDF *p, float llx, float lly, float urx, float ury, const char *contents, const char *title, const char 
*icon, int open)
208
void PDF_add_pdflink(PDF *p, float llx, float lly, float urx, float ury, const char *filename, int page, const char 
*optlist)
210
void PDF_add_locallink(PDF *p, float llx, float lly, float urx, float ury, int page, const char *optlist)
210
void PDF_add_launchlink(PDF *p, float llx, float lly, float urx, float ury, const char *filename)
212
void PDF_add_weblink(PDF *p, float llx, float lly, float urx, float ury, const char *url)
212
void PDF_set_border_style(PDF *p, const char *style, float width)
212
void PDF_set_border_color(PDF *p, float red, float green, float blue)
213
void PDF_set_border_dash(PDF *p, float b, float w)
213
void PDF_add_nameddest(PDF *p, const char *name, int reserved, const char *optlist)
213
void PDF_add_thumbnail(PDF *p, int image)
213
Documents you may be interested
Documents you may be interested