pdf viewer c# : Add photo to pdf in preview software application dll winforms windows wpf web forms OReilly_-_POSIX_Programmers_Guide39-part1974

x
An 
unsigned
int
argument is converted to
unsigned hexadecimal. The
letters 
abcdef
are used.
Same as 
i
.
Prefix non-zero results
with 
0x
.
X
Same as 
x
except the
letters 
ABCDEF
are used.
Same as 
i
.
Prefix non-zero results
with 
0X
.
P
age 433
Description
Meaning of 
width
Meaning of # flag
f
double
argument is
converted to decimal
notation in the
[-]ddd.ddd
format.
Minimum number of
characters to appear. May
be followed by a period
and the number of digits to
print after the decimal
point.
If
a decimal point is
printed, at least one digit
will appear to the left of the
decimal.
Print a decimal point even
if no digits follow.
e
double
argument is
converted in the style
[-]d.ddd
e
dd
The exponent will 
always
contain at least two digits.
If the 
value is zero, the
exponent is zero.
Same as 
f
.
Same as 
f
.
E
Same as 
e
except 
E
is used
instead of 
e
.
Same as 
f
.
Same as 
f
.
g
Same as 
f
or 
depending
on the value to be
converted. The 
e
style is
used only if the exponent is
less than -4 or greater than
th
e precision.
Same as 
f
.
Same as 
f
.
G
Same as 
g
except an 
is
printed instead of 
e
Same as 
f
.
Same as 
f
.
Add photo 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 picture to pdf in preview; add signature image to pdf
Add photo 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 an image to a pdf; how to add picture to pdf
c
An 
int
argument is
converted to an
unsigned
char
and the
resulting character is
written.
UNDEFINED.
UNDEFINED.
P
age 434
Description
Meaning of 
width
Meaning of # flag
s
An argument is assumed to
be 
char *
. Characters up
to (but not including) a
terminating null are
written.
Specifies the maximum
number of characters to be
written. 
UNDEFINED.
p
An argument must be a
pointe
r to 
void
. The
pointer is converted to a
sequence of printable
characters in an
implementation-defined
manner. This is not very
useful for a portable
program.
UNDEFINED.
UNDEFINED.
n
An argument should be a
pointer to an integer which
is 
written
with the
n
umber of characters
written to the output stream
so far. Nothing is written
to the output stream by this
directive.
UNDEFINED.
UNDEFINED.
Reference:
C 4.9.6.5
Conversion:
Change 
\07
in format to 
\a
.
Notes:
C# PDF remove image library: remove, delete images from PDF in C#.
Support removing vector image, graphic picture, digital photo, scanned signature, logo, etc. Remove Image from PDF Page Using C#. Add necessary references:
add picture to pdf preview; adding image to pdf form
VB.NET PDF remove image library: remove, delete images from PDF in
Support removing vector image, graphic picture, digital photo, scanned signature, logo, etc. VB.NET: Remove Image from PDF Page. Add necessary references:
adding jpg to pdf; add image to pdf acrobat
See ''Pitfalls'' on Page 47.
P
age 435
sqrt()
—Computes the square root function.
Synopsis:
#include <math.h> 
double sqrt(double x); 
Arguments:
x
Returns:
Errors:
EDOM
Description:
The 
sqrt()
function computes the square root of 
x
.
Reference:
C 4.5.5.2
Notes:
P
age 436
srand()
—Sets a seed for the 
rand()
function.
Synopsis:
#include <stdlib.h> 
void srand(unsigned int seed); 
Arguments:
seed
Integer which determines the sequence of random numbers returned by the 
rand()
function.
Returns:
No value is returned.
VB.NET PDF copy, paste image library: copy, paste, cut PDF images
to copy, paste and cut vector image, graphic picture, digital photo, scanned signature VB.NET DLLs: Copy, Paste, Cut Image in PDF Page. Add necessary references:
adding images to pdf; how to add image to pdf
Description:
The 
srand()
function is used to seed the 
rand()
function. If 
srand()
is called with the
same value, the sequence of pseudo-random numbers is repeated.
A popular way to start a random sequence is with 
srand
((unsigned int)timer(NULL));
Reference:
C 4.10.2.2
Conversion:
Add to the list of headers:
#include <stdlib.h>
Notes:
The 
srand()
function is not portable in the sense that different machines will generate
different random sequences for the same seed. For typical applications (games), it is not a
problem.
P
age 437
sscanf()
—Parses a string.
Synopsis:
#include <stdio.h> 
int sscanf(const char *s, const char *format, ...); 
Arguments:
s
Pointer to string to parse.
format
Pointer to control string.
. . . 
Variables to store into.
Returns:
The number of items assigned. If an error occurs prior to any items being assigned, 
EOF
is
returned.
Description:
The 
sscanf()
function is similar to 
scanf()
and 
fscanf()
except that input comes from
the buffer pointed to by 
s
instead of a file.
The 
format
string contains ordinary text and conversion specifiers. Each directive starts with
the 
%
character. After the 
%
, the following appear in sequence:
star
An optional assignment-suppressing character *.
width
An optional decimal integer that specifies the maximum field width.
type
An optional 
h,L
, or 
L
indicating the size of the receiving object. The exact meaning
depends on the conversion. See the foll
owing table.
format
A character that specifies the type of conversion to perform.
P
age 438
The conversions are given by the following table:
Description
Meaning of 
size 
flags
d
Matches an optionally signed decimal integer, The subject
is defined as the longest initial subsequence of the input
string, starting with the first non-white-space character that
is of the expected form. 
The expected 
form is an optional plus or minus  sign
followed by a sequence of the digits
through 
7
.
none 
®
int
®
short
®
long
i
Same as 
d
except the expected form is the same as an
integer constant in Standard C. It may be a decimal
constant, an octal constant,
or a hexadecimal constant. Each
may be preceded with an optional plus or minus sign.
A decimal constant begins with a non-zero digit followed
by zero or more digits in the range 
0
to 
9
.
An octal constant begins with a leading zero followed by
zero or more
of the digits 
through 
9
.
A hexadecimal constant begins with 
0x
or 
0X 
followed
by one or more of the digits 
0
to 
and the letters 
A
to 
F
or
a
to 
f
.
Same as 
d.
o
Same as 
d
except only the digits 
0
to 
7
are allowed.
none 
®
unsigned
int
h
®
unsigned
short
1
®
unsigned
long
u
Same as 
d
except the argument is a pointer to an unsigned
value. Note: a leading minus sign is legal.
Same as 
o.
x
Same as 
d
except the argument is a pointer to an unsigned
value and the letters 
A
to 
F
are valid. Note: a leading minus
i
s legal.
Same as 
o.
e
f
g
Matched an optionally signed floating-point number. The
number may be in any format which is acceptable as a
floating constant, but no floating suffix is allowed.
none 
®
float
1
®
double
L
®
long
double
P
age 439
Description
Meaning of 
size 
flags
s
Matches a sequence of non-white-space characters.
Note: Use 
%nc
to match exactly 
n
characters.
UNDEFINED.
[
Matches a sequence of characters from a set of expected
characters. The conversion specifier includes all
subse
quent characters in the 
format
string, up to and
including the matching right bracket (
]
). The characters
between the brackets comprise the set of expected
characters (the 
scanset). 
If the character following the left
bracket is a circumflex (
^
) the scanse
t contains all
characters that do not appear between the brackets. If the
conversion specifier begins with 
[]
or 
[^]
, the right
bracket is included in the scanset and the next right bracket
ends the specification.
Some systems allow specifications of the f
orm 
[a-z]
,
meaning all characters between 
a
and 
z
. This depends on
the codeset used and is not portable.
UNDEFINED.
c
Matches a sequence of characters. The field width
determines how many characters are matched. If there is no
field width, one character is
matched.
NOTE: The format 
%nc
matches 
n
characters. The format
%ns
matches up to 
n
non-white-space characters.
UNDEFINED.
p
Matches a pointer. The only portable use is to read back a
pointer written by the 
%p
directive to 
fprintf()
during
the execution of
this program.
UNDEFINED.
n
Does not match anything. The corresponding argument is
written with the number of characters read from the input
stream so far by this call to 
fscanf()
.
UNDEFINED.
%
Matches a single 
%
.
UNDEFINED.
P
age 440
Reference:
C 4.9.6.6
Notes:
See "Pitfalls" on Page 47.
P
age 441
stat()
—Gets information about a file.
Synopsis:
#include <sys/types.h> 
#include <sys/stat.h> 
int stat(const char *path, struct stat *buf); 
Arguments:
path
Path name of file to research.
buf
Pointer to an object of type 
struct
stat
where the file information will be written.
Returns:
Zero on success and 
-1
on failure.
If an error occurs, a code is stored in 
errno
to identify the error.
Errors:
EACCES, EBADF, ENAMETOOLONG, ENOENT, ENOTDIR
Description:
The 
path
argument points to a pathname for a file. Read, write, or execute permission for the
file is not required, but all directories listed in 
path
must be searchable. The 
stat()
function obtains information about the named file and writes it to the are
a pointed to by b
u
f.
Reference:
P 5.6.2.1
Conversion:
System V has an 
st_rdev
member in the 
stat
structure. POSIX does not support this
member.
BSD and SVR4 have 
st_rdev, st_blksize
, and 
stblocks
members. POSIX does not
support these.
Many older programs use 
short
or 
unsigned
short
for many 
stat
structure members.
These must be changed to the POSIX types (
dev_t
ino_t
, and so on). See 
stat
in
Appendix B on Page 551.
P
age 442
strcat()
—Concatenates two strings.
Synopsis:
#include <string.h> 
char *strcat(char *sl, const char *s2); 
Arguments:
s1
Pointer to destination.
s2
Pointer to source.
Returns:
s1
Description:
The 
strcat()
function appends a copy of the source (including the terminating null
character) to the destination. The first character of 
s2
overwrites the null at the end of 
s1
. The
source and destination may not overlap.
Reference:
C 4.11.3.1
Notes:
P
age 443
strchr()
—Scans a string for a character.
Synopsis:
#include <string.h> 
char *strchr(const char *s, int c); 
Arguments:
s
Pointer to the source string.
c
Character to look for. 
Returns:
A pointer to the matched character or 
NULL
,
Description:
The 
strchr()
function returns a pointer to the first occurrence of 
c
in 
s
. If 
c
is zero, a
pointer to the terminating null character is returned.
Reference:
C 4.11.5.2
Notes:
P
age 444
strcmp()
—Compares two strings.
Synopsis:
#include <string.h> 
int strcmp(const char *sl, const char *s2); 
Arguments:
s1
Pointer to string 1.
s2
Pointer to string 2.
Returns:
An 
int
that is greater than, equal to, or less than zero according to the relative order of 
s1
and 
s2
; that is, if 
s1>s2
strcmp()
returns a positive value.
Description:
Compares 
s1
with 
s2
.
Reference:
C 4.11.4.2
Notes:
P
age 445
strcoll()
—Compares two strings using the current locale.
Synopsis:
#include <string.h> 
int strcoll(const char *sl, const char *s2); 
Arguments:
s1
Pointer to string 1.
s2
Pointer to string 2.
Returns:
An 
int
that is greater than, equal to, or less than zero according to the relative order of 
s1
and
s2
; that is, if 
s1>s2
strcoll()
returns a positive value.
Description:
Compares 
s1
to 
s2
. In the "
C
" or "
POSIX
" locale, 
strcoll()
is equivalent to 
strcmp()
.
The 
LC_COLLATE
environment variable determines the locale for 
strcoll()
.
Reference:
C 4.11.4.3
Conversion:
This function is new in Standard C. It is not included in BSD or System V prior to SVR4.
Notes:
This function is required by Standard C. It is not part of the POSIX standard.
See Chapter 10, 
Porting to Far-off Lands, 
for a discussion of locales.
P
age 446
strcpy()
—Copies a string.
Synopsis:
#include <string.h> 
char *strcpy(char *sl, const char *s2); 
Arguments:
s1
Pointer to destination.
s2
Pointer to source.
Documents you may be interested
Documents you may be interested