ScanToPDF > Plugins > Interfaz de aplicación

El plugin API permite ejecutar ScanToPDF desde su propia aplicación.

Visual Studio 2003 Project

Su aplicación puede pasar parámetros especificando el nombre de archivo pdf y el camino de acceso al pdf, y recibe una notificación de ScanToPDF que confirma que el PDF ha sido creado satisfactoriamente. El método más sencillo de integración es que su aplicación lance Scan To PDF pasando el nombre del archivo PDF y el camino de acceso como un interruptor. Por ejemplo, en C#, esto se lograría con el código siguiente:
    //contractId will have been assigned by your application
    string pdfPath=@"//docserver/pdfarchive/contracts/" + contractId + ".pdf";
    System.Diagnostics.ProcessStartInfo psInfo =new
    System.Diagnostics.ProcessStartInfo();
    psInfo.FileName=@"C:\Program Files\O Imaging Corporation\ScanToPDF\scantopdf.exe";
    psInfo.Arguments="/autoscan /pdfpath=" + pdfPath + "/terminateaftersave";
    System.Diagnostics.Process.Start(psInfo);
Y éste es un ejemplo de código para escanear un documento de factura de proveedor a PDF desde el interior de una aplicación de acceso a la base de datos:
    Dim pdfpath As Variant
    Dim pdfname As Variant
    Dim progpath As Variant
    Dim progswitches As Variant
    Dim x%

    pdfname = "SI123456" '//set by your application
    pdfpath = "//server/works order pdfs/" & pdfname & ".pdf"
    progpath = "C:\Program Files\O Imaging Corporation\ScanToPDF\scantopdf.exe"
    progswitches = " /autoscan /terminateaftersave /pdfpath=""" & pdfpath & """"
    x% = Shell(progpath & progswitches, vbNormalFocus)
La integración a través de ScanToPDF OCX es muy sencilla.
    One property: FilePath
    One event: PDFFileSaved
    One method: DoScan
entonces, en VB usted haría algo así:
    Private Sub cmdSetPath_Click
    STP1.FilePath = "c:\test.pdf"
    MsgBox "Required file path set to:" & STP1.FilePath
    End Sub

    Private Sub CommandScan_Click
    ' start ScanToPDF
    On Error Resume Next
    Shell "C:\Program Files\O Imaging Corporation\scantopdf\LSTPDF.exe"
    STP1.DoScan
    End Sub
    Private Sub STP1_PDFFileSavedByVal PDFFilePath As String
    MsgBox "PDFFileSaved: " & PDFFilePath
    End Sub
ScanToPDF también se puede integrar a su software de aplicación por algunos otros métodos. Estos métodos incluyen:  
    Exponer ScanToPDF como ensamblado .NET
    Ejecución de C# o código personalizado VB.NET - vea C# DynaCode para más detalles
    Actualizaciones de bases de datos con guión SQL
    escribir/leer archivo XML
La integración también permite que Scan TO PDF adjunte de forma automática un PDF a un registro en su base de datos. No dude en ponerse en contacto con nosotros en y detallarnos sus requisitos.

No dude en ponerse en contacto con nosotros en y detallarnos sus requisitos.