pdf viewer in asp net c# : Add jpeg signature to pdf SDK software project wpf windows azure UWP postgresql-9.4-A431-part2952

Chapter 9. Functions and Operators
Function
Return Type
Description
Example
Result
ts_rank([
weights
float4[]
, ]
vector tsvector
,
query tsquery
[,
normalization
integer
])
float4
rank document for
query
ts_rank(textsearch,
query)
0.818
ts_rank_cd([
weights
float4[]
, ]
vector tsvector
,
query tsquery
[,
normalization
integer
])
float4
rank document for
query using cover
density
ts_rank_cd(’{0.1,
0.2, 0.4,
1.0}’,
textsearch,
query)
2.01317
ts_rewrite(
query
tsquery
,
target
tsquery
,
substitute
tsquery
)
tsquery
replace target with
substitute within
query
ts_rewrite(’a
&
b’::tsquery,
’a’::tsquery,
’foo|bar’::tsquery)
’b’ & ( ’foo’
| ’bar’ )
ts_rewrite(
query
tsquery
,
select
text
)
tsquery
replace using
targets and
substitutes from a
SELECT
command
SELECT
ts_rewrite(’a
&
b’::tsquery,
’SELECT t,s
FROM
aliases’)
’b’ & ( ’foo’
| ’bar’ )
tsvector_update_trigger()
trigger
trigger function
for automatic
tsvector
column update
CREATE
TRIGGER ...
tsvector_update_trigger(tsvcol,
’pg_catalog.swedish’,
title, body)
tsvector_update_trigger_column()
trigger
trigger function
for automatic
tsvector
column update
CREATE
TRIGGER ...
tsvector_update_trigger_column(tsvcol,
configcol,
title, body)
Note: All the text search functions that accept an optional
regconfig
argument will use the con-
figuration specified by default_text_search_config when that argument is omitted.
The functions in Table 9-39 are listed separately because they are not usually used in everyday text
searching operations. They are helpful for development and debugging of new text search configura-
tions.
Table 9-39. Text Search Debugging Functions
238
Add jpeg signature to pdf - 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 image pdf document; how to add a photo to a pdf document
Add jpeg signature to pdf - 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
add a jpeg to a pdf; add picture to pdf reader
Chapter 9. Functions and Operators
Function
Return Type
Description
Example
Result
ts_debug([
config
regconfig
, ]
document text
,
OUT
alias text
,
OUT
description
text
, OUT
token
text
, OUT
dictionaries
regdictionary[]
,
OUT
dictionary
regdictionary
,
OUT
lexemes
text[]
)
setof record
test a
configuration
ts_debug(’english’,
’The
Brightest
supernovaes’)
(asciiword,"Word,
all
ASCII",The,{english_stem},english_stem,{})
...
ts_lexize(
dict
regdictionary
,
token text
)
text[]
test a dictionary
ts_lexize(’english_stem’,
’stars’)
{star}
ts_parse(
parser_name
text
,
document
text
, OUT
tokid
integer
, OUT
token text
)
setof record
test a parser
ts_parse(’default’,
’foo - bar’)
(1,foo) ...
ts_parse(
parser_oid
oid
,
document
text
, OUT
tokid
integer
, OUT
token text
)
setof record
test a parser
ts_parse(3722,
’foo - bar’)
(1,foo) ...
ts_token_type(
parser_name
text
, OUT
tokid
integer
, OUT
alias text
, OUT
description
text
)
setof record
get token types
defined by parser
ts_token_type(’default’)
(1,asciiword,"Word,
all ASCII")
...
ts_token_type(
parser_oid
oid
, OUT
tokid
integer
, OUT
alias text
, OUT
description
text
)
setof record
get token types
defined by parser
ts_token_type(3722)
(1,asciiword,"Word,
all ASCII")
...
ts_stat(
sqlquery
text
, [
weights
text
, ] OUT
word
text
, OUT
ndoc
integer
, OUT
nentry integer
)
setof record
get statistics of a
tsvector
column
ts_stat(’SELECT
vector from
apod’)
(foo,10,15)
...
239
C# PDF Digital Signature Library: add, remove, update PDF digital
text from PDF, VB.NET convert PDF to Jpeg, VB.NET Add a signature or an empty signature field in any PDF file Search unsigned signature field in PDF document.
add image to pdf reader; add picture to pdf document
VB.NET PDF Digital Signature Library: add, remove, update PDF
C# Online Dicom Viewer, C# Online Jpeg images Viewer VB.NET PDF - Add Digital Signatures to PDF in VB allows PDF such security setting via digital signature.
add photo to pdf online; add image to pdf file
Chapter 9. Functions and Operators
9.14. XML Functions
The functions and function-like expressions described in this section operate on values of type
xml
.
CheckSection8.13 for information aboutthe
xml
type. The function-like expressions
xmlparse
and
xmlserialize
for converting to and from type
xml
are not repeated here. Use of most of these
functions requires the installation to have been built with
configure --with-libxml
.
9.14.1. Producing XML Content
Aset of functions and function-like expressions are available for producing XML content from SQL
data. As such, they are particularly suitable for formatting query results into XML documents for
processing in client applications.
9.14.1.1.
xmlcomment
xmlcomment
(
text
)
The function
xmlcomment
creates an XML value containing an XML comment with the specified
text as content. The text cannot contain “
--
”or endwith a “
-
”sothat the resulting constructis a valid
XML comment. If the argument is null, the result is null.
Example:
SELECT xmlcomment(’hello’);
xmlcomment
--------------
<!--hello-->
9.14.1.2.
xmlconcat
xmlconcat
(
xml
[, ...])
The function
xmlconcat
concatenates a list of individual XML values to create a single value con-
taining an XML content fragment. Null values are omitted; the result is only null if there are no
nonnull arguments.
Example:
SELECT xmlconcat(’<abc/>’, ’<bar>foo</bar>’);
xmlconcat
----------------------
<abc/><bar>foo</bar>
XML declarations, if present, are combined as follows. If all argument values have the same XML
version declaration, that version is used in the result, else no version is used. If all argument values
have the standalone declaration value “yes”, then that value is used in the result. If all argument
values have a standalone declaration value and at least one is “no”, then that is used in the result.
Else the result will have no standalone declaration. If the result is determined to require a standalone
240
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit Raster
Signature feature for protecting images. supports various images formats, including JPEG, GIF, BMP Supported annotation features includes add text comments to
adding a jpg to a pdf; add multiple jpg to pdf
C#: XDoc.HTML5 Viewer for .NET Online Help Manual
Office 2003 and 2007, PDF, DICOM, Gif, Png, Jpeg, Bmp. 6. Click to save created signature with customized name. Click to add a rectangle redaction on the file.
add picture to pdf file; how to add an image to a pdf in acrobat
Chapter 9. Functions and Operators
declaration but no version declaration, a version declaration with version 1.0 will be used because
XML requires anXML declarationto containa versiondeclaration. Encodingdeclarations are ignored
and removed in all cases.
Example:
SELECT xmlconcat(’<?xml version="1.1"?><foo/>’, ’<?xml version="1.1" standalone="no"?><bar/>’);
xmlconcat
-----------------------------------
<?xml version="1.1"?><foo/><bar/>
9.14.1.3.
xmlelement
xmlelement
(name
name
[, xmlattributes(
value
[AS
attname
] [, ... ])] [
, content, ...
])
The
xmlelement
expression produces an XML element withthe given name, attributes, and content.
Examples:
SELECT xmlelement(name foo);
xmlelement
------------
<foo/>
SELECT xmlelement(name foo, xmlattributes(’xyz’ as bar));
xmlelement
------------------
<foo bar="xyz"/>
SELECT xmlelement(name foo, xmlattributes(current_date as bar), ’cont’, ’ent’);
xmlelement
-------------------------------------
<foo bar="2007-01-26">content</foo>
Element and attribute names that are not valid XML names are escaped by replacing the offending
characters by the sequence
_x
HHHH
_
,where
HHHH
is the character’s Unicode codepoint in hexadeci-
mal notation. For example:
SELECT xmlelement(name "foo$bar", xmlattributes(’xyz’ as "a&b"));
xmlelement
----------------------------------
<foo_x0024_bar a_x0026_b="xyz"/>
An explicit attribute name need not be specified if the attribute value is a column reference, in which
case thecolumn’s name willbe used as the attribute name by default. In other cases, theattribute must
be given an explicit name. So this example is valid:
241
VB.NET PDF Library SDK to view, edit, convert, process PDF file
NET program. Password, digital signature and PDF text, image and page redaction will be used and customized. PDF Annotation Edit.
how to add image to pdf form; add jpeg to pdf
How to C#: Basic SDK Concept of XDoc.PDF for .NET
can convert Word, Excel, PowerPoint Tiff, Jpeg, Bmp, Png You may add PDF document protection functionality into your C# APIs for handling digital signature in a
pdf insert image; how to add an image to a pdf in reader
Chapter 9. Functions and Operators
CREATE TABLE test (a xml, b xml);
SELECT xmlelement(name test, xmlattributes(a, b)) FROM test;
But these are not:
SELECT xmlelement(name test, xmlattributes(’constant’), a, b) FROM test;
SELECT xmlelement(name test, xmlattributes(func(a, b))) FROM test;
Element content, if specified, will be formatted according to its data type. If the content is itself of
type
xml
,complex XML documents can be constructed. For example:
SELECT xmlelement(name foo, xmlattributes(’xyz’ as bar),
xmlelement(name abc),
xmlcomment(’test’),
xmlelement(name xyz));
xmlelement
----------------------------------------------
<foo bar="xyz"><abc/><!--test--><xyz/></foo>
Content of other types will be formatted into valid XML character data. This means in particular
that the characters <, >, and & will be converted to entities. Binary data (data type
bytea
)will
be represented in base64 or hex encoding, depending on the setting of the configuration parameter
xmlbinary. The particular behavior for individualdatatypes is expectedto evolvein order toalign the
SQL and PostgreSQL data types with the XML Schema specification, at which point a more precise
description will appear.
9.14.1.4.
xmlforest
xmlforest
(
content
[AS
name
] [, ...])
The
xmlforest
expression produces an XML forest (sequence) of elements using the given names
and content.
Examples:
SELECT xmlforest(’abc’ AS foo, 123 AS bar);
xmlforest
------------------------------
<foo>abc</foo><bar>123</bar>
SELECT xmlforest(table_name, column_name)
FROM information_schema.columns
WHERE table_schema = ’pg_catalog’;
xmlforest
-------------------------------------------------------------------------------------------
<table_name>pg_authid</table_name><column_name>rolname</column_name>
<table_name>pg_authid</table_name><column_name>rolsuper</column_name>
...
As seen in the second example, the element name can be omitted if the content value is a column
reference, in which case the column name is used by default. Otherwise, a name must be specified.
242
VB.NET PDF: Basic SDK Concept of XDoc.PDF
can convert Word, Excel, PowerPoint Tiff, Jpeg, Bmp, Png You may add PDF document protection functionality into your VB APIs for handling digital signature in a
add image to pdf java; add picture to pdf form
.NET PDF SDK - Description of All PDF Processing Control Feastures
PDF to text; Convert PDF to Jpeg images; More protected PDF; Allow users to add password to Create signatures in existing PDF signature fields; Create signatures
add png to pdf acrobat; add photo to pdf in preview
Chapter 9. Functions and Operators
Element names that are not valid XML names are escaped as shown for
xmlelement
above. Simi-
larly, content data is escaped to make valid XML content, unless it is already of type
xml
.
Note that XML forests are not valid XML documents if they consist of more than one element, so it
might be useful to wrap
xmlforest
expressions in
xmlelement
.
9.14.1.5.
xmlpi
xmlpi
(name
target
[,
content
])
The
xmlpi
expression creates an XML processing instruction. The content, if present, must not con-
tain the character sequence
?>
.
Example:
SELECT xmlpi(name php, ’echo "hello world";’);
xmlpi
-----------------------------
<?php echo "hello world";?>
9.14.1.6.
xmlroot
xmlroot
(
xml
, version
text
| no value [, standalone yes|no|no value])
The
xmlroot
expression alters the properties of the root node of an XML value. If a version is spec-
ified, it replaces the value in the root node’s version declaration; if a standalone setting is specified, it
replaces the value in the root node’s standalone declaration.
SELECT xmlroot(xmlparse(document ’<?xml version="1.1"?><content>abc</content>’),
version ’1.0’, standalone yes);
xmlroot
----------------------------------------
<?xml version="1.0" standalone="yes"?>
<content>abc</content>
9.14.1.7.
xmlagg
xmlagg
(
xml
)
The function
xmlagg
is, unlike the other functions described here, an aggregate function. It con-
catenates the input values to the aggregate function call, much like
xmlconcat
does, except that
concatenation occurs across rows rather than across expressions in a single row. See Section 9.20 for
additional information about aggregate functions.
Example:
CREATE TABLE test (y int, x xml);
INSERT INTO test VALUES (1, ’<foo>abc</foo>’);
243
Chapter 9. Functions and Operators
INSERT INTO test VALUES (2, ’<bar/>’);
SELECT xmlagg(x) FROM test;
xmlagg
----------------------
<foo>abc</foo><bar/>
To determine the order of the concatenation, an
ORDER BY
clause may be added to the aggregate call
as described in Section 4.2.7. For example:
SELECT xmlagg(x ORDER BY y DESC) FROM test;
xmlagg
----------------------
<bar/><foo>abc</foo>
The following non-standardapproachused to be recommended inprevious versions, and may still be
useful in specific cases:
SELECT xmlagg(x) FROM (SELECT
*
FROM test ORDER BY y DESC) AS tab;
xmlagg
----------------------
<bar/><foo>abc</foo>
9.14.2. XML Predicates
The expressions described in this section check properties of
xml
values.
9.14.2.1.
IS DOCUMENT
xml
IS DOCUMENT
The expression
IS DOCUMENT
returns true if the argument XML value is a proper XML document,
false if it is not (that is, itis a content fragment), or nullif the argument is null. See Section8.13 about
the difference between documents and content fragments.
9.14.2.2.
XMLEXISTS
XMLEXISTS
(
text
PASSING [BY REF]
xml
[BY REF])
The function
xmlexists
returns true if the XPath expression in the first argument returns any nodes,
and false otherwise. (If either argument is null, the result is null.)
Example:
SELECT xmlexists(’//town[text() = ”Toronto”]’ PASSING BY REF ’<towns><town>Toronto</town><town>Ottawa</town></towns>’);
xmlexists
------------
t
244
Chapter 9. Functions and Operators
(1 row)
The
BY REF
clauses have no effect in PostgreSQL, but are allowed for SQL conformance and com-
patibility with other implementations. Per SQL standard, the first
BY REF
is required, the second
is optional. Also note that the SQL standard specifies the
xmlexists
construct to take an XQuery
expression as first argument, but PostgreSQL currently only supports XPath, which is a subset of
XQuery.
9.14.2.3.
xml_is_well_formed
xml_is_well_formed
(
text
)
xml_is_well_formed_document
(
text
)
xml_is_well_formed_content
(
text
)
These functions check whether a
text
string is well-formed XML, returning a Boolean
result.
xml_is_well_formed_document
checks for a well-formed document, while
xml_is_well_formed_content
checks for well-formed content.
xml_is_well_formed
does
the former if the xmloption configuration parameter is set to
DOCUMENT
,or the latter if it is set to
CONTENT
.This means that
xml_is_well_formed
is useful for seeing whether a simple cast to type
xml
will succeed, whereas the other two functions are useful for seeing whether the corresponding
variants of
XMLPARSE
will succeed.
Examples:
SET xmloption TO DOCUMENT;
SELECT xml_is_well_formed(’<>’);
xml_is_well_formed
--------------------
f
(1 row)
SELECT xml_is_well_formed(’<abc/>’);
xml_is_well_formed
--------------------
t
(1 row)
SET xmloption TO CONTENT;
SELECT xml_is_well_formed(’abc’);
xml_is_well_formed
--------------------
t
(1 row)
SELECT xml_is_well_formed_document(’<pg:foo xmlns:pg="http://postgresql.org/stuff">bar</pg:foo>’);
xml_is_well_formed_document
-----------------------------
t
(1 row)
SELECT xml_is_well_formed_document(’<pg:foo xmlns:pg="http://postgresql.org/stuff">bar</my:foo>’);
xml_is_well_formed_document
-----------------------------
f
245
Chapter 9. Functions and Operators
(1 row)
The last example shows that the checks include whether namespaces are correctly matched.
9.14.3. Processing XML
To process values of data type
xml
,PostgreSQL offers the functions
xpath
and
xpath_exists
,
which evaluate XPath 1.0 expressions.
xpath
(
xpath
,
xml
[,
nsarray
])
The function
xpath
evaluates the XPath expression
xpath
(a
text
value) against the XML value
xml
.It returns an array of XML values corresponding to the node set produced by the XPath expres-
sion. If the XPath expression returns a scalar value rather than a node set, a single-element array is
returned.
The second argument must be a well formed XML document. In particular, it must have a single root
node element.
The optional third argument of the function is an array of namespace mappings. This array should be
atwo-dimensional
text
array with the length of the second axis being equal to 2 (i.e., itshould be an
array of arrays, each of which consists of exactly 2 elements). The first element of each array entry
is the namespace name (alias), the second the namespace URI. It is not required that aliases provided
in this array be the same as those being used in the XML document itself (in other words, both in the
XML document and in the
xpath
function context, aliases are local).
Example:
SELECT xpath(’/my:a/text()’, ’<my:a xmlns:my="http://example.com">test</my:a>’,
ARRAY[ARRAY[’my’, ’http://example.com’]]);
xpath
--------
{test}
(1 row)
To deal with default (anonymous) namespaces, do somethinglike this:
SELECT xpath(’//mydefns:b/text()’, ’<a xmlns="http://example.com"><b>test</b></a>’,
ARRAY[ARRAY[’mydefns’, ’http://example.com’]]);
xpath
--------
{test}
(1 row)
xpath_exists
(
xpath
,
xml
[,
nsarray
])
The function
xpath_exists
is a specialized form of the
xpath
function. Instead of returning the
individual XML values that satisfy the XPath, this function returns a Boolean indicating whether the
query was satisfied or not. This function is equivalent to the standard
XMLEXISTS
predicate, except
that it also offers support for a namespace mapping argument.
246
Chapter 9. Functions and Operators
Example:
SELECT xpath_exists(’/my:a/text()’, ’<my:a xmlns:my="http://example.com">test</my:a>’,
ARRAY[ARRAY[’my’, ’http://example.com’]]);
xpath_exists
--------------
t
(1 row)
9.14.4. Mapping Tables to XML
The following functions map the contents of relational tables to XML values. They can be thought of
as XML export functionality:
table_to_xml(tbl regclass, nulls boolean, tableforest boolean, targetns text)
query_to_xml(query text, nulls boolean, tableforest boolean, targetns text)
cursor_to_xml(cursor refcursor, count int, nulls boolean,
tableforest boolean, targetns text)
The return type of each function is
xml
.
table_to_xml
maps the content of the named table, passed as parameter
tbl
.The
regclass
type
accepts strings identifying tables using the usual notation, including optional schema qualifications
and double quotes.
query_to_xml
executes the query whose text is passed as parameter
query
and
maps the result set.
cursor_to_xml
fetches the indicated number of rows from the cursor specified
by the parameter
cursor
.This variant is recommended if large tables have to be mapped, because
the result value is built up in memory by each function.
If
tableforest
is false, then the resulting XML document looks like this:
<tablename>
<row>
<columnname1>data</columnname1>
<columnname2>data</columnname2>
</row>
<row>
...
</row>
...
</tablename>
If
tableforest
is true, the result is an XML content fragment that looks like this:
<tablename>
<columnname1>data</columnname1>
<columnname2>data</columnname2>
</tablename>
<tablename>
...
</tablename>
247
Documents you may be interested
Documents you may be interested