Download the PHP package tomwilford/php-utf8-to-rtf without Composer
On this page you can find all versions of the php package tomwilford/php-utf8-to-rtf. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download tomwilford/php-utf8-to-rtf
More information about tomwilford/php-utf8-to-rtf
Files in tomwilford/php-utf8-to-rtf
Package php-utf8-to-rtf
Short Description A simple package to convert UTF8 characters to RTF
License BSD-3-Clause
Homepage https://jollyblueman.com
Informations about the package php-utf8-to-rtf
PHP UTF8 To RTF
Description
A simple PHP class for converting UTF8 characters to an RTF safe version in a string.
Installation
composer require tomwilford/php-utf8-to-rtf
Usage
Requires PHP 7.0 or higher
Instantiate the converter using:
To find and replace UTF8 characters with RTF safe versions in a long string use:
Or, for shorter strings and characters, simply convert the whole string:
You can also convert an array of UTF8 strings:
Finally, if you need to do any additional processing on the UTF8 characters before converting, you can extract them as an array using:
Testing
PHPUnit tests have been written using series of pangrams sourced online to try to best capture as many characters as possible in different languages being used in a natural way. Please see the Pangrams trait for the pangram sources' credits.
There also is a short script that can generate a test RTF file that can be opened in a word processor to verify the results.
Contributing
Contributions are welcome, please see CONTRIBUTING for more information.
Software License
Copyright (c) 2022. Tom Wilford [email protected] All rights reserved.
This source code is licensed under the BSD-style license found in the LICENSE file in the root directory of this source tree.