From 980a21af744e05ee6181c8847ba0ba043b773e40 Mon Sep 17 00:00:00 2001 From: laimermic <74672993+laimermic@users.noreply.github.com> Date: Wed, 29 Nov 2023 14:05:37 +0100 Subject: [PATCH] adding readme --- README.md | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) diff --git a/README.md b/README.md index de10f1e..3c80e25 100644 --- a/README.md +++ b/README.md @@ -6,3 +6,92 @@ This library brings [this](https://pdf.egiz.gv.at/einfach-signieren/) Javascript This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 15.1.0. +## Installation + +To get started install this library using the following command: + +```bash +npm install ngx-idat-sign +``` + +## Usage + +To use idat-sign in your angular project add it to your imports in your module file +```typescript +import { NgModule } from '@angular/core'; +import { BrowserModule } from '@angular/platform-browser'; +import { NgxIdatSignModule } from 'ngx-idat-sign'; +import { AppComponent } from './app.component'; + +@NgModule({ + declarations: [ + AppComponent + ], + imports: [ + BrowserModule, + NgxIdatSignModule + ], + providers: [], + bootstrap: [AppComponent] +}) +export class AppModule { } +``` +Afterwards you can use the ngx-idat-sign component in your application: + +HTML: +```html + + +``` +Component file: +```typescript +import { Component } from '@angular/core'; +import { IDATSignErrorResponse, IDATSignParameters, IDATSignSuccessResponse } from 'ngx-idat-sign'; + +@Component({ + selector: 'app-root', + templateUrl: './app.component.html', + styleUrls: ['./app.component.scss'] +}) +export class AppComponent { + public pdfBase64: string = 'base64 string of your pdf file' + + public params: IDATSignParameters = { + CONNECTOR: 'mobilebku', + LOCALE: 'EN', + SIG_POS_X: 100, + SIG_POS_Y: 100, + SIG_POS_P: 1, + SIG_POS_W: 200, + SIG_POS_F: 10, + } + + public signError(response: IDATSignErrorResponse) { + console.log("error"); + console.log(response); + } + + public signSuccess(response: IDATSignSuccessResponse) { + console.log('signing successful'); + console.log(response); + } +} +``` + +## Signing Parameters + +Next to the pdf file to sign you have to pass some configuration parameters to the component. + +| Name | Type | Description | +| --------- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| CONNECTOR | `string` | The connectur which should be used for signing. Possible Values are 'bku' (Bürgerkartenumgebung), 'mobilebku' (Handy-Signatur/ID-Austria) or null. If null, the user gets asked which connectur to use. | +| LOCALE | `string` | The language of the signature. | +| SIG_POS_X | `number` | The position of the Signature in the PDF-Document on the X-Axis | +| SIG_POS_Y | `number` | The position of the Signature in the PDF-Document on the Y-Axis | +| SIG_POS_P | `number` | The page where the signature should be placed | +| SIG_POS_W | `number` | The width of the signature | +| SIG_POS_F | `number` | The margin of the signature from the bottom of the Page | \ No newline at end of file