pdf viewer for asp.net web application : Adding image to pdf in preview Library SDK class asp.net .net html ajax postgresql-9.4-A4286-part2930

Appendix F. Additional Supplied Modules
ts_lexize
-----------------------
{syn1,syn2,syn3}
mydb# ALTER TEXT SEARCH DICTIONARY xsyn (RULES=’my_rules’, KEEPORIG=true, MATCHORIG=false, KEEPSYNONYMS=false);
ALTER TEXT SEARCH DICTIONARY
mydb=# SELECT ts_lexize(’xsyn’, ’syn1’);
ts_lexize
-----------------------
{word}
Real-world usage will involve including it in a text search configuration as described in Chapter 12.
That might look like this:
ALTER TEXT SEARCH CONFIGURATION english
ALTER MAPPING FOR word, asciiword WITH xsyn, english_stem;
F.12. dummy_seclabel
The
dummy_seclabel
module exists only to support regression testing of the
SECURITY LABEL
statement. It is not intended to be used in production.
F.12.1. Rationale
The
SECURITY LABEL
statement allows the user to assign security labels to database objects; how-
ever, security labels can only be assigned when specifically allowed by a loadable module, so this
module is provided to allow proper regression testing.
Security label providers intended to be used in production will typically be dependent on a platform-
specific feature such as SE-Linux. This module is platform-independent, and therefore better-suited
to regression testing.
F.12.2. Usage
Here’s a simple example of usage:
# postgresql.conf
shared_preload_libraries = ’dummy_seclabel’
postgres=# CREATE TABLE t (a int, b text);
CREATE TABLE
postgres=# SECURITY LABEL ON TABLE t IS ’classified’;
SECURITY LABEL
The
dummy_seclabel
module provides only four hardcoded labels:
unclassified
,
classified
,
secret
,and
top secret
.It does not allow any other strings as security labels.
These labels are not used to enforce access controls. They are only used to check whether the
SECURITY LABEL
statement works as expected, or not.
2788
Adding image to pdf in preview - insert images into PDF in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Sample C# code to add image, picture, logo or digital photo into PDF document page using PDF page editor control
add an image to a pdf form; add image to pdf file acrobat
Adding image to pdf in preview - VB.NET PDF insert image library: insert images into PDF in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Guide VB.NET Programmers How to Add Images in PDF Document
how to add image to pdf; add a jpg to a pdf
Appendix F. Additional Supplied Modules
F.12.3. Author
KaiGai Kohei <
kaigai@ak.jp.nec.com
>
F.13. earthdistance
The
earthdistance
module provides two different approaches to calculating great circle distances
on the surface of the Earth. The one described first depends on the
cube
module (which must be
installed before
earthdistance
can be installed). The second one is based on the built-in
point
data type, usinglongitude andlatitude for the coordinates.
In this module, the Earth is assumed to be perfectly spherical. (If that’s too inaccurate for you, you
might want to look at the PostGIS
1
project.)
F.13.1. Cube-based Earth Distances
Data is stored in cubes that are points (both corners are the same) using 3 coordinates representing
the x, y, and z distance from the center of the Earth. A domain
earth
over
cube
is provided, which
includes constraint checks that the value meets these restrictions and is reasonably close to the actual
surface of the Earth.
The radius of the Earth is obtained from the
earth()
function. Itis givenin meters. But bychanging
this one functionyoucan change the module touse some other units, or to use a different value of the
radius that you feel is more appropriate.
This package has applications to astronomical databases as well. Astronomers will probably want to
change
earth()
to return a radius of
180/pi()
so that distances are in degrees.
Functions are provided to support input in latitude and longitude (in degrees), to support output of
latitude and longitude, to calculate the great circle distance between two points and to easily specify
abounding box usable for index searches.
The provided functions are shown in Table F-4.
Table F-4. Cube-based Earthdistance Functions
Function
Returns
Description
earth()
float8
Returns the assumed radius of
the Earth.
sec_to_gc(float8)
float8
Converts the normal straight
line (secant) distance between
two points on the surface of the
Earth to the great circle
distance between them.
gc_to_sec(float8)
float8
Converts the great circle
distance between two points on
the surface of the Earth to the
normal straight line (secant)
distance between them.
1. http://postgis.net/
2789
C# Word - Insert Image to Word Page in C#.NET
Preview Document. Conversion. Convert Word to PDF. Convert Word to HTML5. VB.NET How-to, VB.NET PDF, VB.NET Word It's a demo code for adding image to word page using
add an image to a pdf; add signature image to pdf acrobat
C# PowerPoint - Insert Image to PowerPoint File Page in C#.NET
Preview Document. Conversion. Convert PowerPoint to PDF. Convert PowerPoint to Pages. Annotate PowerPoint. Text Search. Insert Image. Thumbnail Create.
how to add a jpeg to a pdf; add photo to pdf
Appendix F. Additional Supplied Modules
Function
Returns
Description
ll_to_earth(float8,
float8)
earth
Returns the location of a point
on the surface of the Earth
given its latitude (argument 1)
and longitude (argument 2) in
degrees.
latitude(earth)
float8
Returns the latitude in degrees
of a point on the surface of the
Earth.
longitude(earth)
float8
Returns the longitude in
degrees of a point on the
surface of the Earth.
earth_distance(earth,
earth)
float8
Returns the great circle distance
between two points on the
surface of the Earth.
earth_box(earth,
float8)
cube
Returns a box suitable for an
indexed search using the cube
@>
operator for points within a
given great circle distance of a
location. Some points in this
box are further than the
specified great circle distance
from the location, so a second
check using
earth_distance
should be included in the query.
F.13.2. Point-based Earth Distances
The second part of the module relies on representing Earth locations as values of type
point
,in
which the first component is taken to represent longitude in degrees, and the second component is
taken to represent latitude in degrees. Points are taken as (longitude, latitude) and not vice versa
because longitude is closer to the intuitive idea of x-axis and latitude to y-axis.
Asingle operator is provided, shownin Table F-5.
Table F-5. Point-based Earthdistance Operators
Operator
Returns
Description
point <@> point
float8
Gives the distance in statute
miles between two points on
the Earth’s surface.
Note that unlike the
cube
-based part of the module, units are hardwired here:changingthe
earth()
function will not affect the results of this operator.
One disadvantage of the longitude/latitude representation is that you need to be careful about the
edge conditions near the poles and near +/- 180 degrees of longitude. The
cube
-based representation
avoids these discontinuities.
2790
C# PDF Page Insert Library: insert pages into PDF file in C#.net
applications. Support adding and inserting one or multiple pages to existing PDF document. Forms. Ability to add PDF page number in preview. Offer
add picture to pdf; adding images to pdf forms
C# PDF insert text Library: insert text into PDF content in C#.net
Supports adding text to PDF in preview without adobe reader installed in ASP.NET. Powerful .NET PDF edit control allows modify existing scanned PDF text.
how to add image to pdf file; add image to pdf in preview
Appendix F. Additional Supplied Modules
F.14. file_fdw
The
file_fdw
module provides the foreign-data wrapper
file_fdw
,which can be used to access
data files in the server’s file system. Data files must be in a format that can be read by
COPY FROM
;
see COPYfor details. Access to such data files is currently read-only.
Aforeign table created using this wrapper can have the following options:
filename
Specifies the file to be read. Required. Must be an absolute path name.
format
Specifies the file’s format, the same as
COPY
’s
FORMAT
option.
header
Specifies whether the file has a header line, the same as
COPY
’s
HEADER
option.
delimiter
Specifies the file’s delimiter character, the same as
COPY
’s
DELIMITER
option.
quote
Specifies the file’s quote character, the same as
COPY
’s
QUOTE
option.
escape
Specifies the file’s escape character, the same as
COPY
’s
ESCAPE
option.
null
Specifies the file’s null string, the same as
COPY
’s
NULL
option.
encoding
Specifies the file’s encoding, the same as
COPY
’s
ENCODING
option.
Note that while
COPY
allows options such as OIDS and HEADER to be specified without a corre-
sponding value, the foreign data wrapper syntaxrequires a value tobe presentin all cases. Toactivate
COPY
options normally suppliedwithout a value, you can instead pass the value TRUE.
Acolumnof a foreign table created using this wrapper can have the following options:
force_not_null
This is a Boolean option. If true, it specifies that values of the column should not be matched
against the null string (that is, the file-level
null
option). This has the same effect as listing the
column in
COPY
’s
FORCE_NOT_NULL
option.
force_null
This is a Boolean option. If true, it specifies that values of the column which match the null
stringare returnedas
NULL
even if the value is quoted. Withoutthis option, onlyunquotedvalues
matching the null string are returned as
NULL
.This has the same effect as listing the column in
COPY
’s
FORCE_NULL
option.
COPY
’s
OIDS
and
FORCE_QUOTE
options are currently not supported by
file_fdw
.
These options can only be specified for a foreign table or its columns, not in the options of the
file_fdw
foreign-data wrapper, nor in the options of a server or user mappingusing the wrapper.
Changing table-level options requires superuser privileges, for security reasons: only a superuser
should be able to determine whichfile is read. In principle non-superusers could be allowedtochange
the other options, but that’s not supportedat present.
2791
VB.NET PDF insert text library: insert text into PDF content in vb
Multifunctional Visual Studio .NET PDF SDK library supports adding text content to adobe PDF document in VB.NET Add text to PDF in preview without adobe
add jpg signature to pdf; adding images to a pdf document
C# Create PDF Library SDK to convert PDF from other file formats
Load PDF from existing documents and image in SQL server. Besides, using this PDF document metadata adding control, you can add some additional
add picture to pdf document; add a jpeg to a pdf
Appendix F. Additional Supplied Modules
For a foreign table using
file_fdw
,
EXPLAIN
shows the name of the file to be read. Unless
COSTS
OFF
is specified, the file size (in bytes) is shown as well.
Example F-1. Create a Foreign Table for PostgreSQL CSV Logs
One of the obvious uses for the
file_fdw
is tomake the PostgreSQL activitylogavailable as a table
for querying. To do this, firstyou mustbe logging toa CSVfile, whichhere we will call
pglog.csv
.
First, install
file_fdw
as an extension:
CREATE EXTENSION file_fdw;
Then create a foreign server:
CREATE SERVER pglog FOREIGN DATA WRAPPER file_fdw;
Now you are ready to create the foreign data table. Using the
CREATE FOREIGN TABLE
command,
you will need to define the columns for the table, the CSV file name, and its format:
CREATE FOREIGN TABLE pglog (
log_time timestamp(3) with time zone,
user_name text,
database_name text,
process_id integer,
connection_from text,
session_id text,
session_line_num bigint,
command_tag text,
session_start_time timestamp with time zone,
virtual_transaction_id text,
transaction_id bigint,
error_severity text,
sql_state_code text,
message text,
detail text,
hint text,
internal_query text,
internal_query_pos integer,
context text,
query text,
query_pos integer,
location text,
application_name text
) SERVER pglog
OPTIONS ( filename ’/home/josh/9.1/data/pg_log/pglog.csv’, format ’csv’ );
That’s it — now you can query your log directly. In production, of course, you would need to define
some way to deal with log rotation.
F.15. fuzzystrmatch
The
fuzzystrmatch
module provides several functions to determine similarities and distance be-
tween strings.
2792
C# TIFF: TIFF Editor SDK to Read & Manipulate TIFF File Using C#.
Easy to generate image thumbnail or preview for Tiff to Tiff, like Word, Excel, PowerPoint, PDF, and images. assemblies into your C# project by adding reference
how to add an image to a pdf in reader; how to add image to pdf in acrobat
C# PowerPoint - Insert Blank PowerPoint Page in C#.NET
This C# .NET PowerPoint document page inserting & adding component from RasterEdge is written in managed C# code and designed particularly for .NET class
how to add image to pdf form; pdf insert image
Appendix F. Additional Supplied Modules
Caution
At present, the
soundex
,
metaphone
,
dmetaphone
,and
dmetaphone_alt
func-
tions do not work well with multibyte encodings (such as UTF-8).
F.15.1. Soundex
The Soundexsystem is amethodof matchingsimilar-soundingnames byconverting them to the same
code. It was initiallyused bythe United States Census in 1880, 1900, and 1910. Note that Soundex is
not very useful for non-English names.
The
fuzzystrmatch
module provides two functions for working with Soundex codes:
soundex(text) returns text
difference(text, text) returns int
The
soundex
function converts a string to its Soundex code. The
difference
function converts
two strings to their Soundex codes and then reports the number of matching code positions. Since
Soundex codes have four characters, the result ranges from zero to four, with zero being no match
and four being an exact match. (Thus, the function is misnamed —
similarity
would have been a
better name.)
Here are some usage examples:
SELECT soundex(’hello world!’);
SELECT soundex(’Anne’), soundex(’Ann’), difference(’Anne’, ’Ann’);
SELECT soundex(’Anne’), soundex(’Andrew’), difference(’Anne’, ’Andrew’);
SELECT soundex(’Anne’), soundex(’Margaret’), difference(’Anne’, ’Margaret’);
CREATE TABLE s (nm text);
INSERT INTO s VALUES (’john’);
INSERT INTO s VALUES (’joan’);
INSERT INTO s VALUES (’wobbly’);
INSERT INTO s VALUES (’jack’);
SELECT
*
FROM s WHERE soundex(nm) = soundex(’john’);
SELECT
*
FROM s WHERE difference(s.nm, ’john’) > 2;
F.15.2. Levenshtein
This function calculates the Levenshtein distance between two strings:
levenshtein(text source, text target, int ins_cost, int del_cost, int sub_cost) returns int
levenshtein(text source, text target) returns int
levenshtein_less_equal(text source, text target, int ins_cost, int del_cost, int sub_cost, int max_d) returns int
levenshtein_less_equal(text source, text target, int max_d) returns int
Both
source
and
target
can be any non-null string, with a maximum of 255 bytes. The cost pa-
rameters specify how much to charge for a character insertion, deletion, or substitution, respectively.
You can omit the cost parameters, as in the second version of the function; in that case they all de-
fault to 1.
levenshtein_less_equal
is accelerated version of levenshtein function for low values
2793
Appendix F. Additional Supplied Modules
of distance. If actual distance is less or equal then max_d, then
levenshtein_less_equal
returns
accurate value of it. Otherwise this function returns value which is greater thanmax_d.
Examples:
test=# SELECT levenshtein(’GUMBO’, ’GAMBOL’);
levenshtein
-------------
2
(1 row)
test=# SELECT levenshtein(’GUMBO’, ’GAMBOL’, 2,1,1);
levenshtein
-------------
3
(1 row)
test=# SELECT levenshtein_less_equal(’extensive’, ’exhaustive’,2);
levenshtein_less_equal
------------------------
3
(1 row)
test=# SELECT levenshtein_less_equal(’extensive’, ’exhaustive’,4);
levenshtein_less_equal
------------------------
4
(1 row)
F.15.3. Metaphone
Metaphone, like Soundex, is based on the idea of constructing a representative code for an input
string. Two strings are then deemed similar if they have the same codes.
This function calculates the metaphone code of an input string:
metaphone(text source, int max_output_length) returns text
source
has to be a non-null string with a maximum of 255 characters.
max_output_length
sets
the maximum length of the output metaphone code; if longer, the output is truncated tothis length.
Example:
test=# SELECT metaphone(’GUMBO’, 4);
metaphone
-----------
KM
(1 row)
F.15.4. Double Metaphone
The Double Metaphone system computes two “sounds like” strings for a given input string — a
“primary” and an “alternate”. In most cases they are the same, but for non-English names especially
they can be a bit different, depending on pronunciation. These functions compute the primary and
alternate codes:
2794
Appendix F. Additional Supplied Modules
dmetaphone(text source) returns text
dmetaphone_alt(text source) returns text
There is nolength limit on the input strings.
Example:
test=# select dmetaphone(’gumbo’);
dmetaphone
------------
KMP
(1 row)
F.16. hstore
This module implements the
hstore
data type for storing sets of key/value pairs within a single
PostgreSQL value. This can be useful in various scenarios, such as rows with manyattributes that are
rarely examined, or semi-structured data. Keys andvalues are simply text strings.
F.16.1.
hstore
External Representation
The textrepresentationof an
hstore
,usedfor inputandoutput, includes zero or more
key =>value
pairs separated by commas. Some examples:
k => v
foo => bar, baz => whatever
"1-a" => "anything at all"
The order of the pairs is not significant (and may not be reproduced on output). Whitespace between
pairs or around the
=>
sign is ignored. Double-quote keys and values that include whitespace, com-
mas,
=
sor
>
s. To include a double quote or a backslash in a key or value, escape it with a backslash.
Each key in an
hstore
is unique. If you declare an
hstore
with duplicate keys, only one will be
stored in the
hstore
and there is no guarantee as to which will be kept:
SELECT ’a=>1,a=>2’::hstore;
hstore
----------
"a"=>"1"
Avalue (but not a key) can be an SQL
NULL
.For example:
key => NULL
The
NULL
keyword is case-insensitive. Double-quote the
NULL
to treat it as the ordinary string
“NULL”.
Note: Keep in mind that the
hstore
text format, when used for input, applies before any required
quoting or escaping. If you are passing an
hstore
literal via a parameter, then no additional
processing is needed. But if you’re passing it as a quoted literal constant, then any single-quote
characters and (depending on the setting of the
standard_conforming_strings
configuration
2795
Appendix F. Additional Supplied Modules
parameter) backslash characters need to be escaped correctly. See Section 4.1.2.1 for more on
the handling of string constants.
On output, double quotes always surround keys and values, evenwhen it’s not strictly necessary.
F.16.2.
hstore
Operators and Functions
The operators providedby the
hstore
module are shown in Table F-6, the functions in Table F-7.
Table F-6.
hstore
Operators
Operator
Description
Example
Result
hstore -> text
get value for key (
NULL
if not present)
’a=>x,
b=>y’::hstore ->
’a’
x
hstore -> text[]
get values for keys
(
NULL
if not present)
’a=>x, b=>y,
c=>z’::hstore ->
ARRAY[’c’,’a’]
{"z","x"}
hstore || hstore
concatenate
hstore
s
’a=>b,
c=>d’::hstore ||
’c=>x,
d=>q’::hstore
"a"=>"b",
"c"=>"x",
"d"=>"q"
hstore ? text
does
hstore
contain
key?
’a=>1’::hstore ?
’a’
t
hstore ?& text[]
does
hstore
contain
all specified keys?
’a=>1,b=>2’::hstore
?& ARRAY[’a’,’b’]
t
hstore ?| text[]
does
hstore
contain
any of the specified
keys?
’a=>1,b=>2’::hstore
?| ARRAY[’b’,’c’]
t
hstore @> hstore
does left operand
contain right?
’a=>b, b=>1,
c=>NULL’::hstore
@> ’b=>1’
t
hstore <@ hstore
is left operand
contained in right?
’a=>c’::hstore
<@ ’a=>b, b=>1,
c=>NULL’
f
hstore - text
delete key from left
operand
’a=>1, b=>2,
c=>3’::hstore -
’b’::text
"a"=>"1",
"c"=>"3"
hstore - text[]
delete keys from left
operand
’a=>1, b=>2,
c=>3’::hstore -
ARRAY[’a’,’b’]
"c"=>"3"
hstore - hstore
delete matching pairs
from left operand
’a=>1, b=>2,
c=>3’::hstore -
’a=>4,
b=>2’::hstore
"a"=>"1",
"c"=>"3"
2796
Appendix F. Additional Supplied Modules
Operator
Description
Example
Result
record #= hstore
replace fields in
record
with matching
values from
hstore
see Examples section
%% hstore
convert
hstore
to
array of alternating
keys and values
%% ’a=>foo,
b=>bar’::hstore
{a,foo,b,bar}
%# hstore
convert
hstore
to
two-dimensional
key/value array
%# ’a=>foo,
b=>bar’::hstore
{{a,foo},{b,bar}}
Note:PriortoPostgreSQL8.2, thecontainment operators
@>
and
<@
werecalled
@
and
~
,respec-
tively. These names are still available, but are deprecated and will eventually be removed. Notice
that the old names are reversed from the conventionformerly followed by the coregeometric data
types!
Table F-7.
hstore
Functions
Function
Return Type
Description
Example
Result
hstore(record)
hstore
construct an
hstore
from a
record or row
hstore(ROW(1,2))
f1=>1,f2=>2
hstore(text[])
hstore
construct an
hstore
from an
array, which may
be either a
key/value array, or
atwo-dimensional
array
hstore(ARRAY[’a’,’1’,’b’,’2’])
||
hstore(ARRAY[[’c’,’3’],[’d’,’4’]])
a=>1, b=>2,
c=>3, d=>4
hstore(text[],
text[])
hstore
construct an
hstore
from
separate key and
value arrays
hstore(ARRAY[’a’,’b’],
ARRAY[’1’,’2’])
"a"=>"1","b"=>"2"
hstore(text,
text)
hstore
make single-item
hstore
hstore(’a’,
’b’)
"a"=>"b"
akeys(hstore)
text[]
get
hstore
’s keys
as an array
akeys(’a=>1,b=>2’)
{a,b}
skeys(hstore)
setof text
get
hstore
’s keys
as a set
skeys(’a=>1,b=>2’)
a b
avals(hstore)
text[]
get
hstore
’s
values as an array
avals(’a=>1,b=>2’)
{1,2}
svals(hstore)
setof text
get
hstore
’s
values as a set
svals(’a=>1,b=>2’)
1 2
2797
Documents you may be interested
Documents you may be interested