The Toolkit OpenInputFile method returns
*pRetVal = object.OpenInputFile(InputFileName);
- -3 = Unable to open input file, the owner password is invalid. (v8.1.4 +)
- -2 = Unable to open input file, the user password is invalid. (v8.1.4+)
- -1 = Unable to open input file, or the byte stream is invalid. (all versions)
- 0 = Success.
OpenInputFile Returns -1
- The output file is already open
- The input file's security settings do not allow the PDF to be copied unless passwords have been entered.
NOTE: Versions of Toolkit prior to 4.2.0 are not able to open a PDF created using PDF standard 1.5.
- Ensure that the output file is not already open. Close the file, and then attempt the conversion.
- Determine if the error is due to the input file's security settings.
- Open the PDF using Adobe® When the file is opened in Reader, press Ctrl+D, then click the Security tab. A list of actions requiring passwords appears.
- If you have the necessary passwords, enter them using the SetInputPasswords method, which will allow Toolkit to process the PDF.
' Extended Error codes available for OpenInputFile and OpenOutputFile
- varReturn = TK.OpenInputFile(varPath & "input\" & varFileName)
- If varReturn <> 0 Then
- log("EncryptionError: " & TK.EncryptionError)
- log("ExtendedErrorCode: " & TK.ExtendedErrorCode)
- log("ExtendedErrorDescription: " & TK.ExtendedErrorDescription)
- log("ExtendedErrorLocation: " & TK.ExtendedErrorLocation)
- End If