as_logo

Accusoft Services

Accusoft Cloud Services has replaced Prizm Cloud. While you’ll notice some differences in how things look, rest assured that:

  • Your current Prizm Cloud account, content, username, and password all remain active on Accusoft Cloud Services
  • You still have access to anything you created and saved in Prizm Cloud
  • The URLs or bookmarks you’ve used to access the service, and the steps for using it, remain unchanged

Over coming months, exciting new services will be made available under the Accusoft Cloud Services umbrella. Find out more about Accusoft Cloud Services at http://cloud.accusoft.com/viewer/.

at

AIMTools

AIMTools require separate licensing for each image format on each platform. For example, jpeg decompression for iOS is priced separately from jpeg decompression for Android. The AIMTools toolkit is in evaluation mode until unlock codes are provided based on the completion of an agreement with an Accusoft sales representative. Applications using AIMTools require a licensing agreement with Accusoft prior to deployment. This requires a discussion with an Accusoft sales representative about your desired use of AIMTools and the specific features for your application deployment.
On Windows:
  • Open Windows Explorer and type ftp://ftp.jpg.com/ into the Navigation Bar.
  • Right Click inside Windows Explorer to bring up the standard context menu.
  • Find "Login As" and click it to login to FTP Server.
  • Provide the user name: support and the password: 853ae90f
For any other Operating System use an FTP client such as FileZilla using the above ftp and login information. Once you've successfully logged in, you can drop your files into the folder.
The AIMTools QuickStart Guide is the best way to get started learning how to use the AIMTools SDK. AIMTools Quickstart Guides for both iOS and Android can be found on the AIMTools documentation page. In addition, refer to the “AIMTools and PICTools Programmers’ Guide” and “AIMTools Programmers’ Reference” on the AIMTools documentation page.
The PICTools SDKs target application development that will be deployed in the Windows, Mac OS, Linux X86, Sparc Solaris, and AIX environments. The AIMTools SDK targets the iOS and Android development platforms.
abs

Barcode Scanner

If you see a build error with the Barcode Xpress Demo like this: ld: warning: directory not found for option '-L/Users/username/Documents/Xcode/bxtest/BXDemo/../BarcodeXpressIOS/build/Debug-iphoneos' Go to Xcode>Preferences>Locations>Advanced and select Legacy. Then rebuild BarcodeXpressIOS, and you should be able to successfully build the Barcode Xpress Mobile Demo.
On Windows:
  • Open Windows Explorer and type ftp://ftp.jpg.com/ into the Navigation Bar.
  • Right Click inside Windows Explorer to bring up the standard context menu.
  • Find "Login As" and click it to login to FTP Server.
  • Provide the user name: support and the password: 853ae90f
For any other Operating System use an FTP client such as FileZilla using the above ftp and login information. Once you've successfully logged in, you can drop your files into the folder.
There is no definitive answer to BarcodeXpress's varied performance because it must use heuristic matching methods which do not always give the same results on all barcodes.

Here are some tips to solve some common cases.
  • Try image cleanup methods
    BarcodeXpress typically comes with ImagXpress. ImagXpress provides a suite of cleanup functions such as deskew, binarize, and line removal. Noise in an image is the most common reason of missed detection.
  • Try changing the ScanDistance Property
    ScanDistance is a property of the BarcodeXpress Reader. Lowering the value may assist matching by applying looser recognition techniques. However, this may introduce false-positives.
  • Isolate the barcode
    If your barcode can still not be recognized, try to crop out the barcode and recognize it separately
We suggest tuning your settings in one of the BarcodeXpress demo programs. If your barcode is still not recognized, please contact support.
bx

Barcode Xpress

Although Barcode Xpress .NET, Linux, and ActiveX can write barcodes, Barcode Xpress Java cannot.
Currently there is no way to move a license from one machine to another. Once a license is tied to a machine you can remove it from the machine (using the License Manager, or manually deleting it from the registry), but that will not credit a license to your account. That said, if you run into an issue where you have licensed a machine by mistake, please contact sales@accusoft.com as they will work with you. We understand this is a current limitation of our licensing system and don’t want you to be adversely affected.
For the ActiveX interface, distribute the appropriate assembly DLL files with applications using the Barcode Xpress Product. For the .Net interface, distribute the appropriate assembly DLL files with applications using the Barcode Xpress Product. For the Linux version, distribute the appropriate shared library files with applications using the Barcode Xpress Product.
On Windows:
  • Open Windows Explorer and type ftp://ftp.jpg.com/ into the Navigation Bar.
  • Right Click inside Windows Explorer to bring up the standard context menu.
  • Find "Login As" and click it to login to FTP Server.
  • Provide the user name: support and the password: 853ae90f
For any other Operating System use an FTP client such as FileZilla using the above ftp and login information. Once you've successfully logged in, you can drop your files into the folder.
There is no definitive answer to BarcodeXpress's varied performance because it must use heuristic matching methods which do not always give the same results on all barcodes.

Here are some tips to solve some common cases.
  • Try image cleanup methods
    BarcodeXpress typically comes with ImagXpress. ImagXpress provides a suite of cleanup functions such as deskew, binarize, and line removal. Noise in an image is the most common reason of missed detection.
  • Try changing the ScanDistance Property
    ScanDistance is a property of the BarcodeXpress Reader. Lowering the value may assist matching by applying looser recognition techniques. However, this may introduce false-positives.
  • Isolate the barcode
    If your barcode can still not be recognized, try to crop out the barcode and recognize it separately
We suggest tuning your settings in one of the BarcodeXpress demo programs. If your barcode is still not recognized, please contact support.
1) If you are using the .NET interface please distribute the following DLL: •Accusoft.BarcodeXpress9.Net.dll 2) If you are using the ActiveX interface please distribute the following DLL depending on the environment being used (32 or 64 bit): •Accusoft.BarcodeXpress9.ActiveX.dll - ActiveX component - ActiveX Control for barcode creation and recognition •Accusoft.BarcodeXpress9.ActiveX64.dll - 64 bit ActiveX component - ActiveX Control for barcode creation and recognition
The Barcode Xpress .NET Toolkit includes samples in C# and VB.NET for supported platforms.

The Barcode Xpress ActiveX Toolkit includes samples in VB6 and C++ for supported platforms.

Samples are available through the Start > Programs > Accusoft > BarcodeXpress 10 menu.

Please also refer to the "How To" section in the User Guide section of the appropriate Help File (.NET or ActiveX) for sample code showing the use of the control.
One possibility is that you have strict firewall settings that are preventing our License Manager from connecting with licensing.accusoft.com, our licensing server. In order to connect with licensing.accusoft.com you'll have to make an exception in your firewall for our License Manager so that it can connect to licensing.accusoft.com on port 80 for http and port 443 for https.
There are a couple reasons why a license might stop working. The most common would be if the MAC addresses changed (on a virtual machine, or after significant hardware change). Additionally, a temporary two week license can be put on a machine via the Server Licensing Utility if there are no licenses available when you license a machine. Feel free to contact support at support@accusoft.com if you have additional questions. If you want a new license please contact sales@accusoft.com.
If you are receiving a "80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))." error while trying to use the LDK on a website created through IIS, it is likely because of a platform conflict (x32 vs x64). To fix it, try checking (or unchecking) "Enable 32-Bit Applications" for the App Pool associated with the website. enable32
This error happens if a particular deployment machine doesn't have the COMDL32.OCX file registered. To fix this: 1.   Install the comdlg.ocx dependency, if not available on the target machine. If the comdlg.ocx is not present on the system than it will need to be obtained from a system that has it (it should be available on your development machine in the directory mentioned in step 2). 2.   Place the file in the C:\Windows\System32 folder. (C:\Windows\SysWOW64on a 64 bit machine) 3.   Register the DLL via the regsvr32.exe command. 4.   You should see a successful message and then be able to proceed with the licensing installation.
bxm

Barcode Xpress Mobile

If you see a build error with the Barcode Xpress Demo like this: ld: warning: directory not found for option '-L/Users/username/Documents/Xcode/bxtest/BXDemo/../BarcodeXpressIOS/build/Debug-iphoneos' Go to Xcode>Preferences>Locations>Advanced and select Legacy. Then rebuild BarcodeXpressIOS, and you should be able to successfully build the Barcode Xpress Mobile Demo.
On Windows:
  • Open Windows Explorer and type ftp://ftp.jpg.com/ into the Navigation Bar.
  • Right Click inside Windows Explorer to bring up the standard context menu.
  • Find "Login As" and click it to login to FTP Server.
  • Provide the user name: support and the password: 853ae90f
For any other Operating System use an FTP client such as FileZilla using the above ftp and login information. Once you've successfully logged in, you can drop your files into the folder.
There is no definitive answer to BarcodeXpress's varied performance because it must use heuristic matching methods which do not always give the same results on all barcodes.

Here are some tips to solve some common cases.
  • Try image cleanup methods
    BarcodeXpress typically comes with ImagXpress. ImagXpress provides a suite of cleanup functions such as deskew, binarize, and line removal. Noise in an image is the most common reason of missed detection.
  • Try changing the ScanDistance Property
    ScanDistance is a property of the BarcodeXpress Reader. Lowering the value may assist matching by applying looser recognition techniques. However, this may introduce false-positives.
  • Isolate the barcode
    If your barcode can still not be recognized, try to crop out the barcode and recognize it separately
We suggest tuning your settings in one of the BarcodeXpress demo programs. If your barcode is still not recognized, please contact support.
cram

Cram

Each time you compress images, a convenient pop-up menu gives you the option to share them via email and other social media apps directly from Cram.
Each time you compress images, a convenient pop-up menu gives you the option to share them via email and other social media apps directly from Cram. Screenshot_2015-10-05-14-44-19
Android Kit-Kat prevented 3rd party apps, such as Cram, from writing to the SD card. With the release of Lollipop, apps such as Cram can now write to the SD card. If you have auto-delete mode enabled, and have chosen to compress images on the SD card, the compressed images will be stored on your SD card, replacing the original images. However, to write to the SD card, you first need to give permission to Cram as follows: Please note, these instructions may not apply if your mobile device is rooted. 1. When setting the option to compress images on the SD card, a Cram dialog appears, describing the steps to take. 2. Next, an Android dialog appears that allows you to grant access to the SD card. You must choose the top-level SD card. · On some devices, the SD card may not be initially visible. To make the SD card visible, tap the Action Overflow Menu icon and then select the option to show the SD card. The SD card should then become visible in the list of available folders. You may need to navigate up to the top level of the device's directory structure to see the top-level SD card. · On some devices, the SD card is not clearly labeled as "SD Card". It may be labeled with some combination of digits. However, it should be distinguishable from the top-level directory that refers to internal storage. 3. Tap the top-level SD card, then at the bottom of the screen tap "SELECT". This button will also usually contain the name of the SD Card next to the word "SELECT". 4. At this point, you are done and shouldn’t have to go through this process again. If you selected a folder other than the top-level SD card, Cram will display a dialog indicating this and prompting you to try again.
Since Cram compresses images by 60 percent or more, you can expect to be able to store as much as 3 times as many photos on your device and cloud services.
Cram is free for compressing 300 photos over the lifetime of the app. An in-app purchase of $1.99 removes the 300 photo limitation.
On Android KitKat, Google prevented 3rd party apps, such as Cram, from writing to the SD card. With the release of Lollipop, apps such as Cram can now write to the SD card. If you have auto-reduce mode enabled and your camera is configured to save photos to the SD card, you will receive this notification. On Lollipop, for Cram to be able to save photos to the SD card, you must grant it access to the SD card. Please follow the steps described in the answer to "How do I compress images stored on my SD card?" Please note, these instructions may not apply if your mobile device is rooted. Once you grant access, you should not have to do so again, and when taking photos with the camera, auto-reduce mode will be able to store the reduced photos on the SD card.
On Windows:
  • Open Windows Explorer and type ftp://ftp.jpg.com/ into the Navigation Bar.
  • Right Click inside Windows Explorer to bring up the standard context menu.
  • Find "Login As" and click it to login to FTP Server.
  • Provide the user name: support and the password: 853ae90f
For any other Operating System use an FTP client such as FileZilla using the above ftp and login information. Once you've successfully logged in, you can drop your files into the folder.
Yes, Cram was previously named ThinPic. Users that already have ThinPic downloaded will notice an automatic update to Cram.
Cram gives you the option to delete or save all of the original photos you compressed on a per usage basis. Within Cram's settings, you also have the option to choose auto-delete. This will automatically delete the original images that you are reducing.
Cram gives you the option to delete or save all of the original photos you compressed on a per usage basis. Within Cram's settings, you also have the option to choose auto-delete. This will automatically delete the original images that you are reducing.
To auto-delete open settings: Screenshot_2015-10-05-14-44-55
Then turn on auto-delete: Screenshot_2015-10-05-14-44-46
Cram distributes all of the compressed images into a special folder within your gallery on your device.
Yes! Email providers set limits on the amount of data you can send per email message. So if your provider has set a 5MB attachment limit, you may be able to Cram 15MB of images to fit into one email. Cram empowers you to send more of your pictures at once than ever before.
Yes! Most data plans are a set price and amount of data that can be sent and downloaded. If you use Cram to compress pictures, the images you send will be a smaller size and help you stay within your monthly allowance. Depending on your plan, you may even save on overage fees if you happen to send more data than allowed.
ff

FormFix

Currently there is no way to move a license from one machine to another. Once a license is tied to a machine you can remove it from the machine (using the License Manager, or manually deleting it from the registry), but that will not credit a license to your account. That said, if you run into an issue where you have licensed a machine by mistake, please contact sales@accusoft.com as they will work with you. We understand this is a current limitation of our licensing system and don’t want you to be adversely affected.
On Windows:
  • Open Windows Explorer and type ftp://ftp.jpg.com/ into the Navigation Bar.
  • Right Click inside Windows Explorer to bring up the standard context menu.
  • Find "Login As" and click it to login to FTP Server.
  • Provide the user name: support and the password: 853ae90f
