Aloaha PDF Formular OCX

Der Aloaha PDF Form Saver ist ein sehr beliebtes Tool, welches PDF-Formulare sichtbar ausfüllt und anschließend die komplette PDF-Datei speichert.

Im Aloaha PDF Saver Professional ist eine OCX/ActiveX Version des Aloaha PDF Form Savers enthalten. Einen Beispielcode zur Demonstration der Aloaha PDF Form API und der Aloaha PDF Form OCX finden Sie unter:

<program files>\wrocklage\samples\formsaver

Falls Sie die Aloaha PDF Form OCX nur benötigen, um die PDF-Anzeigemöglichkeit in Ihre Anwendungen einzubetten,  ist diese Nutzung kostenlos.

Als Quellangabe zur Aloaha PDF OCX/ActiveX verwenden Sie bitte das Objekt Aloaha.Editor.


Aloaha PDF OCX/ActiveX Events


Die Aloaha PDF OCX/ActiveX Komponente löst verschiedene Funktionen aus, wenn jemand ein Formularfeld verändert oder mit der Maus in ein Formularfeld klickt. Dies ist sinnvoll, falls PDF-Dateien mit einer Datenbank verknüpft werden sollen und Änderungen an den PDF-Dateien sofort in der Datenbank aktualisiert werden sollen.

Nachfolgend eine Liste von Ereignissen in VB6 Notation:

  • Private Sub editor_FieldKeyPressed(hDC As Long, hwnd As Long, FieldIndex As Long, value As String, defaultvalue As String, Page As Long, Title As String, FType As Long, KeyAscii As Integer) 
  • Private Sub editor_FieldChange(hDC As Long, hwnd As Long, FieldIndex As Long, value As String, defaultvalue As String, Page As Long, Title As String, FType As Long) 
  • Private Sub editor_FieldClick(hDC As Long, hwnd As Long, FieldIndex As Long, value As String, defaultvalue As String, Page As Long, Title As String, FType As Long) 
  • Private Sub editor_FieldDblClick(hDC As Long, hwnd As Long, FieldIndex As Long, value As String, defaultvalue As String, Page As Long, Title As String, FType As Long)

     
     

Variablen

  • hDC als Long
    Dies ist der Handle to the Device Context der OCX Form.
  • hwnd als Long
    Dies ist der Handle to the FormField. Er ist nützlich, wenn Sie Daten mit der Windows API SendMessageA zu dem Feld schicken müssen.
  • FieldIndex als Long
    Dies ist der Feldindex wie er auch intern von Aloaha verwendet wird.
  • Value als String
    Der Wert des Formularfeldes.
  • DefaultValue als String
    Standardwert des Formularfeldes.
  • Page als Long
    Die Seitennummer auf der sich das Formularfeld befindet.
  • Title als String
    Titel des Formularfeldes.
  • FType als Long
    Art des Formularfeldes. 1 steht z.B. für Textfeld.
  • KeyAscii als Integer
    Ascii Wert der auf der Tastatur gedrückten Taste.
  • FormFieldJavaScript(FormFieldID,ActionType)
    Gibt das JavaScript und Action Type der übergebenen FormFieldID zurück.
    ActionType ist als Enum JavaScriptAction definiert.

    - Cursor_Enter = 0
    - Cursor_Exit = 1
    - Mouse_Button_Down = 2
    - Mouse_Button_Up = 3
    - Get_Focus = 4
    - Loose_Focus = 5
    - Key_Pressed = 6
    - Before_Display = 7
    - Value_Changed = 8
    - ReCalculate = 9
     
     

Aloaha PDF Form Saver OCX/ActiveX Funktionen

