ScanToPDF > Plugins > Anwendungsschnittstelle

Das API Plugin ermöglicht das Öffnen von ScanToPDF aus Ihrer eigenen Anwendung heraus.

Visual Studio 2003 Project

Ihre Anwendung kann Parameter weitergeben, die den PDF-Dateinamen und PDF-Dateipfad angeben, und erhält eine Mitteilung von ScanToPDF zur Bestätigung, dass das PDF erfolgreich erzeugt wurde. Die einfachste Integrationsmethode besteht darin, dass Ihre Anwendung ScanToPDF startet und den PDF-Dateinamen und -pfad als Switch weitergibt. In C# wird das z.B. durch den folgenden Code erreicht:
    //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);
Und hier ist ein Mustercode zum Scanning einer Lieferantenrechnung als PDF aus einer Access-Datenbankanwendung heraus:
    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)
Die Integration über das ScanToPDF OCX ist sehr einfach.
    One property: FilePath
    One event: PDFFileSaved
    One method: DoScan
in VB sähe das also wie folgt aus:
    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 lässt sich auch über eine Reihe weiterer Methoden in Ihre Anwendungssoftware integrieren. Zu diesen Methoden gehören:  
    Exponieren von ScanToPDF als eine .NET Assembly
    Ausführung von eigenem C# oder VB.NET Code - siehe C# DynaCode für nähere Einzelheiten
    Datenbankaktualisierungen über SQL Script
    Schreiben/Lesen einer XML-Datei
Die Integration ermöglicht es Scan To PDF auch automatisch ein PDF an einen Eintrag in Ihrer Datenbank anzuhängen. Bitte nehmen Sie Kontakt mit uns auf, wenn Sie Fragen zu Ihren Anforderungen haben.

Bitte nehmen Sie Kontakt mit uns auf, wenn Sie Fragen zu Ihren Anforderungen haben.