For any other Operating System use an FTP client such as FileZilla using the above ftp and login information. Once you've successfully logged in, you can drop your files into the folder.
Accusoft's new licensing structure is available in FormFix v5. See Licensing for information about the new licensing, and Upgrading Runtime Licensing for information about updating your licensing from an earlier version of FormFix.
There is no definitive answer to FormSuite’s varied performance because it must use heuristic matching methods which do not always give the same results for each form set and settings. ScanFix and FormFix provide several tools to help optimize for your formsets. Here are some tips to solve some common cases.
  • No matches found ScanFix provides methods such as despeckling, deskewing, and binarizing that assist with matching. Lowering the minimum match confidence in FormFix may also assist matching, but may introduce false-positives.
  • Forms are being matched to incorrect pages In this case, try adding cleanup objects that remove borders, blobs, or lines, which could cause two different forms to look similar. For example, line removal can help identification because straight lines can overpower other features in the form, such as text, causing false matches with other forms.
  • Forms are being matched upside down or rotated If you know forms are always going to be rightside-up, you can disable checking rotated matches with the FormFix IdentificaitonProcessor "IdentifyRotated" properties.
We suggest tuning your settings in the FormAssist demo program included with FormSuite.
Please refer to the "How To" section in the User Guide section of the Help File (.NET) for sample code showing the use of the control.
One possibility is that you have strict firewall settings that are preventing our License Manager from connecting with licensing.accusoft.com, our licensing server. In order to connect with licensing.accusoft.com you'll have to make an exception in your firewall for our License Manager so that it can connect to licensing.accusoft.com on port 80 for http and port 443 for https.
There are a couple reasons why a license might stop working. The most common would be if the MAC addresses changed (on a virtual machine, or after significant hardware change). Additionally, a temporary two week license can be put on a machine via the Server Licensing Utility if there are no licenses available when you license a machine. Feel free to contact support at support@accusoft.com if you have additional questions. If you want a new license please contact sales@accusoft.com.
If you are receiving a "80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))." error while trying to use the LDK on a website created through IIS, it is likely because of a platform conflict (x32 vs x64). To fix it, try checking (or unchecking) "Enable 32-Bit Applications" for the App Pool associated with the website. enable32
This error happens if a particular deployment machine doesn't have the COMDL32.OCX file registered. To fix this: 1.   Install the comdlg.ocx dependency, if not available on the target machine. If the comdlg.ocx is not present on the system than it will need to be obtained from a system that has it (it should be available on your development machine in the directory mentioned in step 2). 2.   Place the file in the C:\Windows\System32 folder. (C:\Windows\SysWOW64on a 64 bit machine) 3.   Register the DLL via the regsvr32.exe command. 4.   You should see a successful message and then be able to proceed with the licensing installation.
fs_invoices

FormSuite for Invoices

Currently there is no way to move a license from one machine to another. Once a license is tied to a machine you can remove it from the machine (using the License Manager, or manually deleting it from the registry), but that will not credit a license to your account. That said, if you run into an issue where you have licensed a machine by mistake, please contact sales@accusoft.com as they will work with you. We understand this is a current limitation of our licensing system and don’t want you to be adversely affected.
Currently, FormSuite for Invoices only supports U.S-based invoices using the English language. If you have invoices for a different country, we recommend using FormSuite for Structured Forms instead.
On Windows:
  • Open Windows Explorer and type ftp://ftp.jpg.com/ into the Navigation Bar.
  • Right Click inside Windows Explorer to bring up the standard context menu.
  • Find "Login As" and click it to login to FTP Server.
  • Provide the user name: support and the password: 853ae90f
For any other Operating System use an FTP client such as FileZilla using the above ftp and login information. Once you've successfully logged in, you can drop your files into the folder.
One possibility is that you have strict firewall settings that are preventing our License Manager from connecting with licensing.accusoft.com, our licensing server. In order to connect with licensing.accusoft.com you'll have to make an exception in your firewall for our License Manager so that it can connect to licensing.accusoft.com on port 80 for http and port 443 for https.
There are a couple reasons why a license might stop working. The most common would be if the MAC addresses changed (on a virtual machine, or after significant hardware change). Additionally, a temporary two week license can be put on a machine via the Server Licensing Utility if there are no licenses available when you license a machine. Feel free to contact support at support@accusoft.com if you have additional questions. If you want a new license please contact sales@accusoft.com.
If you are receiving a "80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))." error while trying to use the LDK on a website created through IIS, it is likely because of a platform conflict (x32 vs x64). To fix it, try checking (or unchecking) "Enable 32-Bit Applications" for the App Pool associated with the website. enable32
This error happens if a particular deployment machine doesn't have the COMDL32.OCX file registered. To fix this: 1.   Install the comdlg.ocx dependency, if not available on the target machine. If the comdlg.ocx is not present on the system than it will need to be obtained from a system that has it (it should be available on your development machine in the directory mentioned in step 2). 2.   Place the file in the C:\Windows\System32 folder. (C:\Windows\SysWOW64on a 64 bit machine) 3.   Register the DLL via the regsvr32.exe command. 4.   You should see a successful message and then be able to proceed with the licensing installation.
fs_forms

FormSuite for Structured Forms

Currently there is no way to move a license from one machine to another. Once a license is tied to a machine you can remove it from the machine (using the License Manager, or manually deleting it from the registry), but that will not credit a license to your account. That said, if you run into an issue where you have licensed a machine by mistake, please contact sales@accusoft.com as they will work with you. We understand this is a current limitation of our licensing system and don’t want you to be adversely affected.
On Windows:
  • Open Windows Explorer and type ftp://ftp.jpg.com/ into the Navigation Bar.
  • Right Click inside Windows Explorer to bring up the standard context menu.
  • Find "Login As" and click it to login to FTP Server.
  • Provide the user name: support and the password: 853ae90f
For any other Operating System use an FTP client such as FileZilla using the above ftp and login information. Once you've successfully logged in, you can drop your files into the folder.
There is no definitive answer to FormSuite’s varied performance because it must use heuristic matching methods which do not always give the same results for each form set and settings. ScanFix and FormFix provide several tools to help optimize for your formsets. Here are some tips to solve some common cases.
  • No matches found ScanFix provides methods such as despeckling, deskewing, and binarizing that assist with matching. Lowering the minimum match confidence in FormFix may also assist matching, but may introduce false-positives.
  • Forms are being matched to incorrect pages In this case, try adding cleanup objects that remove borders, blobs, or lines, which could cause two different forms to look similar. For example, line removal can help identification because straight lines can overpower other features in the form, such as text, causing false matches with other forms.
  • Forms are being matched upside down or rotated If you know forms are always going to be rightside-up, you can disable checking rotated matches with the FormFix IdentificaitonProcessor "IdentifyRotated" properties.
We suggest tuning your settings in the FormAssist demo program included with FormSuite.
This is likely because the processor has not been initialized with the file name of the formset. Change the initialization to something like this: Processor processor = new Processor(formSetFile, AccuComponent.GetLicenseKeychain(), true);
One possibility is that you have strict firewall settings that are preventing our License Manager from connecting with licensing.accusoft.com, our licensing server. In order to connect with licensing.accusoft.com you'll have to make an exception in your firewall for our License Manager so that it can connect to licensing.accusoft.com on port 80 for http and port 443 for https.
There are a couple reasons why a license might stop working. The most common would be if the MAC addresses changed (on a virtual machine, or after significant hardware change). Additionally, a temporary two week license can be put on a machine via the Server Licensing Utility if there are no licenses available when you license a machine. Feel free to contact support at support@accusoft.com if you have additional questions. If you want a new license please contact sales@accusoft.com.
If you are receiving a "80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))." error while trying to use the LDK on a website created through IIS, it is likely because of a platform conflict (x32 vs x64). To fix it, try checking (or unchecking) "Enable 32-Bit Applications" for the App Pool associated with the website. enable32
This error happens if a particular deployment machine doesn't have the COMDL32.OCX file registered. To fix this: 1.   Install the comdlg.ocx dependency, if not available on the target machine. If the comdlg.ocx is not present on the system than it will need to be obtained from a system that has it (it should be available on your development machine in the directory mentioned in step 2). 2.   Place the file in the C:\Windows\System32 folder. (C:\Windows\SysWOW64on a 64 bit machine) 3.   Register the DLL via the regsvr32.exe command. 4.   You should see a successful message and then be able to proceed with the licensing installation.
ig-.NET

ImageGear for .NET

Currently there is no way to move a license from one machine to another. Once a license is tied to a machine you can remove it from the machine (using the License Manager, or manually deleting it from the registry), but that will not credit a license to your account. That said, if you run into an issue where you have licensed a machine by mistake, please contact sales@accusoft.com as they will work with you. We understand this is a current limitation of our licensing system and don’t want you to be adversely affected.
Please check the Windows Features to ensure that you have WCF and HTTP Activation installed for ImageGear Services to work.
To resolve this issue run the SDK installer as an administrator. You may also want to close any other applications that are running.
To improve performance when zooming in on pdf documents you can change the DrawMode ImGearControlParameter to the enumerated value ImGearPDFPageDrawMode.VISIBLE_AREA. By default, DrawMode is set to ImGearPDFPageDrawMode.ENTIRE_PAGE.
ImGearFileFormats.Filters.Get(ImGearFormats.PDF).Parameters.GetByName("DrawMode").Value = 2; //VISIBLE_AREA
Call the SetSolutionName method in the ImGearLicense Class. For example: //Win32 ImGearLicense.SetSolutionName("AccuSoft 5-40-20"); //Win 64 ImGearLicense.SetSolutionName("AccuSoft 5-41-20");
    1. Open our JQuiery Plugin Smaple in Visual Studio 2010. 2. Right-click on the ImGearPluginSample project and select "Use IIS Express ..." in context menu. If this menu item cannot be found in menu then IIS Express is already used as a development server. 3. In the Properties Windows of project set SSL Enabled as true. 4. Modify the system.ServiceModel section of Web.config file as follow:
    <behaviors>
      <servicebehaviors>
        <behavior name="simpleBehavior">
          <servicemetadata httpgetenabled="true" httpsgetenabled="true"></servicemetadata>
          <servicedebug includeexceptiondetailinfaults="true"></servicedebug>
        </behavior>
      </servicebehaviors>
      <endpointbehaviors>
        <behavior name="webHttpBehavior">
          <webhttp></webhttp>
        </behavior>
      </endpointbehaviors>
    </behaviors>
    <bindings>
      <webhttpbinding>
        <binding name="webHttpTransportSecurity">
          <security mode="Transport"></security>
        </binding>
      </webhttpbinding>
    </bindings>
    <services>
      <service name="ImageGear.Web.ImGearService" behaviorconfiguration="simpleBehavior">
        <endpoint binding="webHttpBinding" contract="ImageGear.Web.IImGearService" behaviorconfiguration="webHttpBehavior" bindingconfiguration="webHttpTransportSecurity"></endpoint>
      </service>
    </services>
    <servicehostingenvironment aspnetcompatibilityenabled="true"></servicehostingenvironment>
    
    5. Remember the port value in Properties Window of project in field "SSL URL" 6. Build and run project. 7. In the browser, starts the same webpage with HTTPS protocol and port from "SSL URL" field of project. 8. Check the "Network" window of the "Developer Tool" in the browser to verify that all requests to the service are passing via HTTPS protocol.
In an ImageGear.NET web application, you will need to define the location of the images and annotations directory in the "storageRootPath" and "artStorageRootPath" configuration property.
In current version of ImageGear.NET, the "storageRootPath" and "artStorageRootPath" do not work with a network drive path "\\SERVER-NAME\sharefilename".
The workaround for this would be creating a Symbolic link from a local directory to the network drive directory.

To create a symbolic link:
    Open “Command Prompt” as Administrator Type in > mklink /d “local path” \\SERVER-NAME\sharefilename

Pass in the path of the symbolic link as image or art storage root path in your web.config: storageRootPath="local path" artStorageRootPath="local path"
Using the link below, login using the email address and password you used to register the product. The earlier installers are here: http://support.accusoft.com/support/UpdateCenter/s_Product_Archive.aspx
If one is using Microsoft Visual Studio, watch the output tab from the Debug view and see if any ImageGear.Web messages appear. If not, reconfigure the web.config file as outlined in the Using ImageGear.Web.UI Namespace section of the ImageGear help file for error logging. Try bumping the <switches> element <add name="imageGearSwitch" value="Error" /> value fromVerbose. The IIS emulation package, Cassini, should have started the ASP.NET Development Server and one should see the icon on the right side of the toolbar at the bottom of the screen. Sometimes it is necessary to stop that server and then restart the debugging process again. Be sure that the element is configured similarly to the description in the ImageGear help file. TheinitializeData parameter must be set to a proper file name as outlined by windows specification and not have any illegal characters. The path is relative to the config.web file and the directory must have writable permissions and have the appropriate security permissions for the user debugging their application. Again, the path is already relative so please do not use the tilde ‘~' symbol as it has no meaning. Paths may be fully qualified specified locations if they begin with a hard drive location. If the log file can be generated using Visual Studio debugging but fails to show when the application is deployed under ISS, it is most likely a security issue. Be sure that the directory picked has NETWORK SERVICE user name Read and Write permissions set.
On Windows:
  • Open Windows Explorer and type ftp://ftp.jpg.com/ into the Navigation Bar.
  • Right Click inside Windows Explorer to bring up the standard context menu.
  • Find "Login As" and click it to login to FTP Server.
  • Provide the user name: support and the password: 853ae90f
For any other Operating System use an FTP client such as FileZilla using the above ftp and login information. Once you've successfully logged in, you can drop your files into the folder.
You can view which camera RAW formats are supported from the products' file formats page:

ImagXpress - Supported File Formats

PICTools Photo - Features, formats, and compression

ImageGear Professional (Windows DLL) - File Format Reference

ImageGear for .NET - ImageGear Imaging Formats Reference

