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.