Files
Printservice-REST/target/classes/examples/rest-create-pdf-simple-lieferschein-template-request.json

169 lines
6.7 KiB
JSON

{
"name": "lieferschein_pdf_simple",
"documentName": "Lieferschein PDF einfach",
"templateType": "PDF_TEMPLATE",
"contentType": "application/pdf",
"sourceFileName": "lieferschein_pdf_simple_template.pdf",
"documentFile": "document.pdf",
"coordinateUnit": "mm",
"coordinateOrigin": "TOP_LEFT",
"pdfFields": [
{
"name": "deliveryNumber",
"type": "TEXT",
"value": "{{deliveryNumber}}",
"page": 1,
"x": 55,
"y": 30,
"width": 55,
"height": 8,
"fontSize": 10
},
{
"name": "deliveryDate",
"type": "TEXT",
"value": "{{deliveryDate}}",
"page": 1,
"x": 145,
"y": 30,
"width": 47,
"height": 8,
"fontSize": 10
},
{
"name": "customerName",
"type": "TEXT",
"value": "{{customer.name}}",
"page": 1,
"x": 45,
"y": 50,
"width": 147,
"height": 8,
"fontSize": 10
},
{
"name": "customerAddress",
"type": "TEXT",
"value": "{{customer.address}}",
"page": 1,
"x": 45,
"y": 63,
"width": 147,
"height": 8,
"fontSize": 9
},
{
"name": "workorderNumber",
"type": "TEXT",
"value": "{{workorderNumber}}",
"page": 1,
"x": 55,
"y": 87,
"width": 55,
"height": 8,
"fontSize": 10
},
{
"name": "partNumber",
"type": "TEXT",
"value": "{{partNumber}}",
"page": 1,
"x": 55,
"y": 101,
"width": 55,
"height": 8,
"fontSize": 10
},
{
"name": "quantity",
"type": "TEXT",
"value": "{{quantity}}",
"page": 1,
"x": 145,
"y": 101,
"width": 47,
"height": 8,
"fontSize": 10,
"align": "RIGHT"
},
{
"name": "serialNumber",
"type": "TEXT",
"value": "{{serialNumber}}",
"page": 1,
"x": 55,
"y": 115,
"width": 70,
"height": 8,
"fontSize": 10
},
{
"name": "serialBarcode",
"type": "BARCODE",
"barcodeType": "CODE_128",
"value": "{{serialNumber}}",
"page": 1,
"x": 18,
"y": 135,
"width": 100,
"height": 25
},
{
"name": "serialQr",
"type": "QR_CODE",
"value": "{{serialNumber}}",
"page": 1,
"x": 145,
"y": 125,
"width": 35,
"height": 35
},
{
"name": "note",
"type": "TEXT",
"value": "{{note}}",
"page": 1,
"x": 18,
"y": 205,
"width": 174,
"height": 18,
"fontSize": 9,
"multiline": true
}
],
"sampleData": {
"deliveryNumber": "LS-2026-0001",
"deliveryDate": "09.06.2026",
"customer": {
"name": "Muster GmbH",
"address": "Musterstraße 1, 12345 Musterstadt"
},
"workorderNumber": "WO-100200",
"partNumber": "A123456",
"quantity": "120",
"serialNumber": "SNR000001",
"note": "Lieferung frei Rampe. Bitte Ware bei Annahme prüfen."
},
"examplePrintRequest": {
"printerAlias": "OFFICE_A4",
"templateName": "lieferschein_pdf_simple",
"renderMode": "PDF_TEMPLATE",
"copies": 1,
"pdfDpi": 300,
"includeRenderedBase64": false,
"data": {
"deliveryNumber": "LS-2026-0001",
"deliveryDate": "09.06.2026",
"customer": {
"name": "Muster GmbH",
"address": "Musterstraße 1, 12345 Musterstadt"
},
"workorderNumber": "WO-100200",
"partNumber": "A123456",
"quantity": "120",
"serialNumber": "SNR000001",
"note": "Lieferung frei Rampe. Bitte Ware bei Annahme prüfen."
}
},
"contentBase64": "JVBERi0xLjQKJZOMi54gUmVwb3J0TGFiIEdlbmVyYXRlZCBQREYgZG9jdW1lbnQgKG9wZW5zb3VyY2UpCjEgMCBvYmoKPDwKL0YxIDIgMCBSIC9GMiAzIDAgUgo+PgplbmRvYmoKMiAwIG9iago8PAovQmFzZUZvbnQgL0hlbHZldGljYSAvRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZyAvTmFtZSAvRjEgL1N1YnR5cGUgL1R5cGUxIC9UeXBlIC9Gb250Cj4+CmVuZG9iagozIDAgb2JqCjw8Ci9CYXNlRm9udCAvSGVsdmV0aWNhLUJvbGQgL0VuY29kaW5nIC9XaW5BbnNpRW5jb2RpbmcgL05hbWUgL0YyIC9TdWJ0eXBlIC9UeXBlMSAvVHlwZSAvRm9udAo+PgplbmRvYmoKNCAwIG9iago8PAovQ29udGVudHMgOCAwIFIgL01lZGlhQm94IFsgMCAwIDU5NS4yNzU2IDg0MS44ODk4IF0gL1BhcmVudCA3IDAgUiAvUmVzb3VyY2VzIDw8Ci9Gb250IDEgMCBSIC9Qcm9jU2V0IFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdCj4+IC9Sb3RhdGUgMCAvVHJhbnMgPDwKCj4+IAogIC9UeXBlIC9QYWdlCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9QYWdlTW9kZSAvVXNlTm9uZSAvUGFnZXMgNyAwIFIgL1R5cGUgL0NhdGFsb2cKPj4KZW5kb2JqCjYgMCBvYmoKPDwKL0F1dGhvciAoYW5vbnltb3VzKSAvQ3JlYXRpb25EYXRlIChEOjIwMjYwNjA5MTk0NjM3KzAwJzAwJykgL0NyZWF0b3IgKGFub255bW91cykgL0tleXdvcmRzICgpIC9Nb2REYXRlIChEOjIwMjYwNjA5MTk0NjM3KzAwJzAwJykgL1Byb2R1Y2VyIChSZXBvcnRMYWIgUERGIExpYnJhcnkgLSBcKG9wZW5zb3VyY2VcKSkgCiAgL1N1YmplY3QgKHVuc3BlY2lmaWVkKSAvVGl0bGUgKExpZWZlcnNjaGVpbiBQREZfVEVNUExBVEUgRGVtbykgL1RyYXBwZWQgL0ZhbHNlCj4+CmVuZG9iago3IDAgb2JqCjw8Ci9Db3VudCAxIC9LaWRzIFsgNCAwIFIgXSAvVHlwZSAvUGFnZXMKPj4KZW5kb2JqCjggMCBvYmoKPDwKL0ZpbHRlciBbIC9BU0NJSTg1RGVjb2RlIC9GbGF0ZURlY29kZSBdIC9MZW5ndGggOTk3Cj4+CnN0cmVhbQpHYXUxLWdOKGFzJjtLWkYnUkwscD8kJjg4O0dwbyIvVmk9Jy9mQmpoSm5dJDtma0lBNWwrODAlW1pjSDNkYUJELy4kPFwiSTlRU1FNJCZaU2hMODdASkdmVVdeI2QkNSxXIj9jJ2RROmdPR286RWpvc0xWUiNiRi0hNVRTMWtRUzVYR0hqInEtRFY1XVhbMiEkTEVxWGY3aUJRIjwwSkRnKCFlJyEkLUEqI2YpWVNoSSJxKDhFNy1gLD9AZDVbW1VwOUFlK2k9PmpQXWdeZEhmaW5gZnVnbyNEWmsuVkhLJjQ8NlQjMVY2RFx1PzFVKCUyclxkMi5RM3MtOClsR2VUVHFqO2YwJ046ZFNKXldcP1lkSFA/LmdGW0dtN2htc1BJZDFCR0JlWzZjPTFdcjwkTW9lTzlmMEZTYGVjb1dPWF87VlxlZFg7MllSaFZyZXEwRXNYV3BaJ2FhLSFdP18mR3VAOjBDbCFiPzVrNnEwYmxTOy9uKkpBWSNDP1UwLVJSTj45I1YlbF0wXjw2WGZCQS9xXWMvJjwjLykmN1c/QltAKCtjajdCWWEkKXIubCpBczM8XSZ0KCcrS1QqRlVaa1ZrPWZacTtJUDRtbFE0RysrMURmW3BDJTtVR2ZIS0FHRjdmZ1xDSWEqPUFSI0c2YFg9IS1dY2hMZitNQ3E5a2ZgXDtuMmIwYmVJKWRePjsrZFhZYmRDS2ohcnJOJlItIzZtOChKNj4iMV8zWlVURV8mTm5ZcyVMWGo3Qkx1K1luaVU3MTU+N3RhcUpBaTE2YypLME8+czBiXWghaEFRPilFJHM5PiRAdXNeUldndD5MJyxRYnBEPCxmbW1jbzsibWBoZjc1VFBkKTpANSxnL0YnQ2FvMGpObEEqcC9fNVdjMDtWKk5BZ05nWi8iYyIlPzVRQTU3QGdNYj9LX3NPcVBxZU1UOEZdTWo1NE0vYVtPUERvc2Mmb01vbG5YPzZEMkJfWG1yXCo4ciFyQyk3WElePFUoKlZcQVExNCpuU1ZiRD04dSd0Z1trZ1w4ZGpec1socFRETlhyakRpU11qWksvM15QbW5rcGhxdEI5JSZaWzwwZ0UjQEk6RUdHLDUhMnRManAuTGVPLkl1Vyw2Im0sb2staW5oSz1RcFVZMDY5XCVeMDw9RklXcHBScSZuVjIqN1UzMjs/Uj84OzJDVUZMbnRXYVY+LmJjJU5KaElmOE9AMzREW2xiIVhhRkE8KksuRmR1JnA8dF1FVmM1czAjK25dYmhSJWJiLiRoOkNjNyRJWk1camhMSW9eK11vLVJYaTdaMlRhM1hETTxiP3FGJn4+ZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgOQowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwNjEgMDAwMDAgbiAKMDAwMDAwMDEwMiAwMDAwMCBuIAowMDAwMDAwMjA5IDAwMDAwIG4gCjAwMDAwMDAzMjEgMDAwMDAgbiAKMDAwMDAwMDUyNCAwMDAwMCBuIAowMDAwMDAwNTkyIDAwMDAwIG4gCjAwMDAwMDA4NzUgMDAwMDAgbiAKMDAwMDAwMDkzNCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9JRCAKWzxhYzA4MzlmM2UwZTNjNGMzYWNhOGRmNGVjM2E0OWNkMj48YWMwODM5ZjNlMGUzYzRjM2FjYThkZjRlYzNhNDljZDI+XQolIFJlcG9ydExhYiBnZW5lcmF0ZWQgUERGIGRvY3VtZW50IC0tIGRpZ2VzdCAob3BlbnNvdXJjZSkKCi9JbmZvIDYgMCBSCi9Sb290IDUgMCBSCi9TaXplIDkKPj4Kc3RhcnR4cmVmCjIwMjEKJSVFT0YK"
}