Developer Tools
|
Office Productivity Applications
|
Platform-Agnostic APIs
|
Home | Online Demos | Downloads | Buy Now | Support | About Us | News | Working Together | Contact Us
Developer Tools
|
Office Productivity Applications
|
Platform-Agnostic APIs
|
Gnostice PDFtoolkit is a comprehensive and versatile PDF component suite for Delphi™ and C++Builder®. PDFtoolkit VCL components come with hundreds of functions and properties that put immense power in the hands of the developer. PDFtoolkit hides the complexity of the PDF format and allows developers to easily create applications that can edit, enhance, secure, merge, split, view, digitally sign, and print PDF documents and process PDF forms. PDFtoolkit can extract text, export to images, and also add digital signatures. PDFtoolkit does not require PDF software such as Adobe PDF library, Adobe Acrobat Professional, Adobe PDF Reader or GhostScript.
For complete peace of mind and unmatched value for money, do consider our "all-VCL-products-included" Gnostice DevSystem Delphi Subscription. You get 12 months free major and minor updates and priority e-mail support.
Please provide your name and e-mail address so that we can send you information related only to your download. You will not be contacted for any other purpose. We will not give your e-mail address to anyone else in any situation.
Features provided by PDFtoolkit VCL are listed here. (For system requirements, click here.)
Features By Category | ||
General Features, I/O and Security Support | ||
Document Enhancement | ||
Document Modification and Re-organization | ||
Document Management | ||
Acroforms Processing (PDF eForms) | ||
Document Search and Extraction | ||
Document Viewing, Printing, Searching and Converting | ||
General Features, I/O and Security Support | ProPlus | |
Email after saving to file | ||
Embed TrueType fonts | ||
Load from file and memory stream | ||
Read password protected documents (requires password) | ||
Reset component - Unload document and free all used resources | ||
Run-time setup dialog | ||
Save to file and memory stream | ||
Save to HTTP response | ||
Secure with password using 40bit and 128bit Encryption | ||
Subset fonts to reduce file size | ||
Support for all character sets - Eastern Europe, Chinese, Japanese… | ||
Unicode support for text annotations | ||
Unicode support for Watermarks, document information and bookmarks | ||
Use TrueType fonts | ||
Document Enhancement | ProPlus | |
Activate links in page content [http://, ftp://, e-mail and file://] | ||
Add digital signatures | ||
Attach files (any file type) | ||
Build document Outline (TOC) | ||
Draw simple HTML text [Tags supports: <font>, <b>, <i>, <u>, <strikeout>] | ||
Draw Text on the page [Horizontal and Vertical text] | ||
Insert annotations [Text, FreeText, Line, Square, Circle, Highlight, Underline, Squiggly, Strikeout, Stamp, Ink] | ||
Insert Bookmarks in content (Link annotation) | ||
Insert page Header and Footer | ||
Insert watermarks with text and images [Horizontal and Vertical text] | ||
Page number stamping | ||
Set custom thumbnails for each page | ||
Set document and page events | ||
Set presentation features [Page Transition] | ||
Set various Actions to Annotations [URI, GoTo, GoToR, Launch, JavaScript] | ||
Set various Actions to Bookmarks [URI, GoTo, GoToR, Launch, JavaScript] | ||
Variables support for Watermark and Draw Text [Time, Date, Page number, Total Pages] | ||
Document Modification and Re-organization | ProPlus | |
Add and Edit existing Outline items with unlimited nesting levels (TOC) | ||
Append pages from one document to end of another | ||
Delete existing Outline items | ||
Delete pages from document | ||
Extract pages from documents and create new ones | ||
Insert new blank page | ||
Insert pages from one document to another | ||
Mask area on page | ||
Merge multiple documents | ||
Modify document information fields [Author, Subject, Title, Keywords. | ||
Stitch pages [on top, side-by-side] | ||
Write XMP metadata of document (custom document information) | ||
Document Management | ProPlus | |
ASCII encode document (ASCII85 and ASCIIHex) | ||
Change user permissions (requires owner password) | ||
Change viewing page layout | ||
Compress document | ||
Decompress document | ||
Set and edit viewer preferences | ||
Acroforms Processing (PDF eForms) | ProPlus | |
Delete form fields | ||
Edit Form field attributes | ||
Flatten form fields | ||
Full access to form field attributes [Name, Description, Type, Allowed values...] | ||
Insert new form fields | ||
Read and Fill form field values | ||
Document Search and Extraction | ProPlus | |
Extract all page content as Text, Graphic, Pattern objects with properties | ||
Extract pages and save as new document | ||
Extract Text (plain strings without formatting) | ||
Extract Text Formatted (plain text with basic formatting) | ||
Get page properties [Size, Mediabox, Cropbox, Rotation] | ||
Programmatic text search | ||
Read document information [Author, Subject, Title, Keywords...] | ||
Read XML Metadata of document | ||
Document Viewing, Printing, Searching and Converting | ProPlus | |
(Viewer) Interactive form-filling | ||
(Viewer) Select region and export to clipboard and image formats | ||
(Viewer) User interaction modes - Hand, Select, Zoom, Snapshot and Highlight | ||
(Viewer) User-defined widgets for PDF page elements | ||
Bookmark panel component | ||
Printer component | ||
Render PDF to Canvas and convert to JPEG, BMP and (single and multi-page) TIFF | ||
Search panel component | ||
Viewer component |
The following IDEs are supported.
Version | Delphi | C++Builder | ||
---|---|---|---|---|
32-bit | 64-bit | 32-bit | 64-bit | |
6 | Yes | NA | No | NA |
7 | Yes | NA | NA | NA |
2005 | No | NA | NA | NA |
2006 | No | NA | No | NA |
2007 | Yes | NA | Yes | NA |
2009 | Yes | NA | Yes | NA |
2010 | Yes | NA | Yes | NA |
XE | Yes | NA | Yes | NA |
XE2 | Yes | Yes | Yes | NA |
XE3 | Yes | Yes | Yes | No |
XE4 | Yes | Yes | Yes | No |
XE5 | Yes | Yes | Yes | No |
XE6 | Yes | Yes | Yes | No |
XE7 | Yes | Yes | Yes | No |
XE8 | Yes | Yes | Yes | No |
10 Seattle | Yes | Yes | Yes | No |
10.1 Berlin | Yes | Yes | Yes | No |
10.2 Tokyo | Yes | Yes | Yes | No |
10.3 Rio | Yes | Yes | Yes | No |
10.4 Sydney | Yes | Yes | Yes | No |
11.x | Yes | Yes | Yes | No |
12.x | Yes | Yes | Yes | No |
* - In case gdiplus.dll file is already present, do not attempt to overwrite it, as this action will conflict with Windows system file protection feature.
Purchase our developer tools from our online store on share-it!
Locate a reseller in your country.
All our products are delivered to you electronically. An e-mail regarding the download will be dispatched to you immediately after your payment is received by our online store.
The following discounts are applicable for bulk purchases of Developer Licenses.
Quantity | Discount |
2-5 | 10% |
6-10 | 15% |
11-20 | 20% |
21 and above | 25% |
Mail us at sales@gnostice.com.
Every Delphi/C++Builder product purchased from Gnostice is backed* by:
* - Effective from September 9, 2015.
All prices are exclusive of VAT. VAT is applicable based on tax laws in your country. The tax rate will be automatically applied based on rules of the relevant country.
New customers: Please find appropriate buy links to our share-it! online
store in the tables below.
Existing customers: To obtain upgrade/renewal discounts, please send a
mail to sales@gnostice.com with details of your last purchase of
the product.
License | Price (US$) |
Buy |
1-developer subscription WITHOUT SOURCE | Buy Now | |
1-developer subscription WITH SOURCE | Buy Now | |
5-developer subscription WITH SOURCE | Buy Now | |
10-developer subscriptions WITH SOURCE | Buy Now |
With the purchase of a developer subscription (for PDFtoolkit VCL), you also get 12 months free updates and upgrades, and 12 months free priority e-mail support.
License | Price (US$) |
Buy |
1-developer subscription | Buy Now | |
5-developer subscription | Buy Now | |
10-developer subscription | Buy Now | |
25-developer subscription | Buy Now |
Gnostice DevSystem Delphi includes the following products: eDocEngine VCL, PDFtoolkit VCL, Gnostice Document Studio Delphi, all with source + StarDocs Document Server Viewer-only edition. You also get 12 months free updates and upgrades, and 12 months free priority e-mail support.
For an informed purchase, please consult our License Agreements and our Licensing/Purchasing Guide.
HighlightRegionShape
property.TgtPDFDocument.MaskRect()
also automatically masks the region if it
is displayed in the viewer.TgtPDFDocument.SaveFileAttachmentTo()
saves file attachments and file
attachment annotations.TgtPDFAnnotation.BorderWidth
property has no effect.TgtRect
memory leak when adding a new form field.FormHighlightColor
in TgtPDFViewer
.FormTextColor
in TgtPDFViewer
.TgtPDFDocument.GetText()
will interpret the coordinates of
the TRect
passed to it in terms of pixels, instead of points, as was
earlier. This makes it easy to work with the rectangle returned by
TgtPDFViewer.GetOriginalRect()
method, which is used to obtain
a region selected by the end-user on a page displayed the viewer component.TgtPDFFormPushButton
class.TgtPDFFormField.ReadOnly
property is set to true.TgtPDFDocument
class:
TgtPDFDocument.SearchFirst()
method searches
entire document if 0 (zero) is
specified for PageNum
parameter.Input
property of user-derived form widget classes
has been made "protected" to provide better input control.
TgtEdit.Input
of type TgtEditInput(TMemo)
TgtListBox.Input
of type TgtListInput(TListBox)
TgtCheckbox.Input
of type TgtCheckInput(TCustomControl)
TgtRadioGroup.Input
of type Input: array of TgtRadioItem(TgtViewerFormWidget)
TgtComboBox.Input
of type TgtComboInput(TComboBox)
TgtPDFDocument.SaveChanges()
throws exception when input
document is loaded from a stream.TgtPDFDocument.InsertBlankPage
method sets page size to crop box
instead of media box.TgtPDFFormCheckBoxField.ReadOnly
to true does not make
the field read-only in the document.PDFUtils.CPixelsPerInch
variable can be changed to override system's DPI,
as Screen.PixelsPerInch
cannot be read on Windows 8.1.PDFDocument
property of
PDFPrinter
to Nil.TgtPDFSearchPanel
component.SaveToStream
to TgtPDFFileAttachment
class.TgtPDFDocument.Encryption
property can be used to read existing
encryption settings.SelectedItemIndex
property wrongly
defaults to 0 (first one) instead of -1 (no selection).Destination
property for link annotations
(linking to targets within the same document).Password
parameter for
TgtPDFDocument.LoadFromFile
and TgtPDFDocument.LoadFromStream
methods.InteriorColor
transparent for circle,
square and line annotation classes by setting it to ClNone
.TgtPDFDocument.OnPassword
event is not called if password
provided to LoadFromFile()
or LoadFromStream()
does not work.TgtPDFDocument.MergeDocs()
method.TgtPDFDocument.SaveAsText()
method does not fully consider its
page range parameter.TgtPDFDocument
instance.TgtPDFPrinter.ShowSetupDialog()
property is set to false.ToUnicode
entry does not
contain any character codes - not falling back to the CID font.MovePage(PageToMove: Integer; MoveToPageNumber: Integer)
in TgtPDFDocument
class.
TgtPDFDocument.SetXMLMetadata(AXMLMetaData: String)
to set XML metadata for a documentSubmitURL
propertyReadOnly
propertyTgtPDFDocument.GetText()
method returns string with every line prefixed with the previous lineTgtPDFDocument.InsertBlankPagesAt
methodTgtPDFViewer.Active
to true returns control to program
only after rendering first pageTgtPDFDocument.InsertBlankPageAt()
method does not work
with Delphi/C++Builder versions newer than 2009TgtPDFViewer.Active
to true returns control to program
only after rendering first pageTgtPDFDocument.InsertBlankPageAt()
method does not work
with Delphi/C++Builder versions newer than 2009GetDocumentHash
method in TgtPDFDocument
componentTgtPDFViewer.Caching
to
specify how PDF resources are cached by the viewerTransparent
(default is
true) to TgtPDFViewer.HighlightRegion
methodSetEditFocus
method to set focus on the search text entry edit boxInteractiveForms
property is set to falseAdvancedPrinterSettings.Color
does not workTgtPDFEngine.TextOut
with <font> HTML tags.TgtPDFViewer.BackgroundRendering
is set to trueTgtPDFFormFieldValidateAction
and
TgtPDFFormFieldAutoCalcAction
aatBeforeDocOpen
in enumeration TgtDocActionTriggers
- add a PDF action
for the "document-open" eventAllowImageCopy
in
TgtPDFViewer
classOnFormFieldValueChanged
and OnFormFieldFocus
in TgtPDFViewer
classReadOnly
property does not work with some form
fieldsTgtPDFDocument.SaveAsImage()
on pages with a particular
type of JPEG imagesSetSelectedItemIndex
property
of TgtPDFFormListBox
or TgtPDFFormComboBox
instancesTgtPDFViewer
but not in
Adobe Reader - as a workaround, XFA entry will be removed and
the value will be made available in AcroForm dictionaryTgtExPDFDocument.GetFontList()
causes access violation with
some documentsTgtPDFDocument
class: SaveAsText()
and ExtractText()
TgtPDFDocument.RenderToDC()
methodTgtPDFDocument.InsertPagesFrom()
method
multiple timesTgtPDFDocument.InsertPagesFrom()
methodOpacity
in TgtPDFAnnotation
classSelectedRegionColor
and HighlightRegionColor
to specify
default color for selected and highlighted regions on the viewerScrollDown
, ScrollLeft
, ScrollRight
and ScrollUp
to programmatically
scroll displayed contentGetOriginalRect
to obtain actual location and dimensions of a
selected page region after correcting for rotation and zoom changes set by the
end-userSaveToFile
saves the displayed document to specified file
and loads it into the viewerIsLoaded
property incorrectly returns true when document
load operation failed due to wrong passwordTgtPDFDocument.TextOut
method and TgtTextWatermarkTemplate
class.TgtWideStringList.SaveToStreamA
method, an ANSI alternative for the return type of the ExtractText
method - to support old IDEsFor older releases of PDFtoolkit VCL, please click here.
Please wait...
The license agreements governing the use of this product are given below. For additional understanding of the agreements, please refer to our licensing and purchasing guide.
An PDFtoolkit VCL developer subscription comes with free priority e-mail support for 12 months. Please send your queries to support at gnostice.com. Please ensure that your mail system does not block e-mail from our domain gnostice.com. (Our support system will send you an autoresponder within a few minutes of your e-mail.) You can also use our online feedback form to send us support queries.
A PDFtoolkit VCL developer subscription comes with free updates (major and minor) for 12 months. Our news page provides information on the latest updates to our products. You can also subscribe to our news RSS feed to get notified of the latest updates.
The PDFtoolkit VCL documentation is available online at:
www.gnostice.com/docs/pdftoolkit_vcl/frames.html.
The installer application will also create a local copy in your computer
when you run it.
We have also published technical articles related to PDFtoolkit and other Gnostice developer tools, as part of Gnostice Newsletter. To subscribe to the newsletter, send a blank e-mail to info@gnostice.com with the subject set to "SUBSCRIBE". You can also get notified of the latest articles via our newsletter RSS feed.
Edit, enhance, secure, merge, split, view, print, digitally sign PDF & AcroForms documents
Just a method call now.
It just got simpler.
Use PDFtoolkit to export PDF pages to images.
Exploiting a rarely used content-creation method.
Learn to export PDF pages using PDFtoolkit VCL and create multi-page TIFFs using Windows GDI.
Learn to add a signature form field to a PDF document.
Learn how to read and edit document information properties of a PDF file using PDFtoolkit VCL.
Learn the new way of creating and processing bookmarks using PDFtoolkit VCL.
Learn to use placeholders in PDFtoolkit text outs on PDF pages.
… if all that you want to write on those pages is "This page is intentionally left blank." ☺
“I want to save a PDF document to a BLOB (Binary Large Object) field.”
Learn how to provide an option to cancel a text search operation in the middle.
Extract meta data that others might miss.
In the first part of this article, we saw how PDFtoolkit could meet your PDF-related needs. In the second part of this article, we will see what improvements users will see when Gnostice PDFtoolkit VCL v3.0 comes out.
In the first part of this article, originally published on Codegear.com last month, we will see what Gnostice PDFtoolkit VCL can do for you. We will be using code examples to illustrate the ease with which PDFtoolkit will help you accomplish your PDF-related tasks.
Learn how to use PDFtoolkit VCL to quickly add bookmarks to a document.
Learn to extract text, fill form field, and add attachments.
Get right down to the metal and write code that will accomplish your PDF-related needs.
Get to know about the latest version of PDFtoolkit and its new PDF processor, and also try out an EXE demo created using the new version.
Learn how to move pages around in a PDF document using PDFtoolkit VCL.
If a PDF documents has several chapters and each chapter has a bookmark, then how would you split the document by chapter?
Learn how to use methods that return objects in a clean and efficient way.
Learn how to flatten PDF forms and have them automatically e-mailed.
PDFtoolkit VCL 2.5 has introduced a new method that will help you extract attachments from a PDF document.
Use PDFtoolkit VCL to extract text data occurring in specific locations in a PDF document.
"I have a list of URLs that need to be added to a set of images that repeat in every page of a PDF document."
“I would like to extract text and images from a page in a PDF file and add it to another PDF file as watermarks.”
Learn to use the TgtPDFDocument.SearchAll() method.
Get to know what's inside PDFtoolkit
Privacy | Legal | Feedback | Newsletter | Blog | Resellers | © 2002-2024 Gnostice Information Technologies Private Limited. All rights reserved. |