When trying to use ImageGear PDF support, you may not be able to load igPDFxxnu.dll, where "xx" is the version number of ImageGear.
  • Ensure the .dll is the same architecture as your application (x86, x64).

  • Ensure the Microsoft Visual C++ Redistributable 2010 is installed: 32-bit 64-bit

  • If you are using an ASP.NET project, ensure IIS Express is set to your installed architecture:
    Go to Tools > Options > Projects and Solutions > Web Projects > Use the 64 bit version of IIS Express

  • Make sure you are initializing the PDF component to the path with the .dll. Try pointing this to the ImageGear Public Bin folder
    string libraryPath = @"C:\Users\Public\Documents\Accusoft\ImageGear.NET v22 64-bit\Bin";
    
    ImGearEvaluationManager.Initialize();
    ImGearCommonFormats.Initialize();
    ImGearFileFormats.Filters.Insert(0, ImGearPDF.CreatePDFFormat(libraryPath));
    ImGearPDF.Initialize(libraryPath);
    

    See Getting Started with PDF
  • Ensure that your project can access the bin folder that contains the DLL.

  • If you are using the .dlls in another folder, run the Deployment Packaging Wizard located in the Deployment Kit folder to copy all needed dependencies. Refer to the Help File under Deployment Packaging Wizard for more information.

