pdf page to image c# itextsharp : Adding text fields to pdf Library SDK component .net asp.net html mvc apis-php-en1-part1399

MySQL and PHP
xi
10.4 Concepts ........................................................................................................................ 682
10.4.1 Architecture.......................................................................................................... 682
10.4.2 Connection pool ................................................................................................... 683
10.4.3 Sharing connections............................................................................................. 683
10.5 Installing/Configuring ....................................................................................................... 683
10.5.1 Requirements....................................................................................................... 683
10.5.2 Installation........................................................................................................... 684
10.5.3 Runtime Configuration.......................................................................................... 684
10.6 Predefined Constants ...................................................................................................... 684
10.7 Change History............................................................................................................... 685
10.7.1 PECL/mysqlnd_mux 1.0 series............................................................................. 685
11 Mysqlnd Memcache plugin......................................................................................................... 687
11.1 Key Features .................................................................................................................. 688
11.2 Limitations ...................................................................................................................... 688
11.3 On the name.................................................................................................................. 688
11.4 Quickstart and Examples ................................................................................................. 688
11.4.1 Setup................................................................................................................... 689
11.4.2 Usage .................................................................................................................. 690
11.5 Installing/Configuring ....................................................................................................... 691
11.5.1 Requirements....................................................................................................... 691
11.5.2 Installation........................................................................................................... 691
11.5.3 Runtime Configuration.......................................................................................... 691
11.6 Predefined Constants ...................................................................................................... 692
11.7 Mysqlnd_memcache Functions ........................................................................................ 692
11.7.1 mysqlnd_memcache_get_config ...................................................................... 692
11.7.2 mysqlnd_memcache_set ................................................................................... 695
11.8 Change History............................................................................................................... 697
11.8.1 PECL/mysqlnd_memcache 1.0 series ................................................................... 697
12 Common Problems with MySQL and PHP.................................................................................. 699
Adding text fields to pdf - C# PDF Field Edit Library: insert, delete, update pdf form field in C#.net, ASP.NET, MVC, Ajax, WPF
Online C# Tutorial to Insert, Delete and Update Fields in PDF Document
change font in pdf fillable form; pdf add signature field
Adding text fields to pdf - VB.NET PDF Field Edit library: insert, delete, update pdf form field in vb.net, ASP.NET, MVC, Ajax, WPF
How to Insert, Delete and Update Fields in PDF Document with VB.NET Demo Code
change font size pdf form; changing font size in a pdf form
xii
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.
change font in pdf form field; allow saving of pdf form
VB.NET PDF insert text library: insert text into PDF content in vb
VB.NET PDF - Insert Text to PDF Document in VB.NET. Providing Demo Code for Adding and Inserting Text to PDF File Page in VB.NET Program.
change font size pdf fillable form; create a pdf form online
xiii
Preface and Legal Notices
This manual describes the PHP extensions and interfaces that can be used with MySQL.
Legal Notices
Copyright © 1997, 2016, Oracle and/or its affiliates. All rights reserved.
This software and related documentation are provided under a license agreement containing restrictions
on use and disclosure and are protected by intellectual property laws. Except as expressly permitted
in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast,
modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any
means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for
interoperability, is prohibited.
The information contained herein is subject to change without notice and is not warranted to be error-free.
If you find any errors, please report them to us in writing.
If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it
on behalf of the U.S. Government, then the following notice is applicable:
U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software,
any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users
are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-
specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the
programs, including any operating system, integrated software, any programs installed on the hardware,
and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.
No other rights are granted to the U.S. Government.
This software or hardware is developed for general use in a variety of information management
applications. It is not developed or intended for use in any inherently dangerous applications, including
applications that may create a risk of personal injury. If you use this software or hardware in dangerous
applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other
measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages
caused by use of this software or hardware in dangerous applications.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks
of their respective owners.
Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks
are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD,
Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced
Micro Devices. UNIX is a registered trademark of The Open Group.
This software or hardware and documentation may provide access to or information about content,
products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and
expressly disclaim all warranties of any kind with respect to third-party content, products, and services
unless otherwise set forth in an applicable agreement between you and Oracle. Oracle Corporation and its
affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of
third-party content, products, or services, except as set forth in an applicable agreement between you and
Oracle.
Documentation Accessibility
For information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website
at
VB.NET PDF Text Box Edit Library: add, delete, update PDF text box
Add Password to PDF; VB.NET Form: extract value from fields; VB.NET PDF - Add Text Box to PDF Page in VB Provide VB.NET Users with Solution of Adding Text Box to
convert word doc to pdf with editable fields; add fields to pdf form
C# PDF Text Box Edit Library: add, delete, update PDF text box in
Provide .NET SDK library for adding text box to PDF document in .NET WinForms application. Adding text box is another way to add text to PDF page.
adding image to pdf form; add photo to pdf form
Legal Notices
xiv
http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.
Access to Oracle Support
Oracle customers that have purchased support have access to electronic support through My Oracle
Support. For information, visit
http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info or visit http://www.oracle.com/pls/topic/lookup?
ctx=acc&id=trs if you are hearing impaired.
This documentation is NOT distributed under a GPL license. Use of this documentation is subject to the
following terms:
You may create a printed copy of this documentation solely for your own personal use. Conversion to other
formats is allowed as long as the actual content is not altered or edited in any way. You shall not publish
or distribute this documentation in any form or on any media, except if you distribute the documentation in
a manner similar to how Oracle disseminates it (that is, electronically for download on a Web site with the
software) or on a CD-ROM or similar medium, provided however that the documentation is disseminated
together with the software on the same medium. Any other use, such as any dissemination of printed
copies or use of this documentation, in whole or in part, in another publication, requires the prior written
consent from an authorized representative of Oracle. Oracle and/or its affiliates reserve any and all rights
to this documentation not expressly granted above.
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Support adding PDF page number. Offer PDF page break inserting function. DLLs for Adding Page into PDF Document in VB.NET Class. Add necessary references:
add text fields to pdf; create pdf form
VB.NET PDF Text Add Library: add, delete, edit PDF text in vb.net
Password to PDF; VB.NET Form: extract value from fields; VB.NET PDF - Annotate Text on PDF Page in Professional VB.NET Solution for Adding Text Annotation to PDF
add jpg to pdf form; pdf forms save
1
Chapter 1 Introduction to the MySQL PHP API
PHP is a server-side, HTML-embedded scripting language that may be used to create dynamic Web
pages. It is available for most operating systems and Web servers, and can access most common
databases, including MySQL. PHP may be run as a separate program or compiled as a module for use
with a Web server.
PHP provides three different MySQL API extensions:
• Chapter 3, MySQL Improved Extension: Stands for “MySQL, Improved” ” ; this extension is available
as of PHP 5.0.0. It is intended for use with MySQL 4.1.1 and later. This extension fully supports the
authentication protocol used in MySQL 5.0, as well as the Prepared Statements and Multiple Statements
APIs. In addition, this extension provides an advanced, object-oriented programming interface.
• Chapter 4, MySQL Functions (PDO_MYSQL): Not its own API, but instead it's a MySQL driver for the
PHP database abstraction layer PDO (PHP Data Objects). The PDO MySQL driver sits in the layer
below PDO itself, and provides MySQL-specific functionality. This extension is available as of PHP 5.1.0.
• Chapter 5, Original MySQL API: Available for PHP versions 4 and 5, this extension is intended for use
with MySQL versions prior to MySQL 4.1. This extension does not support the improved authentication
protocol used in MySQL 4.1, nor does it support prepared statements or multiple statements. To use
this extension with MySQL 4.1, you will likely configure the MySQL server to set the old_passwords
system variable to 1 (see Client does not support authentication protocol).
Warning
This extension was removed from PHP 5.5.0. All users must migrate to either
mysqli or PDO_MySQL. For further information, see Section 2.3, “Choosing an
API”.
Note
This documentation, and other publications, sometimes uses the term Connector/
PHP. This term refers to the full set of MySQL related functionality in PHP, which
includes the three APIs that are described in the preceding discussion, along with
the mysqlnd core library and all of its plugins.
The PHP distribution and documentation are available from the PHP Web site.
Portions of this section are Copyright (c) 1997-2015 the PHP Documentation Group This material may
be distributed only subject to the terms and conditions set forth in the Creative Commons Attribution 3.0
License or later. A copy of the Creative Commons Attribution 3.0 license is distributed with this manual.
The latest version is presently available at http://creativecommons.org/licenses/by/3.0/.
VB.NET PDF Library SDK to view, edit, convert, process PDF file
Support adding protection features to PDF file by adding password, digital signatures and redaction feature. Various of PDF text and images processing features
change pdf to fillable form; allow users to save pdf form
C# PDF Annotate Library: Draw, edit PDF annotation, markups in C#.
Provide users with examples for adding text box to PDF and edit font size and color in text box field in C#.NET program. C#.NET: Draw Markups on PDF File.
adding signature to pdf form; create a fillable pdf form from a word document
2
C# PDF insert image Library: insert images into PDF in C#.net, ASP
application? To help you solve this technical problem, we provide this C#.NET PDF image adding control, XDoc.PDF for .NET. Similar
build pdf forms; best pdf form creator
C# PDF Page Insert Library: insert pages into PDF file in C#.net
By using reliable APIs, C# programmers are capable of adding and inserting (empty) PDF page or pages from various file formats, such as PDF, Tiff, Word, Excel
changing font size in pdf form field; add text field pdf
3
Chapter 2 Overview of the MySQL PHP drivers
Table of Contents
2.1 Introduction .................................................................................................................................. 3
2.2 Terminology overview ................................................................................................................... 3
2.3 Choosing an API .......................................................................................................................... 4
2.4 Choosing a library........................................................................................................................ 6
2.5 Concepts...................................................................................................................................... 7
2.5.1 Buffered and Unbuffered queries........................................................................................ 7
2.5.2 Character sets ................................................................................................................... 9
Copyright 1997-2014 the PHP Documentation Group.
2.1 Introduction
Depending on the version of PHP, there are either two or three PHP APIs for accessing the MySQL database. PHP
5 users can choose between the deprecated mysql extension, mysqli, or PDO_MySQL. PHP 7 removes the mysql
extension, leaving only the latter two options.
This guide explains the terminology used to describe each API, information about choosing which API to use, and
also information to help choose which MySQL library to use  with the API.
2.2 Terminology overview
Copyright 1997-2014 the PHP Documentation Group.
This section provides an introduction to the options available to you when developing a PHP application
that needs to interact with a MySQL database.
What is an API?
An Application Programming Interface, or API, defines the classes, methods, functions and variables that
your application will need to call in order to carry out its desired task. In the case of PHP applications that
need to communicate with databases the necessary APIs are usually exposed via PHP extensions.
APIs can be procedural or object-oriented. With a procedural API you call functions to carry out tasks, with
the object-oriented API you instantiate classes and then call methods on the resulting objects. Of the two
the latter is usually the preferred interface, as it is more modern and leads to better organized code.
When writing PHP applications that need to connect to the MySQL server there are several API options
available. This document discusses what is available and how to select the best solution for your
application.
What is a Connector?
In the MySQL documentation, the term connector refers to a piece of software that allows your application
to connect to the MySQL database server. MySQL provides connectors for a variety of languages,
including PHP.
If your PHP application needs to communicate with a database server you will need to write PHP code to
perform such activities as connecting to the database server, querying the database and other database-
related functions. Software is required to provide the API that your PHP application will use, and also
Choosing an API
4
handle the communication between your application and the database server, possibly using other
intermediate libraries where necessary. This software is known generically as a connector, as it allows your
application to connect to a database server.
What is a Driver?
A driver is a piece of software designed to communicate with a specific type of database server. The driver
may also call a library, such as the MySQL Client Library or the MySQL Native Driver. These libraries
implement the low-level protocol used to communicate with the MySQL database server.
By way of an example, the PHP Data Objects (PDO) database abstraction layer may use one of several
database-specific drivers. One of the drivers it has available is the PDO MYSQL driver, which allows it to
interface with the MySQL server.
Sometimes people use the terms connector and driver interchangeably, this can be confusing. In the
MySQL-related documentation the term “driver” ”  is reserved for software that provides the database-specific
part of a connector package.
What is an Extension?
In the PHP documentation you will come across another term - extension. The PHP code consists of a
core, with optional extensions to the core functionality. PHP's MySQL-related extensions, such as the
mysqli extension, and the mysql extension, are implemented using the PHP extension framework.
An extension typically exposes an API to the PHP programmer, to allow its facilities to be used
programmatically. However, some extensions which use the PHP extension framework do not expose an
API to the PHP programmer.
The PDO MySQL driver extension, for example, does not expose an API to the PHP programmer, but
provides an interface to the PDO layer above it.
The terms API and extension should not be taken to mean the same thing, as an extension may not
necessarily expose an API to the programmer.
2.3 Choosing an API
Copyright 1997-2014 the PHP Documentation Group.
PHP offers three different APIs to connect to MySQL. Below we show the APIs provided by the mysql,
mysqli, and PDO extensions. Each code snippet creates a connection to a MySQL server running on
"example.com" using the username "user" and the password "password". And a query is run to greet the
user.
Example 2.1 Comparing the three MySQL APIs
<?php
// mysqli
$mysqli = new mysqli("example.com", "user", "password", "database");
$result = $mysqli->query("SELECT 'Hello, dear MySQL user!' AS _message FROM DUAL");
$row = $result->fetch_assoc();
echo htmlentities($row['_message']);
// PDO
$pdo = new PDO('mysql:host=example.com;dbname=database', 'user', 'password');
$statement = $pdo->query("SELECT 'Hello, dear MySQL user!' AS _message FROM DUAL");
$row = $statement->fetch(PDO::FETCH_ASSOC);
echo htmlentities($row['_message']);
Choosing an API
5
// mysql
$c = mysql_connect("example.com", "user", "password");
mysql_select_db("database");
$result = mysql_query("SELECT 'Hello, dear MySQL user!' AS _message FROM DUAL");
$row = mysql_fetch_assoc($result);
echo htmlentities($row['_message']);
?>
Recommended API
It is recommended to use either the mysqli or PDO_MySQL extensions. It is not recommended to use the
old mysql extension for new development, as it was deprecated in PHP 5.5.0 and was removed in PHP 7.
A detailed feature comparison matrix is provided below. The overall performance of all three extensions is
considered to be about the same. Although the performance of the extension contributes only a fraction of
the total run time of a PHP web request. Often, the impact is as low as 0.1%.
Feature comparison
ext/mysqli
PDO_MySQL
ext/mysql
PHP version introduced
5.0
5.1
2.0
Included with PHP 5.x
Yes
Yes
Yes
Included with PHP 7.x
Yes
Yes
No
Development status
Active
Active
Maintenance only in 5.x;
removed in 7.x
Lifecycle
Active
Active
Deprecated in 5.x;
removed in 7.x
Recommended for new
projects
Yes
Yes
No
OOP Interface
Yes
Yes
No
Procedural Interface
Yes
No
Yes
API supports non-
blocking, asynchronous
queries with mysqlnd
Yes
No
No
Persistent Connections
Yes
Yes
Yes
API supports Charsets
Yes
Yes
Yes
API supports server-side
Prepared Statements
Yes
Yes
No
API supports client-side
Prepared Statements
No
Yes
No
API supports Stored
Procedures
Yes
Yes
No
API supports Multiple
Statements
Yes
Most
No
API supports
Transactions
Yes
Yes
No
Transactions can be
controlled with SQL
Yes
Yes
Yes
Choosing a library
6
ext/mysqli
PDO_MySQL
ext/mysql
Supports all MySQL 5.1+
functionality
Yes
Most
No
2.4 Choosing a library
Copyright 1997-2014 the PHP Documentation Group.
The mysqli, PDO_MySQL and mysql PHP extensions are lightweight wrappers on top of a C client library.
The extensions can either use the mysqlnd library or the libmysqlclient library. Choosing a library is a
compile time decision.
The mysqlnd library is part of the PHP distribution since 5.3.0. It offers features like lazy connections and
query caching, features that are not available with libmysqlclient, so using the built-in mysqlnd library is
highly recommended. See the mysqlnd documentation for additional details, and a listing of features and
functionality that it offers.
Example 2.2 Configure commands for using mysqlnd or libmysqlclient
// Recommended, compiles with mysqlnd
$ ./configure --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-mysql=mysqlnd
// Alternatively recommended, compiles with mysqlnd as of PHP 5.4
$ ./configure --with-mysqli --with-pdo-mysql --with-mysql
// Not recommended, compiles with libmysqlclient
$ ./configure --with-mysqli=/path/to/mysql_config --with-pdo-mysql=/path/to/mysql_config --with-mysql=/path/to/mysql_config
Library feature comparison
It is recommended to use the mysqlnd library instead of the MySQL Client Server library (libmysqlclient).
Both libraries are supported and constantly being improved.
MySQL native driver (mysqlnd)
MySQL client server library
(libmysqlclient)
Part of the PHP distribution
Yes
No
PHP version introduced
5.3.0
N/A
License
PHP License 3.01
Dual-License
Development status
Active
Active
Lifecycle
No end announced
No end announced
PHP 5.4 and above; compile
default (for all MySQL extensions)
Yes
No
PHP 5.3; compile default (for all
MySQL extensions)
No
Yes
Compression protocol support
Yes (5.3.1+)
Yes
SSL support
Yes (5.3.3+)
Yes
Named pipe support
Yes (5.3.4+)
Yes
Non-blocking, asynchronous
queries
Yes
No
Documents you may be interested
Documents you may be interested