|
Delphi Italian Page Made in Italy Collection of Delphi Components and Tools |
| TPDFGraphic (Shareware - Source code upon registration) |
|
It's an addon component for Envision Image Library. The component allows to read and write images in PDF files. This component don't requires external DLL's or OCX and it's 100% pure Delphi code ! Using the component you can save monochrome, grayscale or true-color images in PDF files using CCITT G4 and JPEG compression. Also you can load from PDF files monochrome, grayscale or true-color images uncompressed or compressed with CCITT G4, JPEG and Deflate compression. Using this components with other Envision graphic components you can convert TIFF files in PDF files or also go back, reconverting PDF files in TIFF files !
The component can be full integrated in Envision library and in Delphi allowing to see PDF preview in built in TOpenPictureDialog and to use TImageScrollBox in this way:
ImageScrollBox.LoadFromFile('c:\MySampleFile.TIF'); // Load your image from TIFF file...
ImageScrollBox.SaveToFile('c:\MySampleFile.PDF'); // ... and save it as PDF file
or also
ImageScrollBox.LoadFromFile('c:\MySampleFile.PDF'); // Load your image from PDF file...
ImageScrollBox.SaveToFile('c:\MySampleFile.TIF'); // ... and save it as TIFF file
You can download: But remember: to use the component you need to have the Envision Image Library. Be aware that the component read and write only images from / to PDF files! If you need to render all PDF objects you can give a look to TPDFParser in next section. The shareware version has the same functionality of the full version but at every usage show a splash screen. You can get the full version of TPDFGraphic registering on-line from ShareIt! or PayPal with a small 49 USD donation. You can use the component with Borland Delphi 5, 6 and 7 on Windows platforms. No external DLL are required. Source is included in registered version. Applications built using this components are royalties free, but if you need to create a development tool (as DCU, DLL, OCX etc..) integrating this functionality you need to obtain a special license. |
TPDFParser (Shareware - Source code upon registration) |
|
The component allows to convert PDF (Portable Document Format) and PS (PostScript) files in images. The component allows too to extract text from PDF and PS files. The component implements a true object oriented hi level interface to AFPL Ghostscript 7.03 for Win32 [gs703w32.exe - 6187008 bytes] command line intepreter: so you have to download and install it before to use TPDFParser.
The component is easy to use and hide all the complexity of GhostScript command line interpreter ! To convert a PDF file in images you can select the resolution of the images to obatin, the color mode (mono,16 level gray, 256 level gray, true-color), the pages range and for each page converted you will receive the TDIBGraphic by a custom event !
It works with standard TBitmap as well as with TDIBImage as addon component for Envision Image Library so the use of this library is optional. You can download: To use the component you need to have the AFPL Ghostscript 7.03 for Win32 [gs703w32.exe - 6187008 bytes] interpreter installed on your machine. The shareware version has the same functionality of the full version but at every usage show a message dialog box with some informations. You can get the full version with source code for only 39 USD making an on-line donation using ShareIt! or PayPal Simply defining ENVISION or undefining it you can recompile the component obtaining the two versions You can use the component with Borland Delphi 5 and 6 on Windows platforms. Source code is included in registered version. Applications built using this components are royalties free, but if you need to create a development tool (as DCU, DLL, OCX etc..) integrating this functionality you need to obtain a special license. IMPORTANT NOTE: Becouse GhostScript is free only for not profit use (see license terms) if you need to create and distribute commercial applications you need to obtain a commercial license from the producer: look in the documentation to have more info. |
| TWatermarkTransform (Shareware - Source code upon registration) |
|
It's an addon component for Envision Image Library. The component allows to add watermarks on images. Watermarks are custom bitmaps (marks, logos and text) impressed over an image in trasparent mode. You ca set watermark image, position and opacity percentge. You can use this component to apply watermarks on color or grayscale photos and on bitonal documents avoiding thirdy parties usage without your permission. This is very useful to protect your copyrights !
You can download: But remember: to use the component you need to have the Envision Image Library. The shareware version has the same functionality of the full version but at every usage show a message dialog box with some informations. You can get the full version of TWatermarkTransform registering on-line from ShareIt! or PayPal with a small 25 USD donation. You can use the component with Borland Delphi 5, 6 and 7 on Windows platforms. No external DLL are required. Source is included in registered version. Applications built using this components are royalties free, but if you need to create a development tool (as DCU, DLL, OCX etc..) integrating this functionality you need to obtain a special license. |
| TEncryptTransform (Shareware - Source code upon registration) |
|
It's an addon component for Envision Image Library. The component allows to encrypt images as well as to decrypt images previously encrypted. The encryption allows to make unreadable the image content, leaving readable the file !
The encrypted algo used is an original algo, based on pseudo random number generation. It takes in accounts also how usual compression algos work and avoid that an encrypted file after compression increases the size over the uncompressed version, as happens using convention "xor" based algos !
Just as sample, the above image encrypted with TEncryptTransform and compressd in CCITT G4 is just 120 KB: the same image encrypted with "xor" based algorithm and compressed with CCITT G4 is 1300 KB ! You can set several parameters to fine tune the encryption process. Also You can apply several time the encryption process with different keys if you need. To decrypt is just required to redo encryption using the same key used to encrypt, or the key sequence, in any order, if more than a pass was used. Infact, if "f" is the encryption function, "x" is the original image, "xk" is the encrypted image, and "kn" are encryption keys, we have: xk=f(x,k1) and x=f(xk,k1) f(f(x,k1),k2)=f(f(x,k2),k1) Using this transform with other Envision components you can also encrypt only an image region: this allows you to make secure your sensible data ! You can download: But remember: to use the component you need to have the Envision Image Library. The shareware version has the same functionality of the full version but at every usage show a message dialog box with some informations. You can get the full version of TEncryptTransform registering on-line from ShareIt! or PayPal with a small 25 USD donation. You can use the component with Borland Delphi 5, 6 and 7 on Windows platforms. No external DLL are required. Source is included in registered version. Applications built using this components are royalties free, but if you need to create a development tool (as DCU, DLL, OCX etc..) integrating this functionality you need to obtain a special license. |
| TBarCodesFinder (Shareware - Source code upon registration) |
|
It's an addon component for Envision Image Library. The component allows to find multiple barcodes on images. For each barcode found is reported area rectangle (location and size) so is possible to decode it using routines included in Envison Library, requiring to specify barcode area. Using this component to find barcodes with speed and accuracy in monochrome images with barcode decoder provided with Envision Library is possible to build a complete barcode recognition system ! The component works very well on all images, but You can control several parameters to fine tune the search on your specific kind of images: The component is fast and accurate: on a PIII 600Mhz find all barcodes on a 300 DPI A4 size image in less then one second !
You can download: But remember: to use the component you need to have the Envision Image Library. The shareware version has the same functionality of the full version but at every usage show a message dialog box with some informations. You can get the full version of TBarCodesFinder registering on-line from ShareIt! or PayPal with a small 49 USD donation. You can use the component with Borland Delphi 5, 6 and 7 on Windows platforms. No external DLL are required. Source is included in registered version. Applications built using this components are royalties free, but if you need to create a development tool (as DCU, DLL, OCX etc..) integrating this functionality you need to obtain a special license. |
| TDespeckleTransform (Shareware - Source code upon registration) |
|
It's an addon component for Envision Image Library. The component allows to auto detect and eliminate speckle of an image. The speckle is the noise found on scanned or faxed pages. To despeckle an image means to find and eliminate this black or white points. Eliminating the speckle allows to:
You can control the level of speckle removal selecting between options Low, Normal and High allowing to remove less or more speckle. The component is fast and accurate: on a PIII 600Mhz removes speckle from a 300 DPI A4 size image in less then one second !
You can download: But remember: to use the component you need to have the Envision Image Library. The shareware version has the same functionality of the full version but at every usage show a message dialog box with timing and skew angle informations. You can get the full version of TDepeckleTransform registering on-line from ShareIt! or PayPal with a small 25 USD donation. You can use the component with Borland Delphi 5, 6 and 7 on Windows platforms. No external DLL are required. Source is included in registered version. Applications built using this components are royalties free, but if you need to create a development tool (as DCU, DLL, OCX etc..) integrating this functionality you need to obtain a special license. |
TDeskewTransform 2.0 (Shareware - Source code upon registration) |
|
It's an addon component for Envision Image Library. The component allows to auto detect and correct the skew of an image. The skew is the little inclination who usually has a scanned or faxed page. To deskew an image means to estimate and fix this imperfection. Correcting the skew allows to:
The component is fast and accurate: on a PIII 600Mhz detect the skew of a 300 DPI A4 size image in less then one second with a 0.1 degree accuracy !
You can download: But remember: to use the component you need to have the Envision Image Library. Whats new on 2.0 version:
The shareware version has the same functionality of the full version but at every usage show a message dialog box with timing and skew angle informations. You can get the full version of TDeskewTransform and TAutoOrientTransform registering on-line from ShareIt! or PayPal with a small 149 EUR donation. You can use the component with Borland Delphi3, Delphi4, Delphi5, Delphi6, Delphi7, Delphi2005 on Windows platforms. No external DLL are required. Source is NOT included in registered version. Applications built using this components are royalties free, but if you need to create a development tool (as DCU, DLL, OCX etc..) integrating this functionality you need to obtain a special license. |
TAutoOrientTransform 2.0 (Shareware - Source code upon registration) |
|
It's an addon component for Envision Image Library. The component allows to auto detect and correct the orientation of an image. The orientation of a page can be landscape or portrait. To auto-orient an image means to estimate if a landscape page is in portrait mode or viceversa. Using this capabilities in scanning application you can acquire both portrait and landscape pages in portrait mode and the component will auto rotate the page when necessary !
You can download: Whats new on 2.0 version:
But remember: to use the component you need to have the Envision Image Library. The shareware version has the same functionality of the full version but at every usage show a message dialog box with timing and orientation angle informations. You can get the full version of TDeskewTransform and TAutoOrientTransform registering on-line from ShareIt! or PayPal with a small 149 EUR donation. You can use the component with Borland Delphi3, Delphi4, Delphi5, Delphi6, Delphi7, Delphi2005 on Windows platforms. No external DLL are required. Source is NOT included in registered version. Applications built using this components are royalties free, but if you need to create a development tool (as DCU, DLL, OCX etc..) integrating this functionality you need to obtain a special license. |
TScaleToGrayTransform (Shareware - Source code upon registration) |
|
It's an addon component for Envision Image Library. The component allows to resize a monochrome image using scale-to-gray technology. The scale-to-gray technology allows to preserve image details at low zoom factors using different gray levels. You can specify the gray shades from 4 to 256 and set the zoom percent factor from 1% to 100%.
With this component you can display a black and white image in an enhanced mode, making it easier to view. The next images show the same bitmap displayed using standard antialiasing (left side) and hi quality scale-to-gray (right side): you can see the difference !
You can download: But remember: to use the component you need to have the Envision Image Library. The shareware version has the same functionality of the full version but at every usage show a nag screen. You can get the full version with source code for TScaleToGrayTransform and TPreserveBlackTransform registering on-line from ShareIt! or PayPal with a small 39 USD donation. You can use the component with Borland Delphi 5, 6 and 7 on Windows platforms. No external DLL are required. Applications built using this components are royalties free, but if you need to create a development tool (as DCU, DLL, OCX etc..) integrating this functionality you need to obtain a special license. |
TPreserveBlackTransform (Shareware - Source code upon registration) |
|
It's an addon component for Envision Image Library. The component allows to resize a monochrome image preserving black pixels. This technology allows to preserve image details at low zoom factors, without conversion in gray levels using scale-to-gray. You can specify the dark level from 1 to 100 and set the zoom percent factor from 1% to 100%.
With this component you can display a black and white image in an enhanced mode, making it easier to view. The next images show the same bitmap displayed using standard antialiasing (left side) and hi quality preserve black (right side): you can see the difference !
You can download: But remember: to use the component you need to have the Envision Image Library. The shareware version has the same functionality of the full version but at every usage show a nag screen. You can get the full version with source code for TScaleToGrayTransform and TPreserveBlackTransform registering on-line from ShareIt! or PayPal with a small 39 USD donation. You can use the component with Borland Delphi 5, 6 and 7 on Windows platforms. No external DLL are required. Applications built using this components are royalties free, but if you need to create a development tool (as DCU, DLL, OCX etc..) integrating this functionality you need to obtain a special license. |
| TOverviewPanel (Shareware - Source code upon registration) |
|
It's an addon component for Envision Image Library. It shows a complete overview of the image contained in the main windows in a TImageScrollBox component. The purpose of this extra windows is to display the entire document while only a part is visible in the main window. You will notice a small frame of customizable color in the overview window when viewing an image. This frame corresponds to the area visible in the main window. When panning around the document, the square moves correspondingly. When the zoom factor in the main window is changed, the size changes, enclosing the new area selected for viewing. When moving the cursor over this window, if you click the mouse button, the colored frame follows the pointing hand to the new position and updates the contents in the main window. The colored frame can also be dragged around by holding down the left mouse button while it is moved.
You can download: But remember: to use the component you need to have the Envision Image Library. The shareware version has the same functionality of the full version but when created show a nag screen. You can get the full version with source code of TBlowupPanel and TOverviewPanel registering on-line from ShareIt! or PayPal with a small 39 USD donation. You can use the component with Borland Delphi 5 and 6 on Windows platforms. No external DLL are required. Applications built using this components are royalties free, but if you need to create a development tool (as DCU, DLL, OCX etc..) integrating this functionality you need to obtain a special license. |
| TBlowupPanel (Shareware - Source code upon registration) |
|
It's an addon component for Envision Image Library. It displays a small part of the pixel configuration around the cursor in the main window in a TImageScrollBox component. The content of the blowup window changes as the cursor is moved around the document. The size of each pixel in the window is enlarged to ease the operation of fine tuning the cursor to a specific point and to see image details as with a magnify lens.
You can set the zoom factor of blowup window from 1x to 100x
You can download: But remember: to use the component you need to have the Envision Image Library. The shareware version has the same functionality of the full version but when created show a nag screen. You can get the full version with source code of TBlowupPanel and TOverviewPanel registering on-line from ShareIt! or PayPal with a small 39 USD donation. You can use the component with Borland Delphi 5 and 6 on Windows platforms. No external DLL are required. Applications built using this components are royalties free, but if you need to create a development tool (as DCU, DLL, OCX etc..) integrating this functionality you need to obtain a special license. |
TAnnotationsTransform (Freeware with source code) |
|
It's an addon component for Envision Image Library. The component allows to load and display annotations on a image. You can load annotations from TIFF files created with Wang and Kodak Imaging as well as from external data files.
Multi pages TIFF files are supported too. The component is free but it's based on an other shareware component, TAnnotations, allowing to fully manage annotations. To get more info see next section.
You can download: You can use the component with Borland Delphi 6 on Windows platforms. |
TAnnotations (Shareware - Source code upon registration) |
|
It's an indipended component allowing to load, save, edit and display annotations on a canvas. It was written entirely in Delphi code and don't uses external libraries or ocx ! Are supported all the annotation marks available in Wang/Kodak Imaging for Windows: Attach-a-Note, Straight Line, Freehand Line, Hollow Rectangle, Filled Rectangle, Typed Rectangle, Text From File, Text Stamp, Image Embedded, Image Reference, Form, OCR Region. You can load and save annotations data using memory buffers, streams, binary files and extract annotations too from single or multi Page TIFF files created with Imaging. The next sample code snippet show how to load annotations from a tiff file, add a post-it like note, delete all freehand line annotations, display and save the new annotations on a stream:
Var Annotations:TAnnotations;
NewAnnotation:TGenericAnnotation;
I:Integer;
// MyOutputStream and MyCanvas should be already defined...
// Create the object
Annotations:=TAnnotations.Create;
try
// Load annotations from the first page of a TIFF file
Annotations.LoadFromTIFFfile('c:\test.tif',0);
// Add a new annotation
NewAnnotation:=Annotations.Add(atAttachANote);
// Set the common annotations properties: position, colors, font
NewAnnotation.Rect:=Rect(50,50,300,300);
NewAnnotation.Color1.rgbRed:=255;
NewAnnotation.Color1.rgbGreen:=255;
NewAnnotation.Color1.rgbBlue:=0;
NewAnnotation.Color2.rgbRed:=0;
NewAnnotation.Color2.rgbGreen:=0;
NewAnnotation.Color2.rgbBlue:=255;
NewAnnotation.Font.lfFaceName:='Arial';
NewAnnotation.Font.lfHeight:='12';
// Set the specific annotation properties: text and resolution
(NewAnnotation as TGenericTextAnnotation).Text:='This is a note !';
(NewAnnotation as TGenericTextAnnotation).OriginalResolution:=200;
// Find and delete all freehand line annotations
For i:=(Annotations.Count-1) downto 0 do
if Annotations[i] is TAnnotationFreeHandLine
then Annotations.Delete(i);
// Display annotation on the form canvas at 50%
Annotations.Draw(MyCanvas,Rect(0,0,0,0),50);
// Save modified annotations on a stream
Annotations.SaveToStream(MyOutputStream);
finally
// destroy the object
Annotations.Free;
end;
As you can see the component is very easy to use and allow you to add, edit and delete annotations in runtime as well as to store annotations in every place, in a database blob field too ! You can download: The shareware version of TAnnotations components has the same functionality of the full version but at every usage show a message dialog box with some informations. You can get the full version of TAnnotations with source code for only 39 USD magking a donation on-line using ShareIt! or PayPal You can use the component with Borland Delphi 6 on Windows platforms. Source code is included in registered version so you could use it too on other systems. Applications built using this components are royalties free, but if you need to create a development tool (as DCU, DLL, OCX etc..) integrating this functionality you need to obtain a special license. Note: This component don't requires Envision Library. |
| For questions or comments you can use the Envision forum or contact the author. |