Diese Seite bietet eine Übersicht der Klassen des Signer-Moduls (libSignoPdfSigner), geordnet nach Funktionalität und Gruppen. Sie enthält die Dateien und Klassen, die zur Nutzung der Komponente benötigt werden; je nach verwendeter Funktionalität werden nicht alle aufgeführten Klassen benötigt.
-
Android-Bibliothek als AAR-Datei libSignoPdfSigner_x.x.x.aar
-
Klasse STSignoSignerException
-
Capture-Modul-Hauptklassen*
Mit einem Stern (*) gekennzeichnete Klassen sind gemeinsame Klassen, die sowohl in libSignoPdfSigner als auch in libSignoSignatureCapture verwendet werden. In diesem Sinne umfasst libSignoPdfSigner das vollständige API und enthält somit auch die Klassen, die in libSignoSignatureCapture enthalten sind.
Um Bilder, Signaturfelder oder andere grafische Elemente korrekt in einem PDF zu platzieren, ist das Koordinatensystem des PDFs maßgeblich. Die Koordinaten beziehen sich immer auf das Koordinatensystem eines PDFs; ein PDF hat grundsätzlich eine Auflösung von 72 dpi, wobei der Punkt 0/0 oben links liegt.
Seitenangaben im PDF-Viewer sind 1-basiert: Die erste Seite hat die Nummer 1, entsprechend bezieht sich „Seite N“ auf die N-te Seite im Dokument.
Die wichtigste Klasse STSignoViewer kann als Fragment-Klasse in einer Activity-Klasse verwendet werden. Für weitere Informationen siehe auch die Methoden STSignoViewerCreator.createSignoViewer() und STSignoViewerCreator.newInstance(). In diesem Fall sollte das Attribut android:configChanges des entsprechenden <activity>-Elements in der Manifest-Datei bearbeitet werden, um anzugeben, dass diese Activity-Klasse die folgenden Konfigurationsänderungen vornimmt.
<activity
android:name="com.demo.app.DemoActivity"
android:configChanges="orientation|keyboard|keyboardHidden|screenSize|screenLayout">
</activity>
Die Bibliothek libSignoPdfSigner kann in Ihrer App als neues Modul mit dem Assistenten von Android Studio integriert und als Abhängigkeit innerhalb der build.gradle-Datei Ihrer App angegeben werden:
dependencies {
...
implementation project(‘:libSignoPdfSigner_x.x.x’)
}
Die benötigten Bilder für die Benutzeroberfläche sind in der Bibliothek vorhanden. Um die vorhandenen Bilder durch eigene Bilder zu ersetzen, müssen eigene Bilder in den entsprechenden „drawable“-Ordnern in Ihrer App angelegt werden. Eigene Bilder müssen in den Abmessungen und im Dateinamen den vorhandenen Bildern entsprechen.
Folgende Bilder der Bibliothek libSignoPdfSigner können durch eigene Bilder ersetzt werden:
signoapi_capture_confirm.png
signoapi_capture_cancel.png
signoapi_capture_retry.png
signoapi_toolbar_back.png
signoapi_toolbar_back_pressed.png
signoapi_toolbar_logo.png
signoapi_toolbar_sign.png
signoapi_toolbar_sign_summary.png
signoapi_toolbar_save.png
signoapi_sign_dialog.png
signoapi_signinfo_cancel.png
signoapi_rect_cancel.png
signoapi_rect_confirm.png
signoapi_rect_move.png