Aloaha biete eine vielzahl an Funktionen um PDF Formulare zu beeinflussen. Hier finden Sie eine Auflistung der Funktionen:
  • function open_PDF(pdfpath As String) als Boolean
    öffnet das übergebene PDF Dokument innerhalb der OCX.
    Größenänderung, Scrollbarpositionierung usw. passiert voll automatisch.
    Sub set_dpi(newdpi As Long)
    Setzt die Auflösung in DPI. Gültige Werte sind 72, 144, 300, 600 etc.
    Standard ist 144.
    Function get_default_printer() als String
    Gibt den Standarddruckernamen zurück.
    Function get_printer_list_CSV() als String
    Gibt alle Systemdrucker als Komma getrennte Liste zurück.
    Public Function print_current_pdf(printername als String, StartPage als Long, EndPage als Long, PageScaling als Long, AutoRotate als Boolean, SpoolerTitle als String) als Boolean
    Druckt das geöffnete PDF Dokument auf dem übergebenen Drucker aus.
    Function save(targetpath As String) als Boolean
    speichert das geöffnete PDF Dokument am Zielspeicherort
    Function saveas() als Boolean
    Öffnet den Windows Dialog 'Speichern unter...' und speichert das Dokument am angegebenen Ort. 
  • Function ActivateField(FieldID As Long, hwnd As Long, Title As String) As Boolean
    Weist die PDF OCX an, die Seite anzuzeigen, auf der dieses Feld platziert ist und platziert den Cursor in dem Feld, welches durch FiledID, HWND oder Titel angegeben wurde. Beachten Sie dass nur eine der drei Variablen angegeben werden sollte. Als Beispiel könnten Sie mit Call ActivateField(0,0,"Nachname") das erste Feld mit dem Titel Nachname aktivieren.
  • Function get_value_by_ID(ValueID als Long, value als String) als Boolean
    Function set_value_by_ID(ValueID als Long, value als String) als Boolean 
    Mit der übergebenen ValueID können Sie direkt den Wert eines Formularfeldes auslesen oder setzen. ValueIDs sind laufende Nummern von 1 bis zur Anzahl der Formularfelder. Der Zugriff auf Formularfelder auf diese Weise ist die schnellste Methode!
  • Function get_value_by_TITLE(ValueTITLE als String, value als String) als Boolean
    Function set_value_by_TITLE(ValueTITLE als String, value als String) als Boolean
    Wenn Sie den Titel eines Formularfeldes kennen, können Sie das Feld damit mit dieser Funktion direkt auslesen/beschreiben.
  • Function get_value_by_HWND(ValueHWND als Long, value als String) als Boolean
    Function set_value_by_HWND(ValueHWND als Long, value als String) als Boolean
    Diese Funktion erlaubt es, den Wert eines Formularfeldes anhand des Formularfeld-Handles auszulesen bzw. u beschreiben.

Andere Methode, Funktionen und Variablen

Sollten Sie andere Methoden, Ereignisse, Funktionen oder Variablen benötigen, zögern Sie nicht, uns zu kontaktieren. Wir fügen gerne Ihre benötigte  Funktionalität zu unserer PDF Filler OCX hinzu.

Aloaha ActiveX Beispiel

Nachfolgend finden Sie einige Beispiele, welche Ihnen demonstrieren können wie Sie Aloaha in Ihre Website integrieren können!
 fs5.html (2,01 KB)
Aloaha Secure StickAloaha Smart LoginAloaha Smartcard ConnectorAloaha PDF SuiteE-Mail-TextePDF ScriptingAloaha PDF Saver/SignatorAloaha Multisignator FAQAloaha PDF SDKPDF Signatur APIAutomatische SeitennummerierungPDF AnhängePDF2ImageImage 2 PDFPDF Formular APIPDF Formular OCXDelphi ActiveXVerbinden von XML und PDFXML Daten exportierenSenden Button einfügenSicherer PDF ViewerPDF OptimiererPDF Crypter APIC# Crypto Beispiel40/128 Bit PDF Verschlüsselungs APIBriefköpfe anfügenPDF BriefpapierPDF WasserzeichenPDF Druck APIPDF LesezeichenPDF BarcodeNormalisierung von PDF SeitenZertifikateingenschaftenAloaha Time StampingNativ unterstützte SmartCards Sichere PIN EingabeSichere PIN Speicherung