This is likely because you have not specified that the Recognition engine should be using its own unique collection of Recognition settings. When you create the ImGearRecognition object, simply pass in the boolean "true" to ensure that each thread uses its own Recognition setting collection. Like this: using (var igRecognition = new ImGearRecognition(true)) For more help with Recognition and Multi-Threading, take a look at the following pages:
  • Recognition API and Multi-Threading
  • Walkthrough: Multi-Threaded Recognition
  • There are numerous reasons why an image may not appear. Besides using a common web debugger, the Asp.Net controls are designed to generate logs. See the Error Logging Configuration Settings found in the Using ImageGear.Web.UI Namespace section of the ImageGear help file for setting up logging. Please contact Accusoft for assistance in analyzing the log.
    One possibility is that you have strict firewall settings that are preventing our License Manager from connecting with licensing.accusoft.com, our licensing server. In order to connect with licensing.accusoft.com you'll have to make an exception in your firewall for our License Manager so that it can connect to licensing.accusoft.com on port 80 for http and port 443 for https.
    Currently, our only product that supports XFA PDF content is ImageGear Professional for Windows DLL.
    There are a couple reasons why a license might stop working. The most common would be if the MAC addresses changed (on a virtual machine, or after significant hardware change). Additionally, a temporary two week license can be put on a machine via the Server Licensing Utility if there are no licenses available when you license a machine. Feel free to contact support at support@accusoft.com if you have additional questions. If you want a new license please contact sales@accusoft.com.
    If you are receiving a "80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))." error while trying to use the LDK on a website created through IIS, it is likely because of a platform conflict (x32 vs x64). To fix it, try checking (or unchecking) "Enable 32-Bit Applications" for the App Pool associated with the website. enable32
    You will need to set up your project to include PDF support if you want to work with PDF documents. Add a reference to ImageGear21.Formats.Pdf (If you're using another version, make sure you're adding the correct reference). Add the following line of code where you specify other resources:
    • using ImageGear.Formats.PDF;
    Add the following lines of code before you begin working with PDFs
    • ImGearFileFormats.Filters.Insert(0, ImGearPDF.CreatePDFFormat());
    • ImGearPDF.Initialize();
      Here is a link that shows how to add PDF support to a project
    The application is missing the ImageDataProcessor.dll. Changing the output path or copying all the required .dlls from the deployment wizard to the project/bin folder will address the issue.
    This is done to give the web browser user a more responsive feel. A low resolution full sized image is first loaded which is fairly quick and responsive. Then, a higher resolution image will typically follow for the portion of the image being viewed in the client viewer. This higher quality image can be the one showing a full image at better resolution or one or more tiles showing a portion of the image depending on how far zoomed in the image may be. When you scrolls around or zooms into the client viewer, you may see the previously loaded low resolution view for a moment while a better quality image gets requested and then subsequently displayed.
    Please be sure to copy the license strings exactly. Even trailing spaces in quoted strings must be applied. Also, with IIS services, it sometimes is necessary to restart or recycle the Application Pool for which the hosted Asp.Net application resides and not just the IIS service itself.
    Interactive applications are much better at printing documents than web browsers. As browsers improve their ability to print application-generated content, Accusoft will expand the printing support in ImageGear ASP.NET.
    This is a bug in Internet Explorer that causes it to display all or part of an image unrotated, even though ImageGear ASP.NET has instructed it to rotate the image.
    This is a bug in Internet Explorer that causes it to ignore the opacity setting of the selection rectangle. This should only occur when an area is selected and then the image is zoomed in so that the selected area is very large. Once it occurs, the behavior will persist until a new image is loaded into the viewer.
    This issue can arise with multiple IIS app pools writing to the same folder and ASP temp directory. When one website creates files inside, others may not be able to read them. Try the following:
    • Give explicit permissions for each app pool user (e.g, IIS AppPool\[name]) on C:\Windows\Temp\Accusoft.
    • Do the same for C:\Windows\Microsoft.NET\Framework\[version]\Temporary ASP.NET Files
    This error happens if a particular deployment machine doesn't have the COMDL32.OCX file registered. To fix this: 1.   Install the comdlg.ocx dependency, if not available on the target machine. If the comdlg.ocx is not present on the system than it will need to be obtained from a system that has it (it should be available on your development machine in the directory mentioned in step 2). 2.   Place the file in the C:\Windows\System32 folder. (C:\Windows\SysWOW64on a 64 bit machine) 3.   Register the DLL via the regsvr32.exe command. 4.   You should see a successful message and then be able to proceed with the licensing installation.
    ig-Java

    ImageGear for Java

    Using the link below, login using the email address and password you used to register the product. The earlier installers are here: http://support.accusoft.com/support/UpdateCenter/s_Product_Archive.aspx
    On Windows:
    • Open Windows Explorer and type ftp://ftp.jpg.com/ into the Navigation Bar.
    • Right Click inside Windows Explorer to bring up the standard context menu.
    • Find "Login As" and click it to login to FTP Server.
    • Provide the user name: support and the password: 853ae90f
    For any other Operating System use an FTP client such as FileZilla using the above ftp and login information. Once you've successfully logged in, you can drop your files into the folder.
    One possibility is that you have strict firewall settings that are preventing our License Manager from connecting with licensing.accusoft.com, our licensing server. In order to connect with licensing.accusoft.com you'll have to make an exception in your firewall for our License Manager so that it can connect to licensing.accusoft.com on port 80 for http and port 443 for https.
    Currently, our only product that supports XFA PDF content is ImageGear Professional for Windows DLL.
    There are a couple reasons why a license might stop working. The most common would be if the MAC addresses changed (on a virtual machine, or after significant hardware change). Additionally, a temporary two week license can be put on a machine via the Server Licensing Utility if there are no licenses available when you license a machine. Feel free to contact support at support@accusoft.com if you have additional questions. If you want a new license please contact sales@accusoft.com.
    ig-Java-pdf

    ImageGear for Java PDF

    Currently, our only product that supports XFA PDF content is ImageGear Professional for Windows DLL.
    ig-medical

    ImageGear Medical

    Currently there is no way to move a license from one machine to another. Once a license is tied to a machine you can remove it from the machine (using the License Manager, or manually deleting it from the registry), but that will not credit a license to your account. That said, if you run into an issue where you have licensed a machine by mistake, please contact sales@accusoft.com as they will work with you. We understand this is a current limitation of our licensing system and don’t want you to be adversely affected.
    Using the link below, login using the email address and password you used to register the product. The earlier installers are here: http://support.accusoft.com/support/UpdateCenter/s_Product_Archive.aspx
    On Windows:
    • Open Windows Explorer and type ftp://ftp.jpg.com/ into the Navigation Bar.
    • Right Click inside Windows Explorer to bring up the standard context menu.
    • Find "Login As" and click it to login to FTP Server.
    • Provide the user name: support and the password: 853ae90f
    For any other Operating System use an FTP client such as FileZilla using the above ftp and login information. Once you've successfully logged in, you can drop your files into the folder.
    One possibility is that you have strict firewall settings that are preventing our License Manager from connecting with licensing.accusoft.com, our licensing server. In order to connect with licensing.accusoft.com you'll have to make an exception in your firewall for our License Manager so that it can connect to licensing.accusoft.com on port 80 for http and port 443 for https.
    Currently, our only product that supports XFA PDF content is ImageGear Professional for Windows DLL.
    There are a couple reasons why a license might stop working. The most common would be if the MAC addresses changed (on a virtual machine, or after significant hardware change). Additionally, a temporary two week license can be put on a machine via the Server Licensing Utility if there are no licenses available when you license a machine. Feel free to contact support at support@accusoft.com if you have additional questions. If you want a new license please contact sales@accusoft.com.
    If you are receiving a "80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))." error while trying to use the LDK on a website created through IIS, it is likely because of a platform conflict (x32 vs x64). To fix it, try checking (or unchecking) "Enable 32-Bit Applications" for the App Pool associated with the website. enable32
    This error happens if a particular deployment machine doesn't have the COMDL32.OCX file registered. To fix this: 1.   Install the comdlg.ocx dependency, if not available on the target machine. If the comdlg.ocx is not present on the system than it will need to be obtained from a system that has it (it should be available on your development machine in the directory mentioned in step 2). 2.   Place the file in the C:\Windows\System32 folder. (C:\Windows\SysWOW64on a 64 bit machine) 3.   Register the DLL via the regsvr32.exe command. 4.   You should see a successful message and then be able to proceed with the licensing installation.
    ig-professional

    ImageGear Professional

    Currently there is no way to move a license from one machine to another. Once a license is tied to a machine you can remove it from the machine (using the License Manager, or manually deleting it from the registry), but that will not credit a license to your account. That said, if you run into an issue where you have licensed a machine by mistake, please contact sales@accusoft.com as they will work with you. We understand this is a current limitation of our licensing system and don’t want you to be adversely affected.
    In order to print a series of images, PDF, or other multi-page document, use the IG_dspl_document_print. By using this function, IG Pro will print as a document rather than a single image, which will enable duplex support. Follow these steps to get started:
    1. Create a array of HIGEAR handles
    2. Load images or documents into each position
    3. Call the IG_dspl_document_print function on the array, using PRINTDLG normally.
    4. You may need to enable Duplex printing on the DEVMODE pointer in the PRINTDLG structure.
    The following sample code will outline this process.
    HIGEAR document[32]; //Document holding all the images
    
    //Get page count and load pages into array
    //"fd" a handle to the multi-page-document.pdf
    int pageCount = 0;
    IG_fltr_pagecount_file_format(IG_FORMAT_UNKNOWN, "multi-page-document.pdf", &pageCount);
    for(int i = 0; i < pageCount; ++i) {
        IG_fltr_load_FD_format(IG_FORMAT_UNKNOWN, (AT_INT)fd, 0, i + 1, 1, &document[i]);
    }
    
    PRINTDLG pd;
    if (PrintDlg(&pd)) {
        /* Try to enable Duplex printing via the DEVMODE pointer */
        LPDEVMODE dev = (LPDEVMODE)GlobalLock(pd.hDevMode);
        dev->dmDuplex = DMDUP_VERTICAL;
        GlobalUnlock(pd.hDevMode);
    
        //Print the document
        IG_dspl_document_print(document, pageCount, IG_GRP_DEFAULT_PRINT, pd.hDC, 1, 1, 0, 0, TRUE, NULL, NULL);
    }
    
    If your ImageGear application does not initialize in a browser, the following may help to solve the issue. For ImageXpress ActiveX applications, the same general troubleshooting steps apply.
    The most common cause of ActiveX controls not loading is missing dependencies.
    • Dependency Analyzer

    • Use the Dependency Analyzer to determine which JavaScript components must be associated with your IGCoreCtrl before use. Select the features of ImageGear that you are using.
      For example, to use the ART component, you must add the following associations.
      IGCoreCtl1.object.AssociateComponent( IGFormatsCtl1.object.ComponentInterface );
      IGCoreCtl1.object.AssociateComponent( IGDisplayCtl1.object.ComponentInterface );
      IGCoreCtl1.object.AssociateComponent( IGProcessingCtl1.object.ComponentInterface );
      IGCoreCtl1.object.AssociateComponent( IGArtCtl1.object.ComponentInterface );
      

    • Deployment Packaging Wizard

    • The Deployment Packaging Wizard will provide you with all required .ocx and .dll dependencies that you will need to include with your application.
      If you are using a .cab file, all of the dependencies from the wizard must be included in your .cab, and referenced inside an .INF file. See a sample .INF file
      For more information, see Using INF Files on MSDN
    • Registering Domain-tied OEM keys
      In order to licence your product to run on a web page, your OEM licence key is added to a JavaScript file and tied to a number of domains of your choice. Log into the Web Licence Key Generator with your Accusoft username and password and follow the instructions.
      For more information, see the documentation: ActiveX Website Runtime Licensing
    By using the Deployment Packaging Wizard you can transfer all required ImageGear files, resources and dependencies needed for your application.
    Using the link below, login using the email address and password you used to register the product. The earlier installers are here: http://support.accusoft.com/support/UpdateCenter/s_Product_Archive.aspx
    The location of the Licensing Service has been moved and you will need to download a particular version of the License Manager from the appropriate link below. Once you download, please run the License Manager as you normally would and this should resolve your issue: 32 bit: http://ftp2.accusoft.com/ImageGear/ALM_IG.NET32.exe 64 bit: http://ftp2.accusoft.com/ImageGear/ALM_IG.NET64.exe
    On Windows:
    • Open Windows Explorer and type ftp://ftp.jpg.com/ into the Navigation Bar.
    • Right Click inside Windows Explorer to bring up the standard context menu.
    • Find "Login As" and click it to login to FTP Server.
    • Provide the user name: support and the password: 853ae90f
    For any other Operating System use an FTP client such as FileZilla using the above ftp and login information. Once you've successfully logged in, you can drop your files into the folder.
    This error can occur when attempting to code sign a Mac OS application.   To correct this issue follow the steps below: 1) Move any resource files located in the frameworks root directory to the Resource folder ( ig_cmyk_profile.icm, ig_rgb_profile.icm, IGLZW18, IGMED18, IGPDF18 etc... ) 2) Then specify the path to the Resource folder which contains the ImageGear component modules using the following function:
    static char* path = "/Resource/";
    IG_gctrl_item_set("COMM.PATH", AM_TID_MAKELP(AM_TID_CHAR), (LPVOID)path, strlen(path) + 1, NULL);
    
    
    If you require assistance please contact us at support@accusoft.com
    You can view which camera RAW formats are supported from the products' file formats page:

    ImagXpress - Supported File Formats

    PICTools Photo - Features, formats, and compression

    ImageGear Professional (Windows DLL) - File Format Reference

    ImageGear for .NET - ImageGear Imaging Formats Reference

    One possibility is that you have strict firewall settings that are preventing our License Manager from connecting with licensing.accusoft.com, our licensing server. In order to connect with licensing.accusoft.com you'll have to make an exception in your firewall for our License Manager so that it can connect to licensing.accusoft.com on port 80 for http and port 443 for https.
    Currently, our only product that supports XFA PDF content is ImageGear Professional for Windows DLL.
    There are a couple reasons why a license might stop working. The most common would be if the MAC addresses changed (on a virtual machine, or after significant hardware change). Additionally, a temporary two week license can be put on a machine via the Server Licensing Utility if there are no licenses available when you license a machine. Feel free to contact support at support@accusoft.com if you have additional questions. If you want a new license please contact sales@accusoft.com.
    If you are receiving a "80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))." error while trying to use the LDK on a website created through IIS, it is likely because of a platform conflict (x32 vs x64). To fix it, try checking (or unchecking) "Enable 32-Bit Applications" for the App Pool associated with the website. enable32
    This error happens if a particular deployment machine doesn't have the COMDL32.OCX file registered. To fix this: 1.   Install the comdlg.ocx dependency, if not available on the target machine. If the comdlg.ocx is not present on the system than it will need to be obtained from a system that has it (it should be available on your development machine in the directory mentioned in step 2). 2.   Place the file in the C:\Windows\System32 folder. (C:\Windows\SysWOW64on a 64 bit machine) 3.   Register the DLL via the regsvr32.exe command. 4.   You should see a successful message and then be able to proceed with the licensing installation.
    ix

    ImagXpress

    Currently there is no way to move a license from one machine to another. Once a license is tied to a machine you can remove it from the machine (using the License Manager, or manually deleting it from the registry), but that will not credit a license to your account. That said, if you run into an issue where you have licensed a machine by mistake, please contact sales@accusoft.com as they will work with you. We understand this is a current limitation of our licensing system and don’t want you to be adversely affected.
    If your ImageGear application does not initialize in a browser, the following may help to solve the issue. For ImageXpress ActiveX applications, the same general troubleshooting steps apply.
    The most common cause of ActiveX controls not loading is missing dependencies.
    • Dependency Analyzer

    • Use the Dependency Analyzer to determine which JavaScript components must be associated with your IGCoreCtrl before use. Select the features of ImageGear that you are using.
      For example, to use the ART component, you must add the following associations.
      IGCoreCtl1.object.AssociateComponent( IGFormatsCtl1.object.ComponentInterface );
      IGCoreCtl1.object.AssociateComponent( IGDisplayCtl1.object.ComponentInterface );
      IGCoreCtl1.object.AssociateComponent( IGProcessingCtl1.object.ComponentInterface );
      IGCoreCtl1.object.AssociateComponent( IGArtCtl1.object.ComponentInterface );
      

    • Deployment Packaging Wizard

    • The Deployment Packaging Wizard will provide you with all required .ocx and .dll dependencies that you will need to include with your application.
      If you are using a .cab file, all of the dependencies from the wizard must be included in your .cab, and referenced inside an .INF file. See a sample .INF file
      For more information, see Using INF Files on MSDN
    • Registering Domain-tied OEM keys
      In order to licence your product to run on a web page, your OEM licence key is added to a JavaScript file and tied to a number of domains of your choice. Log into the Web Licence Key Generator with your Accusoft username and password and follow the instructions.
      For more information, see the documentation: ActiveX Website Runtime Licensing

    If you are in Visual Basic 6, set the NotateXpress Client property to the name of the ImagXpress control (example in VB6):

    NotateXpress1.Client = "ImagXpress1"

    If you are in another development environment, call the NotateXpress SetClientWindow method, passing the window handle of the ImagXpress control via the Hwnd property on the ImagXpress control (example in Delphi).

    NotateXpress1.SetClientWindow(ImagXpress1.hWnd);

    If you are using NotateXpress by reference in Visual Basic, you can call the SetClientWindow method also.

    If neither of these methods are available, use the InterfaceConnect method.

    (For more information, please see the page Connect to ImagXpress Client in the NotateXpress help documentation.)

    Please note: You must have received unlock codes in order to distribute applications. These are received when runtimes are purchased. If you have not received them please Contact Sales.

    1) If you are using the .NET interface you must call the UnlockRuntime method in the Licensing class where the application begins and pass the unlock codes as the parameters. For example:
    imagXpress1.Licensing.UnlockRunTime (1234,1234,1234,1234);
    2) If you are using the ActiveX control you must call the UnlockRuntime method where your application begins and pass the unlock codes as the parameters. For example:
    ImagXpress1.UnlockRuntime 1234,1234,1234,1234

    To copy an image from the ImagXpress 8 .NET control, you can use the ToHdib method of the ImageX class as outlined in the code samples below. The sample code assumes the image data is in 1 bit per pixel format.

    For C# Developers:
    PegasusImaging.WinForms.ImagXpress8.ImagXpress ix = new PegasusImaging.WinForms.ImagXpress8.ImagXpress(); PegasusImaging.WinForms.ImagXpress8.ImageX theImageX = PegasusImaging.WinForms.ImagXpress8.ImageX.FromFile("c:\\Pegasus.tif"); scanFix1.FromHdib((System.IntPtr) theImageX.ToHdib(false));
    For Visual Basic. NET Developers:
    Dim ix As New PegasusImaging.WinForms.ImagXpress8.ImagXpress() Dim theImageX As PegasusImaging.WinForms.ImagXpress8.ImageX theImageX = PegasusImaging.WinForms.ImagXpress8.ImageX.FromFile("c:\Pegasus.tif") ScanFix1.FromHdib(theImageX.ToHdib(False))
    On Windows:
    • Open Windows Explorer and type ftp://ftp.jpg.com/ into the Navigation Bar.
    • Right Click inside Windows Explorer to bring up the standard context menu.
    • Find "Login As" and click it to login to FTP Server.
    • Provide the user name: support and the password: 853ae90f
    For any other Operating System use an FTP client such as FileZilla using the above ftp and login information. Once you've successfully logged in, you can drop your files into the folder.
    You can view which camera RAW formats are supported from the products' file formats page:

    ImagXpress - Supported File Formats

    PICTools Photo - Features, formats, and compression

    ImageGear Professional (Windows DLL) - File Format Reference

    ImageGear for .NET - ImageGear Imaging Formats Reference

    This information can be found in the Distributing ImagXpress section of the help documentation. .NET Help. ActiveX Help.
    A possible cause for this is if the source image has a rectangular, or uneven, X and Y resolution (for example: 200 x 300 DPI). When you pass an image to one of PrintPRO's print functions, it's treating the source content with respect to its real pixel dimensions. So, in the case of images with uneven resolution values, they may appear warped - even when specifying to maintain the aspect. To resolve this, resize the incoming image content in such a way for it to be in a square resolution (for example: 300 x 300 DPI):
                System.Drawing.Image picture = System.Drawing.Image.FromFile(samplePicture);
    
                Accusoft.ImagXpressSdk.ImageX scaleImage = Accusoft.ImagXpressSdk.ImageX.FromBitmap(ix, (System.Drawing.Bitmap)picture);
                Accusoft.ImagXpressSdk.Processor theProc = new Accusoft.ImagXpressSdk.Processor(ix, scaleImage);
                float bestResolution = 0;
                float scaleFactor = 0;
                float resNumerator = 0, resDenominator = 0;
    
                bestResolution = picture.HorizontalResolution;
    
                if(picture.HorizontalResolution > picture.VerticalResolution)
                {
                    resNumerator = (float)picture.HorizontalResolution;
                    resDenominator = (float)picture.VerticalResolution;
                    bestResolution = picture.HorizontalResolution;
    
                    scaleFactor = resNumerator / resDenominator;
    
                    theProc.Resize(new System.Drawing.Size(picture.Width, (int)(picture.Height * scaleFactor)), Accusoft.ImagXpressSdk.ResizeType.Quality);                
                }
                else if (picture.VerticalResolution > picture.HorizontalResolution)
                {
                    resNumerator = (float)picture.VerticalResolution;
                    resDenominator = (float)picture.HorizontalResolution;
                    bestResolution = picture.VerticalResolution;
    
                    scaleFactor = resNumerator / resDenominator;
    
                    theProc.Resize(new System.Drawing.Size((int)(picture.Width * scaleFactor), picture.Height), Accusoft.ImagXpressSdk.ResizeType.Quality);                
                }
    
                theProc.Image.Resolution.Units = System.Drawing.GraphicsUnit.Inch;
                theProc.Image.Resolution.Dimensions = new System.Drawing.SizeF(bestResolution, bestResolution);
                picture = theProc.Image.ToBitmap(true);
    
                ...
    
                //Other parameters to this function call would be provided by your application
                job.PrintImage(picture, new System.Drawing.PointF(startXPoint, startYPoint), new System.Drawing.SizeF(printWidth, printHeight), true);
    
    The downloaded development kit includes code samples for supported platforms. Samples are available through the Start > Programs > Accusoft > ImagXpress menu.
    Please refer to the "How To" section in the User Guide section of the appropriate Help File (.NET or ActiveX) for sample code showing the use of the control.
    One possibility is that you have strict firewall settings that are preventing our License Manager from connecting with licensing.accusoft.com, our licensing server. In order to connect with licensing.accusoft.com you'll have to make an exception in your firewall for our License Manager so that it can connect to licensing.accusoft.com on port 80 for http and port 443 for https.
    There are a couple reasons why a license might stop working. The most common would be if the MAC addresses changed (on a virtual machine, or after significant hardware change). Additionally, a temporary two week license can be put on a machine via the Server Licensing Utility if there are no licenses available when you license a machine. Feel free to contact support at support@accusoft.com if you have additional questions. If you want a new license please contact sales@accusoft.com.
    If you are receiving a "80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))." error while trying to use the LDK on a website created through IIS, it is likely because of a platform conflict (x32 vs x64). To fix it, try checking (or unchecking) "Enable 32-Bit Applications" for the App Pool associated with the website. enable32
    This issue can arise with multiple IIS app pools writing to the same folder and ASP temp directory. When one website creates files inside, others may not be able to read them. Try the following:
    • Give explicit permissions for each app pool user (e.g, IIS AppPool\[name]) on C:\Windows\Temp\Accusoft.
    • Do the same for C:\Windows\Microsoft.NET\Framework\[version]\Temporary ASP.NET Files
    This error happens if a particular deployment machine doesn't have the COMDL32.OCX file registered. To fix this: 1.   Install the comdlg.ocx dependency, if not available on the target machine. If the comdlg.ocx is not present on the system than it will need to be obtained from a system that has it (it should be available on your development machine in the directory mentioned in step 2). 2.   Place the file in the C:\Windows\System32 folder. (C:\Windows\SysWOW64on a 64 bit machine) 3.   Register the DLL via the regsvr32.exe command. 4.   You should see a successful message and then be able to proceed with the licensing installation.
    isx

    ISIS Xpress

    Currently there is no way to move a license from one machine to another. Once a license is tied to a machine you can remove it from the machine (using the License Manager, or manually deleting it from the registry), but that will not credit a license to your account. That said, if you run into an issue where you have licensed a machine by mistake, please contact sales@accusoft.com as they will work with you. We understand this is a current limitation of our licensing system and don’t want you to be adversely affected.
    On Windows:
    • Open Windows Explorer and type ftp://ftp.jpg.com/ into the Navigation Bar.
    • Right Click inside Windows Explorer to bring up the standard context menu.
    • Find "Login As" and click it to login to FTP Server.
    • Provide the user name: support and the password: 853ae90f
    For any other Operating System use an FTP client such as FileZilla using the above ftp and login information. Once you've successfully logged in, you can drop your files into the folder.
    One possibility is that you have strict firewall settings that are preventing our License Manager from connecting with licensing.accusoft.com, our licensing server. In order to connect with licensing.accusoft.com you'll have to make an exception in your firewall for our License Manager so that it can connect to licensing.accusoft.com on port 80 for http and port 443 for https.
    There are a couple reasons why a license might stop working. The most common would be if the MAC addresses changed (on a virtual machine, or after significant hardware change). Additionally, a temporary two week license can be put on a machine via the Server Licensing Utility if there are no licenses available when you license a machine. Feel free to contact support at support@accusoft.com if you have additional questions. If you want a new license please contact sales@accusoft.com.
    If you are receiving a "80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))." error while trying to use the LDK on a website created through IIS, it is likely because of a platform conflict (x32 vs x64). To fix it, try checking (or unchecking) "Enable 32-Bit Applications" for the App Pool associated with the website. enable32
    This error happens if a particular deployment machine doesn't have the COMDL32.OCX file registered. To fix this: 1.   Install the comdlg.ocx dependency, if not available on the target machine. If the comdlg.ocx is not present on the system than it will need to be obtained from a system that has it (it should be available on your development machine in the directory mentioned in step 2). 2.   Place the file in the C:\Windows\System32 folder. (C:\Windows\SysWOW64on a 64 bit machine) 3.   Register the DLL via the regsvr32.exe command. 4.   You should see a successful message and then be able to proceed with the licensing installation.
    mx

    MICR Xpress

    Currently there is no way to move a license from one machine to another. Once a license is tied to a machine you can remove it from the machine (using the License Manager, or manually deleting it from the registry), but that will not credit a license to your account. That said, if you run into an issue where you have licensed a machine by mistake, please contact sales@accusoft.com as they will work with you. We understand this is a current limitation of our licensing system and don’t want you to be adversely affected.
    On Windows:
    • Open Windows Explorer and type ftp://ftp.jpg.com/ into the Navigation Bar.
    • Right Click inside Windows Explorer to bring up the standard context menu.
    • Find "Login As" and click it to login to FTP Server.
    • Provide the user name: support and the password: 853ae90f
    For any other Operating System use an FTP client such as FileZilla using the above ftp and login information. Once you've successfully logged in, you can drop your files into the folder.
    One possibility is that you have strict firewall settings that are preventing our License Manager from connecting with licensing.accusoft.com, our licensing server. In order to connect with licensing.accusoft.com you'll have to make an exception in your firewall for our License Manager so that it can connect to licensing.accusoft.com on port 80 for http and port 443 for https.
    There are a couple reasons why a license might stop working. The most common would be if the MAC addresses changed (on a virtual machine, or after significant hardware change). Additionally, a temporary two week license can be put on a machine via the Server Licensing Utility if there are no licenses available when you license a machine. Feel free to contact support at support@accusoft.com if you have additional questions. If you want a new license please contact sales@accusoft.com.
    If you are receiving a "80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))." error while trying to use the LDK on a website created through IIS, it is likely because of a platform conflict (x32 vs x64). To fix it, try checking (or unchecking) "Enable 32-Bit Applications" for the App Pool associated with the website. enable32
    px

    PDF Xpress

    Currently there is no way to move a license from one machine to another. Once a license is tied to a machine you can remove it from the machine (using the License Manager, or manually deleting it from the registry), but that will not credit a license to your account. That said, if you run into an issue where you have licensed a machine by mistake, please contact sales@accusoft.com as they will work with you. We understand this is a current limitation of our licensing system and don’t want you to be adversely affected.
    PDF Xpress SDK enables you to build a PDF portfolio of multiple documents and document types, allowing for a single file to contain images, Word documents, spreadsheets, and more.

    If you are using the .NET toolkit, please see the following guides:

    - Runtime Licensing

    - Distributing PDF Xpress


    If you are using the ActiveX toolkit, please see the following guides

    - Runtime Licensing

    - Distributing PDF Xpress

    Please note: You must have received unlock codes in order to distribute applications. These are received when runtimes are purchased. If you have not received them please Contact Sales. 1) If you are using the .NET interface you must call the UnlockRuntime method in the Licensing class where the application begins and pass the unlock codes as the parameters. For example:
    PDFXpress4.Licensing.UnlockRunTime (1234, 1234, 1234, 1234);
    2) If you are using the ActiveX control you must call the UnlockRuntime method where your application begins and pass the unlock codes as the parameters. For example:
    PDFXpress4.UnlockRuntime 1234,1234,1234,1234
    PDF Xpress is looking for the corresponding character map information for the fonts that it is finding in the loaded document in question. This tends to happen when PDF Xpress has been initialized without specifying the Font and CMap support folders that are to be deployed with the toolkit. To correct this, call the Initialize function and specify the appropriate Font and CMap paths respectively: (Example)
    pdfXpress.Initialize(Application.StartupPath + "\\Support\\Font",  Application.StartupPath + "\\Support\\CMap");
    On Windows:
    • Open Windows Explorer and type ftp://ftp.jpg.com/ into the Navigation Bar.
    • Right Click inside Windows Explorer to bring up the standard context menu.
    • Find "Login As" and click it to login to FTP Server.
    • Provide the user name: support and the password: 853ae90f
    For any other Operating System use an FTP client such as FileZilla using the above ftp and login information. Once you've successfully logged in, you can drop your files into the folder.
    The PdfXpress object must be disposed from the thread in which it is created, otherwise, the unmanaged resources could cause the application to crash.

    1) If you are using the .NET interface please interface please read the PDF Xpress5 .NET help files for information about what needs to be included depending on your application logic requirements. It is found here .

    2) If you are using the ActiveX interface please read the PDF Xpress5 ActiveX help files for information about what needs to be included depending on your application logic requirements. It is found here.
    Please refer to the "How To" section in the User Guide section of the appropriate Help File ( .NET or ActiveX ) for sample code showing the use of the control. Also, when after you have downloaded the toolkit, the Sample Code can be found in the start menu.
    One possibility is that you have strict firewall settings that are preventing our License Manager from connecting with licensing.accusoft.com, our licensing server. In order to connect with licensing.accusoft.com you'll have to make an exception in your firewall for our License Manager so that it can connect to licensing.accusoft.com on port 80 for http and port 443 for https.
    Currently, our only product that supports XFA PDF content is ImageGear Professional for Windows DLL.
    There are a couple reasons why a license might stop working. The most common would be if the MAC addresses changed (on a virtual machine, or after significant hardware change). Additionally, a temporary two week license can be put on a machine via the Server Licensing Utility if there are no licenses available when you license a machine. Feel free to contact support at support@accusoft.com if you have additional questions. If you want a new license please contact sales@accusoft.com.
    If you are receiving a "80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))." error while trying to use the LDK on a website created through IIS, it is likely because of a platform conflict (x32 vs x64). To fix it, try checking (or unchecking) "Enable 32-Bit Applications" for the App Pool associated with the website. enable32
    ExportXfdf does not return all PDF annotations. PdfXpress ignores or does not support some XFDF annotations, although all annotations are counted in GetAnnotationCount. Non-XFDF, 3D, Link, Stamp, Movie, Sound, and FileAttachment annotations are not supported in 7.0. These annotations will not appear in ExportXfdf.
    This error happens if a particular deployment machine doesn't have the COMDL32.OCX file registered. To fix this: 1.   Install the comdlg.ocx dependency, if not available on the target machine. If the comdlg.ocx is not present on the system than it will need to be obtained from a system that has it (it should be available on your development machine in the directory mentioned in step 2). 2.   Place the file in the C:\Windows\System32 folder. (C:\Windows\SysWOW64on a 64 bit machine) 3.   Register the DLL via the regsvr32.exe command. 4.   You should see a successful message and then be able to proceed with the licensing installation.
    pt-document

    PICTools Document

    PICTools SDKs are sold separately for each operating system. For example, PICTools Medical for 32-bit Microsoft Windows is a separate download, and opcodes in it are separately priced, from opcodes in PICTools Medical for 64-bit Microsoft Windows. The use of PICTools requires a licensing agreement with Accusoft Accusoft. This requires a discussion with an Accusoft sales representative about your desired use of PICTools and the specific features for your application deployment. The PICTools toolkit remains in evaluation mode until the completion of an agreement with an Accusoft sales representative.
    On Windows:
    • Open Windows Explorer and type ftp://ftp.jpg.com/ into the Navigation Bar.
    • Right Click inside Windows Explorer to bring up the standard context menu.
    • Find "Login As" and click it to login to FTP Server.
    • Provide the user name: support and the password: 853ae90f
    For any other Operating System use an FTP client such as FileZilla using the above ftp and login information. Once you've successfully logged in, you can drop your files into the folder.

    Each PICTools SDK contains a doc directory containing helpful documentation about PICTools. A high level QuickStart Guide provides an overview of PICTools, discusses the architecture, and offers simple to use suggestions for getting started and can be found on each PICTools SDK documentation pages. The PICTools Programmer's Guide is a more comprehensive description of how to use PICTools, and the PICTools Reference Manual provides specific API information required to successfully code your application. Links to these materials can also be found on the respective PICTools documentation pages listed below:

    Reviewing the material in this order will make it easiest to understand. Each SDK also includes a simple code sample, delivered as a Visual Studio 2005 project for Windows toolkits, with makefiles for the Unix and Linux platforms. It also includes source code for the Apollo demo, which is a Windows application designed to highlight features associated with compression and decompression of many image types supported by PICTools, including:

    • Bitmap
    • Camera RAW
    • HD Photo/JPEG XR
    • JPEG 2000
    • JPEG LS
    • Lossy and Lossless JPEG
    • RAW
    PICTools Pause Dialog

    The PICTools development kits are provided to developers as fully functional evaluation versions. The only difference between the evaluation version of a toolkit and a registered version are some registration codes that make these Pause dialogs stop appearing. To a developer writing application code, these dialogs can be useful to see what is happening "under the covers" with version and opcode numbering and dll naming information being displayed in the Pause dialog itself. The Pause dialogs will appear the first time a particular "opcode" is used during the run of an application and then very infrequently randomly after that. They cause the application code to pause for approximately 5 seconds. If the Pause dialogs make operation timing difficult, it is a fairly straightforward procedure to do an operation once, start timing, and then repeat it for the desired number of iterations. Another option to conduct timing tests is to perform some series of operations one time so that each of the operations in the timing test have been performed once by the application before the timing run is made.

    PICTools is designed in a way that allows Accusoft to easily port it to different platforms, including optimizations for the targeted environment. If you don't see your desired platform currently supported by PICTools, contact us to discuss porting options.
    The PICTools SDKs target application development that will be deployed in the Windows, Mac OS, Linux X86, Sparc Solaris, and AIX environments. The AIMTools SDK targets the iOS and Android development platforms.
    pt-medical

    PICTools Medical

    PICTools SDKs are sold separately for each operating system. For example, PICTools Medical for 32-bit Microsoft Windows is a separate download, and opcodes in it are separately priced, from opcodes in PICTools Medical for 64-bit Microsoft Windows. The use of PICTools requires a licensing agreement with Accusoft Accusoft. This requires a discussion with an Accusoft sales representative about your desired use of PICTools and the specific features for your application deployment. The PICTools toolkit remains in evaluation mode until the completion of an agreement with an Accusoft sales representative.
    On Windows:
    • Open Windows Explorer and type ftp://ftp.jpg.com/ into the Navigation Bar.
    • Right Click inside Windows Explorer to bring up the standard context menu.
    • Find "Login As" and click it to login to FTP Server.
    • Provide the user name: support and the password: 853ae90f
    For any other Operating System use an FTP client such as FileZilla using the above ftp and login information. Once you've successfully logged in, you can drop your files into the folder.

    Each PICTools SDK contains a doc directory containing helpful documentation about PICTools. A high level QuickStart Guide provides an overview of PICTools, discusses the architecture, and offers simple to use suggestions for getting started and can be found on each PICTools SDK documentation pages. The PICTools Programmer's Guide is a more comprehensive description of how to use PICTools, and the PICTools Reference Manual provides specific API information required to successfully code your application. Links to these materials can also be found on the respective PICTools documentation pages listed below:

    Reviewing the material in this order will make it easiest to understand. Each SDK also includes a simple code sample, delivered as a Visual Studio 2005 project for Windows toolkits, with makefiles for the Unix and Linux platforms. It also includes source code for the Apollo demo, which is a Windows application designed to highlight features associated with compression and decompression of many image types supported by PICTools, including:

    • Bitmap
    • Camera RAW
    • HD Photo/JPEG XR
    • JPEG 2000
    • JPEG LS
    • Lossy and Lossless JPEG
    • RAW
    PICTools Pause Dialog

    The PICTools development kits are provided to developers as fully functional evaluation versions. The only difference between the evaluation version of a toolkit and a registered version are some registration codes that make these Pause dialogs stop appearing. To a developer writing application code, these dialogs can be useful to see what is happening "under the covers" with version and opcode numbering and dll naming information being displayed in the Pause dialog itself. The Pause dialogs will appear the first time a particular "opcode" is used during the run of an application and then very infrequently randomly after that. They cause the application code to pause for approximately 5 seconds. If the Pause dialogs make operation timing difficult, it is a fairly straightforward procedure to do an operation once, start timing, and then repeat it for the desired number of iterations. Another option to conduct timing tests is to perform some series of operations one time so that each of the operations in the timing test have been performed once by the application before the timing run is made.

    PICTools is designed in a way that allows Accusoft to easily port it to different platforms, including optimizations for the targeted environment. If you don't see your desired platform currently supported by PICTools, contact us to discuss porting options.
    The PICTools SDKs target application development that will be deployed in the Windows, Mac OS, Linux X86, Sparc Solaris, and AIX environments. The AIMTools SDK targets the iOS and Android development platforms.
    pt-photo

    PICTools Photo

    PICTools SDKs are sold separately for each operating system. For example, PICTools Medical for 32-bit Microsoft Windows is a separate download, and opcodes in it are separately priced, from opcodes in PICTools Medical for 64-bit Microsoft Windows. The use of PICTools requires a licensing agreement with Accusoft Accusoft. This requires a discussion with an Accusoft sales representative about your desired use of PICTools and the specific features for your application deployment. The PICTools toolkit remains in evaluation mode until the completion of an agreement with an Accusoft sales representative.
    On Windows:
    • Open Windows Explorer and type ftp://ftp.jpg.com/ into the Navigation Bar.
    • Right Click inside Windows Explorer to bring up the standard context menu.
    • Find "Login As" and click it to login to FTP Server.
    • Provide the user name: support and the password: 853ae90f
    For any other Operating System use an FTP client such as FileZilla using the above ftp and login information. Once you've successfully logged in, you can drop your files into the folder.

    Each PICTools SDK contains a doc directory containing helpful documentation about PICTools. A high level QuickStart Guide provides an overview of PICTools, discusses the architecture, and offers simple to use suggestions for getting started and can be found on each PICTools SDK documentation pages. The PICTools Programmer's Guide is a more comprehensive description of how to use PICTools, and the PICTools Reference Manual provides specific API information required to successfully code your application. Links to these materials can also be found on the respective PICTools documentation pages listed below:

    Reviewing the material in this order will make it easiest to understand. Each SDK also includes a simple code sample, delivered as a Visual Studio 2005 project for Windows toolkits, with makefiles for the Unix and Linux platforms. It also includes source code for the Apollo demo, which is a Windows application designed to highlight features associated with compression and decompression of many image types supported by PICTools, including:

    • Bitmap
    • Camera RAW
    • HD Photo/JPEG XR
    • JPEG 2000
    • JPEG LS
    • Lossy and Lossless JPEG
    • RAW
    PICTools Pause Dialog

    The PICTools development kits are provided to developers as fully functional evaluation versions. The only difference between the evaluation version of a toolkit and a registered version are some registration codes that make these Pause dialogs stop appearing. To a developer writing application code, these dialogs can be useful to see what is happening "under the covers" with version and opcode numbering and dll naming information being displayed in the Pause dialog itself. The Pause dialogs will appear the first time a particular "opcode" is used during the run of an application and then very infrequently randomly after that. They cause the application code to pause for approximately 5 seconds. If the Pause dialogs make operation timing difficult, it is a fairly straightforward procedure to do an operation once, start timing, and then repeat it for the desired number of iterations. Another option to conduct timing tests is to perform some series of operations one time so that each of the operations in the timing test have been performed once by the application before the timing run is made.

    PICTools is designed in a way that allows Accusoft to easily port it to different platforms, including optimizations for the targeted environment. If you don't see your desired platform currently supported by PICTools, contact us to discuss porting options.
    The PICTools SDKs target application development that will be deployed in the Windows, Mac OS, Linux X86, Sparc Solaris, and AIX environments. The AIMTools SDK targets the iOS and Android development platforms.
    pvm

    PicVideo M-JPEG Codec

    On Windows:
    • Open Windows Explorer and type ftp://ftp.jpg.com/ into the Navigation Bar.
    • Right Click inside Windows Explorer to bring up the standard context menu.
    • Find "Login As" and click it to login to FTP Server.
    • Provide the user name: support and the password: 853ae90f
    For any other Operating System use an FTP client such as FileZilla using the above ftp and login information. Once you've successfully logged in, you can drop your files into the folder.
    This watermark is being generated by the PICVideo codec (version 3 and below). When running in evaluation mode, it will display a watermark over the view when playing back M-MPEG compressed footage. Because the codec DLL files were most likely not installed using our installer, you can search for the following files on your system and remove them (They would have been placed in the Windows system folder by the installer - often c:windows\system32 or winnt\system32): pvmjpg21.dll, pvmjpg20.dll, pvmjpg20.hlp, pvljpg20.dll, pvwv220.dll, pvmjpg30.dll, and pvmjpg30.chm Alternatively, you could use any 3rd-party codec manager to remove the codec as well. Afterwards, PICVideo will be uninstalled. Any files that you saved through the PICVideo CODECs will have a permanent watermark. Any files saved with some other Motion JPEG CODEC will no longer display a watermark on viewing.
    pxv

    Prizm ActiveX Viewer

    Reference the Latest Builds page. You can check for the current version of the Prizm Viewer you have installed by using the About Box, accessible from the toolbar and the right click menu.
    If your web server is an internet web server:

    1) Open Internet Explorer.
    2) Click on the Tools and a menu displays. Click on Internet Options.
    3) The Internet Options dialog box displays. Select the Security tab.
    4) Near the bottom of the Security tab click on Custom level. The Security Settings - Internet Zone dialog box displays.
    5) Scroll down to the section labeled Active X controls and plug-ins.
    6) Under the option Allow previously unused ActiveX controls to run without prompt, select Enable.
    7) Scroll down to the option Run ActiveX controls and plug-ins and select Enable.
    8) Click OK. A Warning window displays asking: Are you sure you want to change the settings for this zone?
    9) Click Yes. You will return to the Internet Options dialog box.
    10) Click Apply.
    11) Close Internet Explorer and then your internet settings are changed.

    If your web server is an intranet web server:

    1) From Internet Explorer, click Tools on the menu bar. Click Internet Options at the bottom of the list. Choose the Security tab and click the green checkmark labeled Trusted sites. 2) Click the Sites button.
    3) Uncheck the checkbox: "Require server verification (https:) for all sites in this zone".
    4) Verify that http://yourintranetsite/ appears under "Add this website to the zone:" and click Add.
    5) Check the "Require server verification (https:) for all sites in this zone" checkbox.
    6) Click Close.

    To stop ActiveX warnings specifically for Prizm Viewer please use the following steps. Please note this assumes that IE 7 or IE 8 is being used.

    1) From Internet Explorer, click Tools on the menu bar.
    2) Click Manage Add-ons in the middle of the list.
    3) Click the Show: dropdown menu in the top portion of the window and select All Add-ons.
    4) Find the Pegasus Image Corporation group in the add-ons list.
    5) Make sure the Prizm Viewer v8.0 entry has a status of Enabled. The entry name will include a service pack version number.
    6) Double-click the Prizm Viewer v8.0 entry.
    7) Modify the list of Restricted sites to include the sites that Prizm Viewer will be used with.
    8) Close the two open windows.
    Your system administrator will need to set up an Annotation Server, and provide annotation mapping information for your organization. The Prizm Viewer help file discusses Annotation Mappings in Your Preferences\Annotations Preferences, and the Annotation Server help file includes extensive documentation. Both can be downloaded from the Prizm Viewer product pages.
    Internet Explorer 5.5 and above do not allow the Prizm Viewer to display JPEG files through the web. Internet Explorer insists on handling them natively. It routes all requests for image/jpeg files to itself even if a plug-in is registered. ActiveX controls have a higher priority than plug-ins, so IE's ActiveX for displaying JPEG files always handles JPEG files. Please contact technical support for ideas on how to work around this problem. This usually requires changes to the Web Server.
    If you have installed Prizm ActiveX Viewer 10 on your new system, you need to fully uninstall v10 before installing the earlier version. You will encounter problems with your system if you install the earlier version without first uninstalling the latest version.

    Follow these steps to uninstall Prizm ActiveX Viewer v10 if you have not also installed the older version.

    1) Close all web browsers of any kind.
    2) Open the Control Panel and select “Programs and Features”.
    3) Locate and select the entry for Accusoft Prizm Viewer 10 MSI (or Accusoft Prizm Viewer 10 PDF MSI).
    4) Select Uninstall. The product will then be removed.
    5) Install the needed version of Prizm ActiveX Viewer, ensuring that all browsers are closed during installation.


    Follow these steps if you have installed the older release without first uninstalling the current release. In this situation both versions exist on your system, causing incorrect operation. Please be sure that all web browsers of any kind are closed during this process.

    1) Close all web browsers.
    2) Use the Control Panel to uninstall any listed versions of Accusoft Prizm Viewer as described above.
    3) Reinstall the current incorrect release. This important step will ensure that that the incorrect release can then be fully uninstalled.
    4) Use the Control Panel to again uninstall Accusoft Prizm Viewer. This should remove all traces of the incorrect version.
    5) Install the older version of the product.


    Note that license keys are tied to a specific version of Prizm ActiveX Viewer, so please be certain that you are installing the version that matches your keys.
    On Windows:
    • Open Windows Explorer and type ftp://ftp.jpg.com/ into the Navigation Bar.
    • Right Click inside Windows Explorer to bring up the standard context menu.
    • Find "Login As" and click it to login to FTP Server.
    • Provide the user name: support and the password: 853ae90f
    For any other Operating System use an FTP client such as FileZilla using the above ftp and login information. Once you've successfully logged in, you can drop your files into the folder.
    Apple Quicktime (or iTunes) causes the default viewer for TIFF images to change from Prizm ActiveX Viewer. The steps below outline how to make Prizm Viewer the default image viewer for TIFF images.
    1) Open the file associations dialog from the start menu. Browse to Start | Programs | Prizm Viewer | File Associations.
    2) To restore all file associations set at install time, select the Restore Defaults button to re-establish file associations created with Prizm Viewer was installed. Or if you prefer, simply scroll down in the list of file types until you locate the TIFF entry.
    3) Click the checkbox to associate the Prizm Viewer with all TIFF and TIF documents.
    4) Click Ok.
    5) You may also, if you wish, check the box marked "Check file associations at startup and notify if mismatched." This will present you with an option to adjust your file associations if another application has re-set them since Prizm Viewer was last used.
    6) Close all instances of IE.
    Microsoft Office contains the Microsoft Document Imaging Viewer which causes the default viewer for TIFF images to change to Microsoft Document Imaging Viewer. The steps below outline how to make Prizm Viewer the default image viewer for TIFF images.

    1) Open the file associations dialog from the start menu. Browse to Start | Programs | Prizm Viewer | File Associations.
    2) To restore all file associations set at install time, select the Restore Defaults button to re-establish file associations created with Prizm Viewer was installed. Or if you prefer, simply scroll down in the list of file types until you locate the TIFF entry.
    3) Click the checkbox to associate the Prizm Viewer with all TIFF and TIF documents.
    4) Click Ok.
    5) You may also, if you wish, check the box marked "Check file associations at startup and notify if mismatched." This will present you with an option to adjust your file associations if another application has re-set them since Prizm Viewer was last used.
    6) Close all instances of IE.
    When using Internet Explorer, the Prizm Viewer will open the following PDF documents:

    1) PDF documents specified inside an image list file.
    2) PDF documents referenced in HTML via an object tag that specifies the MIME type as "image/pdf".
    3) PDF documents referenced in HTML via an object tag that specifies the CLASSID for Prizm Viewer.

    When using Firefox, the Prizm Viewer will open the following PDF documents:

    1) PDF documents specified inside an image list file.
    2) PDF documents referenced in HTML via an embed tag that specifies the MIME type as "image/pdf".
    3) PDF documents stored on a Web Server that associates the MIME type "image/pdf" with PDF documents.
    You should first uninstall the existing version of Prizm Viewer to ensure that all traces of that version are removed from the system. This will ensure that your system is ready to install the new version.

    1) Close all web browsers of any kind.
    2) Open the Control Panel and select “Programs and Features”.
    3) Locate and select the entry for Accusoft Prizm Viewer. (The listing might also be Accusoft Prizm Viewer PDF, Prizm Viewer or similar, depending on the version.)
    4) Select Uninstall. The product will then be removed from your system.
    5) Install the desired version of Prizm ActiveX Viewer version, ensuring that all web browsers are closed during installation.
    1) Open Internet Explorer.
    2) Click on the Tools and a menu displays. Click on Internet Options.
    3) The Internet Options dialog box displays. Select the Security tab.
    4) Near the bottom of the Security tab click on Custom level. The Security Settings - Internet Zone dialog box displays.
    5) Scroll down to the section labeled Active X controls and plug-ins.
    6) Under the option Allow previously unused ActiveX controls to run without prompt, select Enable.
    7) Scroll down to the option Run ActiveX controls and plug-ins and select Enable.
    8) Click OK. A Warning window displays asking: Are you sure you want to change the settings for this zone?
    9)Click Yes. You will return to the Internet Options dialog box.
    10) Click Apply.
    11) Close internet explorer and then your internet settings are changed.

    Because this setting changes security for your computer and not just Prizm Viewer, other ActiveX applications will also be permitted to run on your computer. You may want to check with your system administrator before making this change on your computer.
    Note: The Outlook Express email client presents a "Restricted sites" error message when trying to open email attachments with Prizm Viewer if you don't make the following changes.
    1) In Outlook Xpress, open Tools|Options|Security tab.

    2) Under the Virus Protection section and the "Select the Internet Explorer security zone to use", select the option: Internet Zone(Less Secure, but more functional).
    3) Uncheck the "Do not allow attachments to be saved or opened that could potentially be a virus".
    4) Choose OK and re-open your file attachment. It should now open fine with Prizm Viewer.

    Because this setting changes security for your Email client and not just Prizm Viewer, you may want to check with your system administrator before making this change on your computer.
    prizm-image

    Prizm Image

    On Windows:
    • Open Windows Explorer and type ftp://ftp.jpg.com/ into the Navigation Bar.
    • Right Click inside Windows Explorer to bring up the standard context menu.
    • Find "Login As" and click it to login to FTP Server.
    • Provide the user name: support and the password: 853ae90f
    For any other Operating System use an FTP client such as FileZilla using the above ftp and login information. Once you've successfully logged in, you can drop your files into the folder.
    share

    Prizm Share

    On Windows:
    • Open Windows Explorer and type ftp://ftp.jpg.com/ into the Navigation Bar.
    • Right Click inside Windows Explorer to bring up the standard context menu.
    • Find "Login As" and click it to login to FTP Server.
    • Provide the user name: support and the password: 853ae90f
    For any other Operating System use an FTP client such as FileZilla using the above ftp and login information. Once you've successfully logged in, you can drop your files into the folder.
    prizmdoc

    PrizmDoc

    Currently there is no way to move a license from one machine to another. Once a license is tied to a machine you can remove it from the machine (using the License Manager, or manually deleting it from the registry), but that will not credit a license to your account. That said, if you run into an issue where you have licensed a machine by mistake, please contact sales@accusoft.com as they will work with you. We understand this is a current limitation of our licensing system and don’t want you to be adversely affected.
    There are some steps that can be taken to help deter legitimate end users from downloading, saving, sharing and printing your documents and data in PrizmDoc. See our page on configuring Digital Rights Management (DRM). The use of watermarks is also commonly used to prevent the leaking and exfiltration of data. Please refer to our help document on the use of watermarking in PrizmDoc.
    You can receive an audit log of user events from the Viewer when certain actions are performed. Please refer to the help documentation for full instructions on receiving JavaScript events from Prizm Content Connect/PrizmDoc.
    Below are the the possible ways to optimize viewing session loading times using using Viewing Session Properties.

    Each are Viewing Session properties you can pass in when first creating the viewing session using the PrizmDoc Server or Prizm Application Services Viewing Session RESTful APIs

     
    • startConverting- This property determines when the process to generate pages for viewing is started. This property requires that documentSource is "http" or "file" and contentType is set to a valid value. Valid values are:
      • "initialPages" means the process to generate pages for viewing is started during the initial POST /ViewingSession request.
      • "none" means the process to generate pages for viewing is started later during a request to POST /ViewingSession/{id}/Notification/SessionStarted, GET /Page or GET /PageAttributes, whichever comes first.
     
    • contentType - Determines the kind of content we will start pre-generating in the background so that it is ready for request more quickly.
      • In many cases, this property is optional (though it is required if documentSource is "http" or "file" and startConverting is "initialPages").
      • Note that setting this property does not set the default content type for future requests for page content, nor does it limit in any way the types of content you may request.
      • It is only a hint so that we can begin to prepare the kind of content you will likely soon request.
      • Valid values are:
        • "png"
        • "svg" - paths only, no inline font (not supported in IE8)
        • "svga" - paths optimized with an inline font (not supported in IE8, IE10)
        • "svgb" - paths further optimized with an inline font (not supported in IE8, IE9, IE10, desktop Safari 9.x or Chrome on Windows)
        • "Swf"
     
    • countOfInitialPages - The default value is 0, which will cause PrizmDoc Server to behave in its default manner converting all pages (running enterprise=3) of the document as soon as any page is requested.
      • Setting countOfInitialPages to a value greater than 0 will instruct PrizmDoc Server to use two separate enterprise=3 operations: one to convert pages 0 through n-1 (where "n" the supplied value) and a second conversion to process pages "n" through the end of the document.
      • The second conversion will only occur when content that has not been converted is requested. This should allow the first "n" pages to be created and delivered to the Viewing Client without forcing the entire document to be converted.

    We have put together the following example script logic in bash and powershell that has proven to be very helpful in recovering an Unhealthy PCC/PrizmDoc servers:

    Powershell

    Write-Host "Stopping Prizm"
    Stop-Service Prizm -Force
    Write-Host "Deleting C:\Prizm\Cache\*"
    remove-item -path "C:\Prizm\Cache\*" -Recurse -Force
    Write-Host "Deleting C:\ProgramData\Accusoft\Prizm\Temp\*"
    remove-item -path "C:\ProgramData\Accusoft\Prizm\Temp\*" -Recurse -Force
    Write-Host "Deleting C:\ProgramData\Accusoft\Prizm\Work\*"
    remove-item -path "C:\ProgramData\Accusoft\Prizm\Work\*" -Recurse -Force
    Write-Host "Deleting C:\ProgramData\Accusoft\Prizm\workOfficeConverter0\*"
    remove-item -path "C:\ProgramData\Accusoft\Prizm\workOfficeConverter0\*" -Recurse -Force
    Write-Host "Deleting C:\ProgramData\Accusoft\Prizm\workOfficeConverter1\*"
    remove-item -path "C:\ProgramData\Accusoft\Prizm\workOfficeConverter1\*" -Recurse -Force
    Write-Host "Starting Prizm"
    start-service Prizm
    Write-Host "Resetting IIS"
    iisreset
    

    BASH

    #!/bin/bash
    #
    #
    #Stop the services
    sudo service pccis stop
    sudo service pas stop
    #Alternatively you may have to perform the following steps:
    #sudo /usr/share/prizm/scripts/pccis.sh stop
    #sudo /usr/share/prizm/pas/pm2/pas.sh stop
    #
    #Clear the cache directories
    sudo rm -rf /usr/share/prizm/cache/ContentConversionCache/ ;\
    sudo rm -rf /usr/share/prizm/cache/GroupState/ ;\
    sudo rm -rf /usr/share/prizm/cache/RedactionCache/ ;\
    sudo rm -rf /usr/share/prizm/cache/TempCache/ ;\
    sudo rm -rf /usr/share/prizm/cache/WorkfileCache/ \
    #Start the Services
    sudo service pccis start
    sudo service pas start
    
     

    Please keep in mind that the above scripts are examples and must be tailored to your specific environment, particularly with cache locations.

     
    PrizmDoc utilizes LibreOffice for the rendering of MS Office document files. If you are noticing a document render poorly in PrizmDoc, you can try running one of the LibreOffice components to see if the rendering issue is occurring here as well. The included components are stored in the following location:
         [PRIZMDOC INSTALL LOCATION]\libreoffice\program
    The components themselves are as follows:
      * swriter.exe - For word processing, text files * scalc.exe - For spreadsheets * sdraw.exe - For layout documents * simpress.exe - For presentation documents
    If you are noticing that the document is rendering exactly the same, you can mention this when you contact Support. If you are seeing the document render correctly when loading into LibreOffice, however, then describe this as well. This will help isolate the area of focus if the issue needs to be reviewed by Product Engineering.

    The port that the network.publicPort config value corresponds to is dependent on whether PCC is running in single-server or multi-server mode. In single-server mode, it is mapped to the  sep_port (Server Entry Point), and in multi-server mode it is mapped to cep_port (Cloud Entry Point).

    This way, regardless of which mode PCC is running in, the public port is where external requests should be directed. In multi-server mode, network.clusterPort is used for sep_port.

    So when enabling multi-server mode in the central configuration file(prizm-services-config.yml) you have to keep in mind that by default the cep_port will be 18681 and the sep_port will be 18682.

    If you have code in your implementation that relies upon port 18681 as the sep_port you can swap the ports. For example, if you are in Multi-Server Mode, by default to access your admin page you will need to navigate to http://localhost:18682/admin

    After swapping the default network.publicPort and network.clusterPort you can then navigate to http://localhost:18681/adminIf you decide to swap the ports so that 18682 is the cep_port(the default in previous multi-server mode configurations) then you will need to make sure to change pcc server port in the pcc.win.yml file(PAS configuration file)  

    By default in Windows you can locate the pcc.win.yml file in the C:\Prizm\pas directory. In Linux this file is by default located in the /usr/share/prizm/pas directory and named pcc.nix.yml.

    Below are screenshot examples of a configuration in which the cep_port is 18682 and the sep_port is 18681.      

    The following describes amended steps that need to be performed in order to install Asian fonts on RHEL 6 based distributions, such as CentOS 6. In these distributions, the old language font group packages are no longer available. Instead, these releases have “group” lists which bundle multiple packages together. In order to see all language packages available through this interface, you can type the following command:

    # yum grouplist This will output all group packages, the last section of which is “Available Language Groups”. Note that some packs may already be installed, in which case, they will be visible under “Installed Language Packs” at the top of the list. In this case, “chinese-fonts” is now “Chinese Support”. To install this package, run the following command: # yum groupinstall "Chinese Support" To install all languages listed in the help file, run the following commands: # yum groupinstall "Chinese Support" # yum groupinstall "Japanese Support" # yum groupinstall "Korean Support" # yum groupinstall "Kannada Support" # yum groupinstall "Hindi Support" If special language characters still do not appear in the Flash viewer when using the legacy ProxyServer service, add the following parameter to the conversion URL specified in your application: flashver=9
    To install PrizmDoc on a Microsoft Azure Ubuntu (14.04 LTS) Virtual Machine follow the instructions found here and here. Finally add this command to satisfy library dependencies: sudo apt-get install libxi6 libgconf-2-4

    An effective method of troubleshooting the functionality/healthiness of the PrizmDoc Server services is to use our Static Viewer Test.

    You can do this by navigating to the following page on your PrizmDoc Server: http://localhost:18681/PCCIS/V1/Static/Viewer/Test

    The localhost portion should be changed to the IP of the PrizmDoc Server if it resides on a separate machine.

    When the page is loaded you can drag and drop a document or click to browse to a document of your choice.

    This test will verify that the PrizmDoc Services are running properly and rendering issues may be due to your implementation.

    If the Static Viewer Test fails please see our troubleshooting guide here: http://help.accusoft.com/PrizmDoc/v11.0/HTML/webframe.html#Troubleshooting.html

    Please note this tool is available in the following versions of PrizmDoc/PCC: 9.3, 10.(0-5) , 11

    StaticViewerTEst

    Document viewing works on a viewing session basis (as managed by the viewingSessionId). This means that all of the document data (such as SVG payload, attributes, text, etc.) are all unique to a given viewing session. Though the shared resources (JavaScript, CSS, icons, etc.) are all cached in the browser, the document content is not cached, because those are unique resources for each session.

    PCCIS does not, in a usability sense, preserve any data on the server. Instead, it is a processor. PCCIS takes in a document and produces a series of output files, some of which will be delivered to the viewer when a document is requested. Those files are cached by PCCIS, but that caching is for performance reasons, and it is intended as a short term convenience. As such, every time PCCIS receives a request to view a document, it generates a unique viewing session. That viewing session ID acts as a unique identifier that indicates which content the browser is requesting, meaning that that the browser sees the content for each request as unique content.

    An example of how the viewer uses unique, non-cachable content is watermarking. In this case, even though the physical document is the same every time, the watermark is dynamically generated server content. Each new request for a document creates new content for the browser and so each version of that content could have also have a unique watermark. Note, however, that re-requesting resources while in the same session does leverage the browser cache. For example, scrolling through a large document causes previously loaded pages to be discarded from the DOM. When the document is scrolled back to previously viewed pages, those pages are fetched from the local browser cache. This is the expected behavior as long as the current viewing session is valid (i.e. – has not timed out)
    You can choose to encrypt all the data sent from the web server to the client using HTTPS.  You also have the option of using content encryption by following these directions. These encryption options prevent a third party from viewing or altering your documents and data while in transit through the Internet from the server to the viewing client. Encryption will not prevent a legitimate viewer of the data or document for saving or sharing it. see:  Enabling Content Encryption
    On Windows:
    • Open Windows Explorer and type ftp://ftp.jpg.com/ into the Navigation Bar.
    • Right Click inside Windows Explorer to bring up the standard context menu.
    • Find "Login As" and click it to login to FTP Server.
    • Provide the user name: support and the password: 853ae90f
    For any other Operating System use an FTP client such as FileZilla using the above ftp and login information. Once you've successfully logged in, you can drop your files into the folder.
    Most likely this is because you only installed PrizmDoc Server, and not PrizmDoc Client. If you are doing a self-hosted installation, you will need to install PrizmDoc Client as well. See this page for help with installation
    Here is a list of supported browsers. Note: Support for Internet Explorer versions 8, 9, and 10 have been deprecated with the release of PrizmDoc v11. Support for versions 8, 9 and 10 of Internet Explorer will be discontinued altogether with the release of PrizmDoc v12. Microsoft has already ended support for versions 8, 9, and 10 of Internet Explorer.
    When installing IIS and .NET 4.0 features as a requirement for installing PCC/PrizmDoc, please make sure that all required roles/features have been installed via Windows Features or Server Manager. There are several required features that are not installed by default when selecting to install the IIS features or Web Server role on a Windows Operating System Those required features are typically found in the following directories in the Windows Features/Add Roles and Features Wizard menu: (Windows Desktop Operating Systems)Internet Information Services > World Wide Web Services > Application Development Features
    • Make sure to check the following boxes
      • .NET Extensibility 4.5
      • ASP.NET 4.5
    (Windows Server Operating Systems) Web Server(IIS) > Web Server > Application Development Features
    • Make sure to check the following boxes
      • .NET Extensibility 4.5
      • ASP.NET 4.5
    IIS Features_Windows Server 2012 R2 IIS Features_Windows Server 2008 R2
    In order for the PrizmDoc viewer to fetch content from the PrizmDoc Backend Server (e.g. ImageData, Thumbnails, Imagestamps etc.), it must have a mechanism to forward/receive http requests between these two endpoints. Fortunately, the addition of PAS into the PrizmDoc architecture greatly simplifies this process. The imageHandlerURL property that you set when initializing the viewer allows you to specify an address on your web server that will then handle the routing of these requests to PAS in order to have these requests routed to the backend. Basically, The imagehandlerURL is the address on your webserver that the Viewing Client will forward requests to which will then contain logic to route requests to PAS. This avoids any possible CORS issues and guarantees that the ViewingClient is secure. For example, in our documentation here: How to configure PrizmDoc Application Services in your Server's Entry Point We provide instructions on how to set-up a reverse proxy on your webserver to route these requests to your PAS instance. However, you are free to write custom logic to proxy requests to and from your front-end to PAS. For example, you could write a route using Express.js in Node.js that was located at http://localhost/pas-service that then contained the following proxy logic: pasRouter.use(function(req, res) { var url = config.pas.baseURL + req.url; req.pipe(request(url)).pipe(res); }); You would then set your imageHandlerURL property to 'http://localhost/pas-service'
    The operating systems listed below have been tested with Prizm Content Connect/PrizmDoc and are officially supported. If your requirements call for an environment that is not listed below please contact us. Prizm Content Connect/PrizmDoc is extremely flexible and support platforms can be expanded:
    Linux Windows
    CentOS 5.9+, 6.4+ (64-bit) Windows Server 2008 R2 (64-bit)
    Debian 7.1 (Wheezy) (64-bit) Windows Server 2012
    Red Hat Enterprise Linux 5.9, 6.4+ (64-bit) Windows Server 2012 R2
    Ubuntu 12.04 LTS, 13.04, 14.04 LTS (64-bit) Windows 7 (64-bit)
    Windows 8 (64-bit)
    PrizmDoc is just the rebranding of Prizm Content Connect starting in version 11. They are the same product.
    In Linux the logs are found in: /usr/share/prizm/logs/ In  Windows the logs are found in: C:\Prizm\logs\ and %ALLUSERSPROFILE%\Accusoft\Prizm\Logs\ If you need to send these logs to Accusoft Support create one or more zip files containing everything in these directories. Please refer to our help documents.

    The issue here is most likely due to a UrlScan rule applied by default on all IIS new sites.

    This can typically occur when creating IIS Sites in a Corporate domain with strict security policies

    Ensure that URLScan rules are not applied to the PCCIS site as this will by default BLOCK ALL REQUESTS to PCCIS

    To turn of the UrlScan filter you will first need to select the site on the left “Connections” pane.

    Then navigate to the ISAPI Filters view under the IIS section of Prizm Content Connect Imaging Services Home.

    On the ISAPI Filters view you will need to right-click the UrlScan rule and select Remove.

    IIS_Manager

    2016-03-31 14_47_26-UrlScan Rule applied - Google Docs

    When using the render.html5.alwaysUseRaster viewing session property to render a raster viewing session you will have to make sure the value is allowed in your central configuration file. You will want to edit the following parameters array to allow only true, only false, or both:
    • viewing.sessionConstraints.render.alwaysUseRaster.allowedValues : [true, false]
    Note that after changing the values it is necessary to restart the Prizm services.  
    This error is usually caused because the viewer is not launched with a document, or running the samples in Visual Studio. To view the samples, navigate to the Sample splash page and upload a document. Otherwise, navigate to the viewer's url and either add ?document=[filename] or ?viewingSessionId=[id] to initiate a document view, or add a static document name to the default.aspx file.

    By default /usr/share/prizm/pccis/servicehost/host.config contains the following limitation:

    /usr/share/prizm/pccis/servicehost/host.config             
    "httpRuntime": {
        ...
        "maxRequestLength": 50000000
      }
    

    which limits maximum document file size to 50Mb, and so PCCIS will return HTTP-500 when larger files are uploaded to the service.

    If you are dealing with larger files it will necessary to change the "maxRequestLength" option to a more appropriate value.

    The issue here is most likely due to the DPI values for the images. We use this value and expect it to be accurate. The images in question may have a very low value(i.e. 1 DPI), which is clearly a value that will cause problems. At 1dpi, an image that is 1200 pixels will be 100 feet wide in physical size. This results in the image being at 0.5% scale factor when at full width on my 24 inch monitor. The end result of this is that the zoom percentage values get entirely out of the reasonably expected boundaries, making it difficult to manage them in the viewer. As a reference, the documents in the Prizm Content Connect/PrizmDoc Sample Viewer splash page are all 96 x 96 DPI. The only real solution to this issue is to use images that have "correct" resolution information.
    The current PHP Sample code deployed with Prizm Content Connect/PrizmDoc depends upon syntax only present in PHP version 5.4 and above.

    If the issue persists after verifying that the username and password you are entering are correct, then please see below:

    The problem is caused by missing registry entries in HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion, specifically:

    RegisteredOwner and RegisteredOrganization

    To resolve this issue run the Registry Editor by pressing Windows R and typing regedit.exe. Browse to the location:

    HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion

    Just right click on the CurrentVersion in the Registry Editor and select New > String Value. After you add each entry ( RegisteredOwner and RegisteredOrganization ).

    It is not necessary to specify values but you can use your username and company name respectively.

    Make sure to restart the machine after making registry changes.

    This has been identified as a limitation within our Office rendering engine related to the following properties of check boxes:

    ffdefresN - Default item for list field (for example 0 = first list item, 1 = second list item).

    ffresN - Result item for list field. Values from 0 to n - 1, where n is the number of <ffl> entries.

    We now have a hotfix available to resolve this issue at the following links:  
    This might be because the documents are timing out. You can avoid this by adjusting the timeout values in the pcc.config file, or by upgrading your machine's hardware. For suggested server specifications, see our server sizing guide:
  • For PrizmDoc.
  • For PCC 10.5 and below.
  • To change the timeout values in the pcc.config file, follow these steps:
  • 1. Open the pcc.config file found at C:\Prizm\PCCIS\ServiceHost\ on Windows and usr/share/prizm/pccis/ServiceHost/ on Linux.
  • 2. At the bottom of pcc.config you will find the timeout values, increase them as needed
  • 3. Restart the "Prizm" and "Prizm Application Services" services.
  • This is likely due to the document not being searchable. If a document does not have searchable text, you will not be able to highlight and/or select text on the document using the PrizmDoc Viewer. In order to make the text of your document searchable, the document will likely need to be run through an OCR process first.
    A common reason for this error is that the Prizm Application Services (PAS) application that the new PCC 10.5/PrizmDoc Samples rely on has not been started. In order to ensure that PAS is running: For Linux: Please navigate to usr/share/prizm/pas/pm2 and run the "./pas.sh start" script in order to start PAS. For Windows: Please open your Services manager, look for the Prizm Application Service, and ensure that it is running.  
    The fonts that the original document uses would need to be installed on the system that is handling the Prizm Services. If that font is not available, then the system (sometimes a browser or the conversion service) determines which font to use. If you want to load Microsoft fonts in PCC/PrizmDoc Linux (the most common instance of this):
    1. Find the name of the font
    2.  download it. (this download includes most Microsoft fonts: https://sourceforge.net/projects/corefonts/)
    3. install via: sudo rpm -Uvh msttcorefonts-1.2-2.src (for the above link)
    4. verify the font has been loaded via:  fc-list | grep "Courier New" (for example, for the Courier New font)
    5. Reload the document in PCC/PrizmDoc
    2016-04-19 14_19_00-PrizmDoc Full Viewer PHP Sample If the print dialog endlessly says "preparing  page" as shown in the above image, then this is likely do to the fact that your applications directory structure is different than that of our PCC Sample Application. In the PrintTemplate.html in the templates folder, you will find a hardcoded src paths for the viewercontrol.js file and some other css files:
    <link rel="stylesheet" href="viewer-assets/css/fonts.css">
    <link rel="stylesheet" href="viewer-assets/css/viewercontrol.css">
    
    <script src="viewer-assets/js/viewercontrol.js"></script>
    
    Please change these to reference the correct locations in your project.    

    The issue is caused by absence of libopenjpeg.so.2 and libpng12.so.0 libraries on CentOS 7. For some reason, CentOS 7 uses libopenjpeg.so.1 while CentOS 6 used libopenjpeg.so.2.

     

    Note that despite the .so version number, CentOS 7 does use the newer version of library: libopenjpeg.so.2 / CentOS 6 corresponds to libopenjpeg version 1.3, and libopenjpeg.so.1 / CentOS 7 corresponds to libopenjpeg version 1.5.

     

    To workaround this problem you will need to do the following:

     
    • Install libpng12 using command:
      • sudo yum install libpng12
    • Install openjpeg libs:
      • sudo yum install openjpeg-libs
    • Make symlink libopenjpeg.so.2 pointing to libopenjpeg.so.1:
      • sudo ln -s libopenjpeg.so.1 /lib64/libopenjpeg.so.2

    This issue may be due to an antivirus program running on the machine you are attempting to install PCC/PrizmDoc.

    Please make sure to disable your antivirus shield before attempting to install PCC/PrizmDoc.

    Note: This issue has been mainly encountered when Avast and Comodo antivirus is running on a client system.

    If your original document contains highlighted text like this: original but displays the highlighted text in the PrizmDoc viewer like this: displayed you are not alone. We've noticed this behavior in Chrome, Firefox, IE, and Opera.

    Unfortunately, this inconsistency is caused by the limitations of these web browsers. The PrizmDoc SVG converter makes use of the comp-op="multiply" attribute to allow the clip-path to work as a highlighter. However, current web browsers do not support this attribute yet. That being said, this is a very anticipated feature, so most popular browsers may implement support for it very soon.

    In the meantime there are two potential workarounds:
    1. Remove the highlighter marks before the document is converted to SVG by PrizmDoc. Then, add the highlighter in PrizmDoc.
    2. Replace the highlighter marks with a semi-transparent filled rectangle effect.
    With PCC 10.5 and above you will need to enable content encryption in the prizm-services-config.yml file. Add the following lines to the prizm-services-config.yml file: viewing.contentEncryption.enabled: true viewing.sessionConstraints.pageContentEncryption.allowedValues: ["enabled","disabled","default"] Next, save the file and restart the Prizm services.

    PCC uses libreoffice under the hood. In the 10.5.1 hotfix we fixed a number of rendering issues:

    1. Missing and incorrect rendering of EMF+ Visio Drawing content embedded in DOCX files.
    2. Incorrect rendering of DOC files containing shapes with text that have a flag indicating a horizontal alignment relatively to the border of page.
    3. Incorrect rendering of DOC files containing nested tables, when a single nested table is expected to split across multiple pages.
    4. Incorrect rendering of DOCX files containing tables in the header where the engine only rendered those rows that fit in the header, leaving out all other rows.
    5. Incorrect rendering of XLS files where the calculation of cell text width caused PCC Office rendering engine to incorrectly set  "###" when rendering for the view.
    6. Incorrect rendering where text located in a table within a Word document when the first row of the first table has hidden mark and merge attributes.
    prizmdoc_sp

    PrizmDoc for Sharepoint

    PrizmDoc utilizes LibreOffice for the rendering of MS Office document files. If you are noticing a document render poorly in PrizmDoc, you can try running one of the LibreOffice components to see if the rendering issue is occurring here as well. The included components are stored in the following location:
         [PRIZMDOC INSTALL LOCATION]\libreoffice\program
    The components themselves are as follows:
      * swriter.exe - For word processing, text files * scalc.exe - For spreadsheets * sdraw.exe - For layout documents * simpress.exe - For presentation documents
    If you are noticing that the document is rendering exactly the same, you can mention this when you contact Support. If you are seeing the document render correctly when loading into LibreOffice, however, then describe this as well. This will help isolate the area of focus if the issue needs to be reviewed by Product Engineering.
    Currently, annotations are not supported in PrizmDoc Sharepoint. Annotation support is currently being investigated to be added to a future release.
    sx

    ScanFix Xpress

    Currently there is no way to move a license from one machine to another. Once a license is tied to a machine you can remove it from the machine (using the License Manager, or manually deleting it from the registry), but that will not credit a license to your account. That said, if you run into an issue where you have licensed a machine by mistake, please contact sales@accusoft.com as they will work with you. We understand this is a current limitation of our licensing system and don’t want you to be adversely affected.
    For information on passing image data between different Accusoft components, refer to the ‘Pass Image Data Between Different Accusoft Components’ page in the ‘How To’ section of the User Guide.
    On Windows:
    • Open Windows Explorer and type ftp://ftp.jpg.com/ into the Navigation Bar.
    • Right Click inside Windows Explorer to bring up the standard context menu.
    • Find "Login As" and click it to login to FTP Server.
    • Provide the user name: support and the password: 853ae90f
    For any other Operating System use an FTP client such as FileZilla using the above ftp and login information. Once you've successfully logged in, you can drop your files into the folder.

    1) If you are using the ActiveX interface please distribute the following DLL:

    Accusoft.ScanFixXpress6.ActiveX.dll
    Please Note: You must register the Accusoft.PdfXpress4.ActiveX.dll either via your installation program or manually via the regsvr32.exe utility. If you are using the .NET interface please distribute the following DLL:
    Accusoft.ScanFixXpress6.Net.dll - ScanFix .NET Windows Forms Control.
    One possibility is that you have strict firewall settings that are preventing our License Manager from connecting with licensing.accusoft.com, our licensing server. In order to connect with licensing.accusoft.com you'll have to make an exception in your firewall for our License Manager so that it can connect to licensing.accusoft.com on port 80 for http and port 443 for https.
    If you are receiving a "80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))." error while trying to use the LDK on a website created through IIS, it is likely because of a platform conflict (x32 vs x64). To fix it, try checking (or unchecking) "Enable 32-Bit Applications" for the App Pool associated with the website. enable32
    sz

    SmartZone

    Currently there is no way to move a license from one machine to another. Once a license is tied to a machine you can remove it from the machine (using the License Manager, or manually deleting it from the registry), but that will not credit a license to your account. That said, if you run into an issue where you have licensed a machine by mistake, please contact sales@accusoft.com as they will work with you. We understand this is a current limitation of our licensing system and don’t want you to be adversely affected.

    Please refer to the specific code samples listed below:

    1) If you are using the .NET control the Classifier property is set as follows according to the type of recognition you are performing (MachinePrint or HandPrint).
    SmartZone2.Reader.Classifier = Classifier.MachinePrint;
    SmartZone2.Reader.Classifier = Classifier.HandPrint;
    2) If you are using the ActiveX control the Classifier property is set as follows according to the type of recognition you are performing (MachinePrint or HandPrint).
    SmartZone1.Classifier = SZ_ClassifierMachinePrint
    SmartZone1.Classifier = SZ_ClassifierHandPrint
     

    Please refer to the specific code samples below:

    1) If you are using the .NET control you set the Language property. For example:
    SmartZone2.Reader.CharacterSet.Language = Language.WesternEuropean;
    2) If you are using the ActiveX control you set the CharacterSetLanguage property. For example:
    SmartZone1.CharacterSetLanguage = SZ_WesternEuropeanLanguages

    Please note: You must have received unlock codes in order to distribute applications. These are received when runtimes are purchased. If you have not received them please Contact Sales.

    1) You must call the UnlockRuntime method in the Licensing class where the application begins and pass the unlock codes as the parameters. For example:
    SmartZone1.Licensing.UnlockRunTime (1234, 1234, 1234, 1234);
    On Windows:
    • Open Windows Explorer and type ftp://ftp.jpg.com/ into the Navigation Bar.
    • Right Click inside Windows Explorer to bring up the standard context menu.
    • Find "Login As" and click it to login to FTP Server.
    • Provide the user name: support and the password: 853ae90f
    For any other Operating System use an FTP client such as FileZilla using the above ftp and login information. Once you've successfully logged in, you can drop your files into the folder.

    1) If you are using the ActiveX interface please distribute the following DLL:

    PegasusImaging.ActiveX.SmartZone2.dll
    Please Note: You must register the PegasusImaging.ActiveXSmartZone2.dll either via your installation program or manually via the regsvr32.exe utility. 2) If you are using the .NET interface please distribute the following DLL:
    PegasusImaging.WinForms.SmartZone2.dll

    1) If you are using the the OCR recognition please distribute the following DLL:

    Accusoft.SmartZoneOCR3.Net.dll
    If you are using the ICR recognition please distribute the following DLL:
    Accusoft.SmartZoneICR3.Net.dll
    One possibility is that you have strict firewall settings that are preventing our License Manager from connecting with licensing.accusoft.com, our licensing server. In order to connect with licensing.accusoft.com you'll have to make an exception in your firewall for our License Manager so that it can connect to licensing.accusoft.com on port 80 for http and port 443 for https.

    The likely reason is that when calling the AnalyzeField method the image data being passed into the method is not being released. Please refer to the appropriate sample code listed below which demonstrates how the image data needs to be released.

    C#

    System.IntPtr data;
    myTextBlockRes = SmartZone2.Reader.AnalyzeField(data);
    Marshal.FreeHGlobal(data);

    Visual Basic 6

    'Declare the GlobalFree API function
    Private Declare Function GlobalFree Lib "kernel32" (ByVal hMem As Long) As Long
    SmartZone1.AnalyzeField DIB
    GlobalFree DIB