open pdf file in c# : How to add text to a pdf file in preview SDK software API wpf windows winforms sharepoint 2012SP40-part648    
Therefore™ ϮϬϭϮ SP4 – Release Notes  
Version: Therefore™ ϮϬϭϮ SP4 (
Date: December 2012 
Enhancements in Therefore™ ϮϬϭϮ SP4 
Therefore™ Web Access 
Support for Microsoft® Internet Explorer® 10 was added. 
Therefore™ Workflow 
New workflow macros are supported: Due-date and start-date for the task and the process, with and 
without time. 
A new ͚Add File͛ button in the Workflow-ribbon can be used to save a new document in Therefore™ and 
link it to the workflow instance. 
The advanced workflow settings allow customers to select the format for the workflow history in case 
the history is saved in the document after completing a process. Before, the history was always saved as 
HTML, now it can also be saved as PDF. PDF is now the default. 
Therefore™ Universal Connector 
Silent mode was added. Users can now start the Therefore™ Universal Connector with the command line 
option ͚/silent͛ to suppress any error messages during start up. This is especially useful on Terminal 
Servers where only some users have access to Therefore™. 
A new action to trigger off scanning via the Therefore™ Viewer was added. 
Therefore™  ontent  onnector is now available in the Therefore™ Workgroup Edition. 
Auto-append now allows using redundant dependent fields as ID fields. 
The behaviour of the search dialog for searching for a user or a group in Active Directory® was changed 
slightly to improve the performance: the text typed in by the user is used with operator ͚starts with͛ 
instead of ͚contains͛. This now matches the behaviour of this search dialog in Windows®. 
Full-text search now uses longer document titles by default. Note that this only applies to new 
categories. To enlarge titles in existing categories, open the category properties to specify a longer 
document title and re-index all documents. 
Saving a document with drag&drop to Navigator or ͚Save to Therefore™͛ in Windows® Explorer showed a 
progress dialog which was always on top of all other windows. The always-on-top flag was now removed 
to allow users to switch to other applications while saving a document is in progress. 
Export Utility: some advanced search options like the creation date of the document can be used to 
define which documents should be exported. 
Integration with Microsoft® Office : support for Microsoft® Office 2013 was added. 
The Therefore™  onversion Server, used for document conversions on ϲϰ-bit systems, is now registered 
as a service on client machines. 
How to add text to a pdf file in preview - insert text into PDF content in, ASP.NET, MVC, Ajax, WinForms, WPF
XDoc.PDF for .NET, providing C# demo code for inserting text to PDF file
how to enter text in pdf; add editable text box to pdf
How to add text to a pdf file in preview - VB.NET PDF insert text library: insert text into PDF content in, ASP.NET, MVC, Ajax, WinForms, WPF
Providing Demo Code for Adding and Inserting Text to PDF File Page in VB.NET Program
how to add text to a pdf file in reader; add text boxes to pdf    
Bug Fixes in Therefore™ ϮϬϭϮ SP4 
Therefore™ Navigator 
Copy and Print was not supported in the Task-hit-list. (ID 2897) 
Listing all pending workflow instances immediately after starting the Navigator failed with the error ͚The 
search failed.͛ (ID ϮϵϬϭ) 
When searching for documents by document size or creation date (advanced search options), the 
͚equals͛ operator (size) and the ͚after͛ operator (date) did not work correctly. (ID Ϯϴϵϲ, ϯϬϱϰ) 
Therefore™ Viewer 
Annotations can be lost when working with multi-page tiff files, e.g. changing the order of the pages or 
removing pages. (ID 2805) 
Therefore™ Web Access 
Double-clicking a category to open a new search dialog did not work with Mozilla® Firefox® and Google 
Chrome™. (ID 2905) 
Double-clicking a folder did not expand the folder under Mozilla® Firefox® and Google  hrome™. (ID 
When viewing multi-page TIFF documents with the Image Viewer, the page number was always 
displayed as 1/1. So, the user did not see that there are more pages. 
When exporting Microsoft® Word documents, the exported file may have caused warnings when 
opening the document with Microsoft Word. 
Exporting files did not work if special characters were used in the file name. 
Creating a new task did not work with some locale settings if no start or due date was set. 
New version notifications popped up when starting the Web Client even if this feature was turned off in 
Therefore™ Designer. 
Therefore™ Workflow 
Sending Workflow e-mail failed under certain conditions with the error ͚Failed to load information from 
database: Category-ID=Ϭ͛. (ID ϮϵϮϬ) 
After delegating a workflow instance, the Viewer may have reported the error ͚The workflow instance 
must be claimed before you can perform this action͛, which does not make sense in this context. (ID 
After automatically claiming a workflow instance, the user is not granted special permissions which he 
should be granted through the workflow task. (ID 3100) 
Therefore™ Server 
The server may have blocked the retrieval of some very few specific documents with the error ͚The 
signature of the document is invalid͛ due to a bug in signature verification. (ID ϯϬϵϲ) 
The temp folder especially on the server machine may have contained many The* temp files, most of 
them with size 0. Handling of temp files in case of failed or aborted operations has been improved to 
make sure that temp files are removed. (ID 2941) 
C# WinForms Viewer: Load, View, Convert, Annotate and Edit PDF
Add text to PDF document in preview. • Add text box to PDF file in preview. • Draw PDF markups. PDF Protection. • Sign PDF document with signature.
how to insert text in pdf file; add text pdf professional
C# WinForms Viewer: Load, View, Convert, Annotate and Edit
Convert CSV file to PDF (.pdf). Add, remove and save annotations to CSV file. Protection. Miscellaneous. • Select text on OpenOffice.
adding text pdf file; add text to pdf in acrobat    
Integration with eCopy® PDF Pro Office 
The file-path macro did not work properly when setting index data. (ID 3163) 
Enhancements in Therefore™ ϮϬϭϮ SP3 
Windows® 8  
Therefore™ ϮϬϭϮ SPϯ has achieved Windows® 8 Desktop App Certification. 
Windows Server® 2012  
Therefore™ ϮϬϭϮ SPϯ is Windows Server® 2012 certified. 
Therefore™ Document Loader 
Therefore™ Online and multi-tenant systems now support the use of Therefore™ Document Loader via 
an XML connection. 
Therefore™ Console 
Therefore™ Online and multi-tenant systems now support the use of standard Therefore™ Console 
features via an XML connection. Certain functionalities i.e. verify are not supported. 
Therefore™ Navigator and Viewer 
Exporting/Sending documents from Navigator/Viewer now produces the same filename. By default the 
resulting filename is the document title as set in the Solution Designer for the category, but this can be 
changed by user at the time of export/send. 
Therefore™ Web Access 
The Therefore™ Image Viewer toolbar has been integrated into the Ribbon menu. 
It is now possible to save, delete and rename global searches. 
The export/send changes to the standard Navigator and Viewer have also been implemented in 
Therefore™ Web Access. 
UI language support in Therefore™ ϮϬϭϮ SP3 
Officially supported language list 
Following is a list of officially supported UI languages (for the main Therefore™ applications). 
English, French, Italian, German, Spanish, Norwegian, Swedish, Danish, Dutch, Japanese, Chinese 
(traditional, simplified), Korean, Finnish, Portuguese, Hungarian, Russian, Turkish, Arabic, Croatian, 
Slovenian, Serbian (Latin & Cyrillic) and Czech (Therefore™ ϮϬϭϮ status). 
Discontinued languages 
After consideration from a business point of view, support for the following languages has been 
discontinued.  Macedonian,  Lithuanian, Greek, Estonian, Polish. 
Please contact for more details. 
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Also a preview component enables compressing and decompressing in preview in ASP.NET class. Also able to uncompress PDF file in VB.NET programs.
adding text box to pdf; adding text fields to a pdf
How to C#: Preview Document Content Using XDoc.Word
With the SDK, you can preview the document content according to the preview thumbnail by the ways as following. C# DLLs for Word File Preview. Add references:
how to input text in a pdf; how to insert text in pdf using preview    
Bug Fixes in Therefore™ ϮϬϭϮ SP3 
Navigator displayed folders which were defined as workflow folders as category folders. (ID 2683) 
Auto-append did not work in connection with a change-category task in workflow. The error ͚The 
document already exists͛ was displayed. (ID Ϯϲϵϲ) 
Changing index data of a document did not trigger the ͚On Document Update͛ workflow. (ID ϮϳϬϳ) 
Sorting the hit-list by clicking into the header did not give the expected results for special characters like 
ä, é etc. (ID 2711) 
The ͚Delegate͛ button was enabled even for users working on a workflow instance on which they did not 
hold the ͚Delegate͛ privilege. 
In certain scenarios where read permissions were removed for some users on some fields, it happened 
that users with full access did not see all index fields of recently changed documents. (ID 2700) 
When editing .xlsx files in the Viewer and clicking ͚check-in͛, sometimes a popup was displayed asking 
whether the user wanted to overwrite the .xslx. 
Solution Designer 
After importing a category which had a header/footer configured for printing, Solution Designer crashed 
in some cases. (ID 2671) 
Folders in Solution Designer were not sorted correctly. Sorting worked fine only for category folders and 
top level folders. (ID 2710) 
Quickly walking through several workflow processes by using the arrow keys could cause the Solution 
Designer to crash after a while. (ID 2716) 
It was not possible to add documents to the retention queue if the category consisted of keyword and 
user-defined data types only. (ID 2702) 
Full-text indexing was not working properly resulting in some documents not being indexed. It could also 
cause some documents to be re-indexed multiple times consuming a lot of CPU power. (ID 2633) 
User licenses were not reserved for reserved users with the ͚Use offline͛ checkbox activated. (ID ϮϲϲϮ) 
Content Connector service crashed in certain configurations when a file was found for which no import 
profile was defined. (ID 2749) 
eCopy® ShareScan® Integration 
When switching between different keywords when saving a document from eCopy ShareScan to 
Therefore™, it happened that the document was saved with an old keyword selection. (ID Ϯϲϵϰ) 
How to C#: Preview Document Content Using XDoc.PowerPoint
bitmap of the first page in the PowerPoint document file. C# DLLs: Preview PowerPoint Document. Add necessary XDoc.PowerPoint DLL libraries into your created C#
add text pdf file; add text to pdf online
C# PDF insert image Library: insert images into PDF in, ASP
position and save existing PDF file or output a new PDF file. Insert images into PDF form field. How to insert and add image, picture, digital photo, scanned
adding text to a pdf document; add text to pdf reader    
Enhancements in Therefore™ ϮϬϭϮ SP2 
Therefore™ Mobile App 
This is a native app for smartphones and tablets with supported versions of  Android™ or iOS operating 
Therefore™ Mobile Manager has to be installed on the server. 
SSL (https) is highly recommended; requires installation of a certificate (identical to certificate 
installation for MFP Manager); however, self-signed certificates are not supported here. 
Therefore™ Capture Client: Delayed Saving 
A new feature has been added that allow customers to delay the saving of documents from Capture 
lient to Therefore™. For example, documents could be scanned throughout the day on numerous 
clients, but to reduce network traffic, saving to Therefore™ can be set to happen at night. In  apture 
lient options there is now a new checkbox called ͞Restrict Upload time͟ which allows a time period to 
be specified in which saving of documents to Therefore™ is allowed.  The user behavior does not change, 
except that users must not close Therefore™  apture  lient, or log off Windows® after saving 
documents, since they will only be physically uploaded to Therefore™ during the allowed time range.   
Therefore™ Navigator  
When creating new tasks, Navigator now offers recently used task titles in the auto-suggest box. 
It is now possible to delegate one or more workflow instances directly from the workflow hit-list.  
Note: instances can only be delegated if both the user doing the delegation, and the one 
being delegated to, have the necessary permissions.  
Therefore™ Web Access 
Administrators can now force an ͚Undo  heck Out͛ in Therefore™ Web Access in the same way as is 
already possible in the Therefore™ Navigator. 
The default viewing option has been set to ͚Jpeg͛ for browsers which do not support Microsoft® ActiveX® 
(all browsers except for Internet Explorer®). 
Therefore™ Viewer 
A new option was added to the Therefore™ Viewer options dialog specifying what should happen after 
the user processes a workflow instance. By default the Viewer moves to the next instance in the list in 
the Navigator. As some users found this to be irritating, they can now configure Viewer to close after 
processing a workflow instance. 
Changing Index Data 
The fix in SP1 was further improved to reduce the number of wrongly reported conflicts. In addition to 
prevent index update conflicts when index data is changed on different clients or via the API, an 
additional  advanced  server  setting  was  added  to  the  Therefore™  Solution  Designer  called  Force 
Timestamp on Index Data Update. Please note, however, that before you activate this setting, all clients 
must be Therefore™ Ϯ012 SP1 or newer. 
VB.NET PDF insert image library: insert images into PDF in
try with this sample VB.NET code to add an image As String = Program.RootPath + "\\" 1.pdf" Dim doc New PDFDocument(inputFilePath) ' Get a text manager from
how to add a text box to a pdf; add text box to pdf
C# PDF File Split Library: Split, seperate PDF into multiple files
page of your defined page number which starts from 0. For example, your original PDF file contains 4 pages. C# DLLs: Split PDF Document. Add necessary references
adding text to a pdf file; add text to pdf document online    
Bug Fixes in Therefore™ ϮϬϭϮ SP2 
Changing index data for multiple documents did not work correctly for multiple keyword fields. Even if 
the values for all documents were identical, the index data dialog displayed ͚<multiple values>͛, 
incorrectly indicating that this value was different for the selected documents. (ID 2530) 
Users without proper permissions could change a global search under certain conditions. (ID 2610) 
After quitting Navigator after opening a workflow instance, some temporary files were not deleted from 
the temp folder. (ID 2631) 
When opening the index data dialog in the Viewer, the input focus was not automatically set to the first 
input field. Thus, users had to click into the first field before they could start editing. (ID 2538) 
Failed to add files containing a #-sign in the file name to a Therefore™ document. The Viewer displayed 
an error when the user tried to save such a Therefore™ document. Similar problems existed in other 
Therefore™ applications with the #-sign in filenames, e.g.:  in the Server when checking the signature. (ID 
Save settings does not save the zoom rate in Viewer. (ID 2540) 
Document Loader 
Configuring a default value for the case the field stays empty did not work reliably. (ID 2476) 
Microsoft® Office Integration 
File macros used as default values in the category definition were not correctly resolved when saving a 
document. (ID 2531) 
Solution Designer 
Pressing ESC in the category design dialog closed the dialog without asking the user whether he wants to 
save changes. Thus, it could easily happen that work in progress was lost. (ID 2532) 
Saving a new version of a document via the API may have caused the error ͚DoAutoAppend method 
called with unknown operation͛. (ID Ϯϱϯϰ) 
The property IndexDataList does not contain any results in case of MenuClick event. (ID 2637) 
Executing a full-text search could crash the API, when not adding search categories. (ID2627) 
Web Client 
Editing a document directly in Microsoft Word from within Therefore™ Web Access running on Internet 
Explorer® did not work. (ID 2513) 
Content Connector 
Content Connector failed to import documents with the #-sign in filenames. (ID 2542) 
A multiple keyword field (processes via translation table) remained empty even though there was a 
correct value parsed from the PDF document (ID 2578) 
Therefore™ Connector for Microsoft® SharePoint
The connector failed to match index data fields with type ͚ omputed͛ or ͚ alculated͛. (ID 2564) 
VB.NET PDF File Split Library: Split, seperate PDF into multiple
page PDF document file to one-page PDF files or they can separate source PDF file to smaller VB.NET PDF Splitting & Disassembling DLLs. Add necessary references
how to add text to a pdf file in preview; how to add text to a pdf in preview    
Errata New Features Therefore™ ϮϬϭϮ SP1 
The release notes stated that it was possible to now search in Therefore™ Web Access using 
advanced index data such as ͞ hecked out by user͟. This should have read:  It is now possible 
display additional ͞internal͟ index fields in the hit-list such as ͞ hecked out by user͟. It would 
then be possible, of course, to use dynamically filter this hit-list and thereby indirectly search 
using one of these fields. 
Enhancements in Therefore™ ϮϬϭϮ SP1 
Therefore™ PDF Printer 
This replaces the Therefore™ Image Printer. 
It is supported on 32 and 64-bit systems. 
The following formats are supported: PDF, PDF/A  and TIFF. 
In the past the Therefore™ Image Printer created image only PDF files (text was converted to an 
image). The new Therefore™ PDF Printer supports text in PDFs. 
Therefore™ Tree View 
A new column showing document size was added. 
Automatic Document Linking 
It is now possible to define automatic document links between counter fields and number or text 
Therefore™ Capture Client 
Since Therefore™ ϮϬϭϮ the way  apture  lient handles error documents was changed (see New 
Features in Therefore™ ϮϬϭϮ for details).  In SP1 a new registry entry has been added that allows 
the Capture Client to revert to Therefore™ ϮϬϭϭ behaviour where all files in the watched folder 
were loaded into a single batch. To revert to old behaviour set the following key to 0. 
Therefore™ Web Access 
It is now possible display additional ͞internal͟ index fields in the hit-list such as ͞ hecked out by 
Document Content and Index Data are checked by default. Once the user changes these settings 
they are stored in cookies and are used as default the next time. 
Therefore™ Connector for use with SAP NetWeaver 
Support for using multiple servers with one Therefore™ system was added in the barcode and 
matching services. 
Changing Index Data 
In the past if changes to index data were made directly in the database (e.g. with a trigger) then 
it could happen that these were overwritten by a user changing them in Therefore™ Viewer.  
Therefore™ now does a check to ensure that the index data is synchronized.    
Bug Fixes in Therefore™ ϮϬϭϮ SP1 
Therefore™ Viewer  
Pasting text from the clipboard to the Additional Information text box did not work with the 
keyboard shortcut Ctrl+V (ID 2397) 
When selecting „View Document͞ or „Edit Document͞ with an xls or xlsx file, the Viewer 
sometimes hung for 10-30 seconds before Microsoft® Excel was started. (ID 2413) 
Pressing Alt+Shift (language switch) in an input field could cause an application hang (especially 
on Windows® XP). (ID 2510) 
apture  lient and Viewer reported ͞Error -ϰϰϱϯ͟ when dealing with some specific PDF files. 
Saving a new version of a document could change the original file name (displayed in file 
information) of existing files, e.g.: cut off some characters from very long file names. (ID 2389) 
When adding annotations on multiple pages of a document, some annotations may have been 
lost when saving the document. (ID 2396) 
Certain TIFF files could cause a Viewer crash when being displayed. 
Therefore™ Web Access 
The Therefore™ Web Navigator did not handle permissions correctly with Export/Send/Print. (ID 
The category list in the full-text search dialog is now sorted alphabetically. 
In the search dialog apostrophes were inserted automatically when a keyword contained an 
operator (e.g.: ͚originally͛ contains the operator ͚or͛). This caused the query to return a wrong 
The original file name displayed in the file information was not always correct. (ID 2401) 
Web Viewer displayed a wrong error message (͞Object reference not set…͟) when trying to open 
a document link for which the user had no access permission. (ID 2409) 
When a link to a document or workflow instance was opened without the user being logged in 
(e.g.: a link was received via e-mail and opened), it was not possible to expand or collapse any 
panes in the Web Viewer. (ID 2418) 
When a user was logged in via Windows® integrated security and the session expired, the user 
was asked for logon credentials instead of reconnecting him again. (ID 2421) 
Automatically setting the input focus to the first field in the category dialog did not work on all 
browsers. (ID 2432) 
An error ͚Fieldname: is not an integer number͛ was reported when trying to save a new 
document when using formatted counter fields. (ID 2456) 
Authentication of domain users failed when the Web server was running in the DMZ. 
Therefore™ Anywhere 
Taking user defined data types with float columns offline did not work for all operating system 
languages.  (ID2386) 
Synchronization of user defined data types with only one column did not work correctly. (ID 
Permissions on sub-categories were not synchronized correctly. (ID 2368) 
Therefore™ Workflow 
Incorrect use of workflow macros could cause the Therefore™ server to hang. (ID 2405)    
Special characters in the Additional Information field could cause an error when sending 
notification e-mails. (ID 2407) 
Therefore™ Solution Designer 
In a multi-server Therefore™ system Solution Designer reported: ͞The registry setting is not 
defined on requested server͟ when opening the settings dialog. (ID 2400) 
Users with administrator privileges on a workflow folder were not able to create new workflow 
processes unless they also had the administrator privilege on the Workflow root node. (ID 2462) 
Permissions were not enforced correctly when using sub-folders for workflows, keywords, data 
types and capture profiles. User could open and export the objects without proper permissions. 
(ID 2463) 
Therefore™ Server 
When using a Change Category Task to move a document from one category to another, no 
workflow was started in the target category even if a workflow for New Document was defined 
correctly. (ID: 2410). 
When a user had the privilege to take documents offline (listed as named user with the take 
documents offline privilege), the Take offline menu item might still be grayed out. The server 
reported the following error in eventlog during start up: „There are more clients with a reserved 
license point than user license points. Not all users with a reserved license point will have 
access.͞ (ID 2419) 
Cache prefetch in multi-server systems did not work correctly. The files in the cache folder had 
an additional ͚.͛ in the name and were not used during retrieve. (ID 2517) 
Therefore™ Full-text Search 
In multi-server environments, full-text search worked only for users connected to some specific 
Therefore™ servers. 
Therefore™ API 
When searching for documents with the Therefore™ API without setting DefaultBlockSize to a 
value greater than zero could cause a hang during search execution. 
After calling document conversion (ExtractStreams with conversion option) several 100 times the 
application could crash. 
Executing full-text queries through the API searched for documents in all categories even if the 
search was restricted to certain categories. 
GetUserListEx did not return Therefore™ internal users. 
Workflow DLLs with very long class names could cause a server crash when the dll was called by 
the server. 
Therefore™ Export Utility 
In Export Utility: when exporting a very large amount of documents, it could happen that not all 
documents were exported. (ID 2390) 
Therefore™ Export Utility did not update keyword fields correctly in some cases. 
Therefore™ MFP Application 
With MFP Manager running on a 32-bit system, images scanned on the MFP were always saved 
as jpeg although a different file format was selected on the MFP.    
Therefore™ Setup 
When upgrading a Therefore™ Server from older versions, it could happen that the machine 
rebooted after installing the setup prerequisites. (ID 1916) 
New Features in Therefore™ ϮϬϭϮ 
Improvements to Therefore™ Workflow User Interface 
The workflow task dialog has been moved into the Therefore™ Viewer and the usability has been 
The document is visible from the workflow dialog. 
Up to now a user could see which Workflow Instances a document was linked to, by 
choosing the option ͞Show Workflow Instances…͟ . This information has now been added to 
the Viewer in the Linked Objects pane (previously Linked Documents pane).  
The order of the action list can be predefined under the category settings. 
Workflow hit-list can be configured on a per user/per PC basis. These settings are saved locally 
and per user, so they need to be set for each PC that the user works on. 
Improvements to Therefore™ Workflow Design 
A single category can now be linked to multiple workflows, and there are now three options for 
triggering a workflow (at least one of which must be configured at design time). 
Up to now workflows were triggered when a new document was saved to the linked 
category. This is now one of three configurable options. 
Workflows can now also be started when a new version of a document is created. 
And it is now also possible to manually start a workflow 
It is now possible to configure the order of the task actions that a user will see in the Therefore™ 
Up to now a wait task could be set to wait for a fixed time or until a date in a index field had 
been reached. It is now also possible to add a variation time. For example wait until 30 days 
before the contract expiry date.  
Up to now a Change Category task included all defined categories. Now it is possible to define a 
list of categories that the user can choose from. 
Up to now when a workflow configuration was imported, users assigned in the workflow had to 
be manually matched to corresponding users in the new system. This was necessary even if the 
same  users  existed  in  both  systems.  A  new  feature  has  been  added  which  attempts  to 
automatically match users. If any of the matches are unsuccessful, then these can be done 
manually as was previously the case.    
Up to now it was only possible to import a whole workflow process. If a workflow process 
already existed, it was only possible to import it again, after deleting the old process. Now it is 
possible to import just a version of the process. 
Therefore™ Tasks 
This is a totally new feature available in Workgroup and Business editions. It allows a user to start an ad-
hoc task for a particular document. The task can be configured to suit the purpose and can be sent to 
multiple people. Email notifications can be used in a similar way to Therefore™ Workflow, and there is a 
new view in the Navigator for managing Therefore™ Tasks.   
Documents you may be interested
Documents you may be interested