Fax C++/ActiveX Development
Toolkit
|
|
|
The FAX C++/ActiveX is designed to allow developers
to combine Fax and Data. It is fully object oriented,
and takes into account the new emerging technology in faxing
communications. Developers can build black and white or color faxing applications
within a few days using the Fax C++/ActiveX toolkit and can
support a range of fax hardware platforms with a single application.
Combined with other
Black Ice products, such as the
Monochrome TIFF Printer Drivers,
Voice C++/ActiveX, and
Imaging libraries, Fax C++/ActiveX allows developers to rapidly build Fax
Servers, Fax Back applications, applications with faxing capability,
or to "Fax Enable" existing applications. Fax C++/ActiveX also
quickly and painlessly integrates with Visual Basic 6, Visual Studio .NET, and Borlands Delphi.
Voice capability
can be added to the Fax C++/ActiveX by using the Voice C++/ActiveX.
Click Here for more details on the Voice
C++/ActiveX
V.34
Faxing
The Fax C++/ActiveX implements V.34 faxing
based on the Class 1.0 fax command set and will send V.34 faxes from
any fax modem or board on the market which supports Class 1.0 and
V.34 faxing. A fax sent at 33.6 kbps is more than twice as fast as
a fax sent at 14.4 kbps. The increased transmission speed increases
performance by drastically reducing training time. The support of the
Mainpine RockForce multiport modems and the Multi-Tech V.34 fax modems
are new
additions to the list of hardware supported by Fax C++/ActiveX,
which also supports V.34 faxing with the Brooktrout TR1034 boards and the Dialogic/Gammalink
Cpi200B and Cpi400B boards.
Color and Monochrome fax support
Fax C++/ActiveX supports both standard monochrome (black and
white) faxing as well as color faxing. With more and more
color capable fax machines on the market, color faxing is growing in
popularity, especially when combined with V.34 faxing speeds.
Fax C++/ActiveX can determine if the receiving fax hardware is
capable of receiving color faxes and will either send a color fax or
automatically convert the fax into a black and white representation.
Fax queue
management
The Fax C++/ActiveX queue management routines are highly optimized
and thread-safe. They were designed to manage and distribute large
numbers of faxes in a high-density environment for 96 or more channels
per workstation. Existing
applications can take advantage of the new queue management by upgrading
to Fax C++ version 9.0 or higher. There is no need to modify the code of the
application, just rebuild the application with the new include and
library files and update the Fax C++ DLLs shipped with the application.
Also, Fax C++/ActiveX includes a Fax OCX that exports out
queue management methods allowing Visual Basic, Delphi, MS
Access, MS FoxPro and .NET developers to handle fax queue management tasks
with a few methods, thus avoiding time consuming queue implementation.
Real
time access to faxes received with the Fax C++ ActiveX
Fax
applications based on the Fax C++/ActiveX can access the image data
of received faxes in real time. This feature is only available for
modems and Brooktrout boards. If real time access to the received
faxes is enabled, the Fax C++/ActiveX will send a message to the application
every time a buffer containing a portion of the image data has been
received from the modem or board. The application can retrieve the
image information and can use it to display the faxes being received
in real time or to run an OCR software application on the image.
An e-mail to Fax and Fax to e-mail
library is also available as an add-on to the Black Ice Fax C++/ActiveX. The e-mail
to fax library will convert e-mail to TIFF format and the TIFF that
is generated is ready to be faxed with the Fax C++/ActiveX.
Fax C++/ActiveX Architecture

Some of the standard features:
-
Comes with Class1,
Class1.0, Class2
and Class 2.0 Fax Drivers
-
V.34 Support
-
Brooktrout Support
-
Dialogic Support
-
GammaLink Support
-
Natural Micro Systems
Support
-
Commetrex Support
-
DTMF and Voice
-
Class 1 ECM error correction
-
Supports CCITT T.30 Specifications
-
Supports Binary File Transfer
(BFT) CCITT T.434 and allows users to send Color Faxes
compliant with CCITT T.30 format
-
Binary File Transfer is
compatible with WinFax Pro and Microsoft at Work
-
Text and Form Overlay
to create Fax Page
-
TAPI Support with sample
code
-
Caller ID
-
Subaddressing
-
Group 4 Faxing
-
Polling
-
Built-In Fax Protocol
Analyzer to speed up debugging
-
Remote Fax Retrieval with
password protection
-
Phone Book (on request)
|
-
Sample program contains
settings for over 300 modems
-
Simultaneous multiple
ports supported
-
Seamless integration with
the Black Ice printer drivers
-
Send and Receive
Fax Queue
-
Multi-document sending
and receiving
-
Color Faxing ITU T-30E
-
JPEG, La*b* Color Space
-
Fully object orientated
C++ Interface (only for Visual C++)
-
Driver & Communication
Debugger
-
C-User Interface for Borland
& WATCOM Compilers
-
Fax
ActiveX control also included
-
Combine Fax, Voice and
Data
-
Send and Receive Queue
Management
-
Dynamic configuration
of faxing device
-
Communication port control
-
Supports 12 different
file formats: TIFF, JPEG, PNG, PCX, DCX, BMP & more
(requires Image
SDK/ActiveX license)
-
TWAIN support
(requires Image
SDK/ActiveX license)
-
G5 Messaging support
-
Phone Blocking add on
module (not included)
|
Some of the classes of the Fax C++/ActiveX are:
|
TCCommPure |
Manages communication
ports |
|
TCCommClassOne |
Manages Class
1 fax modems |
|
TCCommClassTwo |
Manages Class
2 fax modems |
|
TCCommClassTwoZero |
Manages Class
2.0 fax modems |
|
TCCommClassBrooktrout |
Manages Brooktrout boards |
|
TCCommClassDialogic |
Manages Dialogic boards |
|
TCCommClassGammalink |
Manages Gammalink boards |
|
TCCommClassCommetrex |
Manages Commetrex boards |
|
TCCommClassNMS |
Manages Natural Micro Systems
boards |
|
TCFaxNormal |
Manages data
flow to and from TCCommClass
|
|
TCBinaryParam |
Manages Binary
File Transfer class |
|
TCColorFax |
Manages Color
Fax Class Transmissions |
Additional features:
|
Color
Printer Support
All Windows Compatible Color Printers
Color Specifications
CIELAB Color Space
Color Correction:
Windows 95--ICMS
Windows 3.1--CMS
ICC Device Profiles |
Color Fax
T.3O-E (using V.17) 14,400, 9600, 7200
ITU T.3O Incorporates:
JPEG Image Compression, CIELAB Color,
V.17 Communications
Black
&. White Fax
V.17 (14,400, 9600, 7200 bps)
V.29 (9600, 7200 bps)
V.27ter (4800, 2400 bps)
V.34 (33600 bps)
Group 3
Class 1, Class 1.0, Class 2 & Class 2.0 |
Programming Samples:
Fax C++/ActiveX ships with sample applications and source code for:
-
Visual Basic
-
C/C++
-
Visual C++ (MFC)
-
Borland Delphi
-
Visual Fox Pro
-
C#
-
J#
-
VB.NET
Download the Fax C++/ActiveX demo
Need to convert documents into faxable
images?
You need a Black Ice Printer Driver
which can convert any printable file into an image files such as TIFF
Home >
Communication Toolkits >
Fax C++/ActiveX
|