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

136 lines
5.7 KiB
JSON

{
"name": "lieferschein_pdf",
"documentName": "lieferschein_pdf",
"sourceFileName": "lieferschein_pdf_template.pdf",
"description": "Beispiel: PDF als Vorlage plus Koordinatenfelder für Text, Barcode und QR-Code.",
"contentType": "application/pdf",
"templateType": "PDF",
"encoding": "UTF-8",
"contentBase64": "JVBERi0xLjQKJZOMi54gUmVwb3J0TGFiIEdlbmVyYXRlZCBQREYgZG9jdW1lbnQgKG9wZW5zb3VyY2UpCjEgMCBvYmoKPDwKL0YxIDIgMCBSIC9GMiAzIDAgUgo+PgplbmRvYmoKMiAwIG9iago8PAovQmFzZUZvbnQgL0hlbHZldGljYSAvRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZyAvTmFtZSAvRjEgL1N1YnR5cGUgL1R5cGUxIC9UeXBlIC9Gb250Cj4+CmVuZG9iagozIDAgb2JqCjw8Ci9CYXNlRm9udCAvSGVsdmV0aWNhLUJvbGQgL0VuY29kaW5nIC9XaW5BbnNpRW5jb2RpbmcgL05hbWUgL0YyIC9TdWJ0eXBlIC9UeXBlMSAvVHlwZSAvRm9udAo+PgplbmRvYmoKNCAwIG9iago8PAovQ29udGVudHMgOCAwIFIgL01lZGlhQm94IFsgMCAwIDU5NS4yNzU2IDg0MS44ODk4IF0gL1BhcmVudCA3IDAgUiAvUmVzb3VyY2VzIDw8Ci9Gb250IDEgMCBSIC9Qcm9jU2V0IFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdCj4+IC9Sb3RhdGUgMCAvVHJhbnMgPDwKCj4+IAogIC9UeXBlIC9QYWdlCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9QYWdlTW9kZSAvVXNlTm9uZSAvUGFnZXMgNyAwIFIgL1R5cGUgL0NhdGFsb2cKPj4KZW5kb2JqCjYgMCBvYmoKPDwKL0F1dGhvciAoYW5vbnltb3VzKSAvQ3JlYXRpb25EYXRlIChEOjIwMjYwNjA4MTUwNDMzKzAwJzAwJykgL0NyZWF0b3IgKGFub255bW91cykgL0tleXdvcmRzICgpIC9Nb2REYXRlIChEOjIwMjYwNjA4MTUwNDMzKzAwJzAwJykgL1Byb2R1Y2VyIChSZXBvcnRMYWIgUERGIExpYnJhcnkgLSBcKG9wZW5zb3VyY2VcKSkgCiAgL1N1YmplY3QgKHVuc3BlY2lmaWVkKSAvVGl0bGUgKFBERi1Lb29yZGluYXRlbnZvcmxhZ2UgTGllZmVyc2NoZWluKSAvVHJhcHBlZCAvRmFsc2UKPj4KZW5kb2JqCjcgMCBvYmoKPDwKL0NvdW50IDEgL0tpZHMgWyA0IDAgUiBdIC9UeXBlIC9QYWdlcwo+PgplbmRvYmoKOCAwIG9iago8PAovRmlsdGVyIFsgL0FTQ0lJODVEZWNvZGUgL0ZsYXRlRGVjb2RlIF0gL0xlbmd0aCA5MTQKPj4Kc3RyZWFtCkdhdD1pOTI/S10mOmo2RidtIjEnKG0hUzo4MEwtXFtRTSJbTF1WUzVkWD1PP05OMyFUOjdQJjIiR2UxWFBkTyFAUjtYLjw2L19DUW9gJV9oUzdaXyY2cExlKyJBZ2ZWZmBkbVkiLmg/UF5DQ2hTJU90OyxDJVREMCsjSiFiVV8uIkJAODprSTB1MiRWZmI4bVJAOEEiJVNOVy1Ha0YyJSYoRVVDckE9UkkkPGwxYm00QTgoWCpaZFtUXyhqYCpAXThfNFpqOnJoJ1JrZickKm8zL2ZFMGJTQiRUMGErJ0xDWmcqUm8uQj5eTSVGWSQjMiE7MGg6P3MoSGk/QiFraCddVGJgI2dQblZXOE1UTUEsPUQ/b1c+OlYzM08rVzoyKFc4Mk8oT0VbK2R0XzJDOV1rYCVFPU8nMkEmajErTUEsYFwlWT07a11dcGFpbUo4cTVBZmNvQz4pYFBGYXIiS04vcSFxYidBW15qQEQpKGJqNWlMWCQhSmEtPXBiSzRVUVdCOiY5cnBWRW1NPCdbcEtIJy1pWUQiaVo8TDdwckcrLCcxblY9XVcoW1o1ajlAL0RXK2Fjb1k3NTZiUGBkVXEwRD03XTs+azNdcEUsNylUOVRAc2csOTRrPFgkL3MoP0MkVGYjLzg0VTVhTWlLOztUJDkmWEBkZGMvWjNjaU9eWT1zMlhBb2RIXHA+SmY3aWFaKlVaVmluM05qbVktXlBjNilvVFszZjRJQFFuNShYb05qWFFBJmZFY1RFVyJ0bU0tIzAuPFVaUDA7azhrKWMnVllVc2o1V1kzST9Qbz1FV20nbFRlYi5BOG9aOzQ7SnJCU3RlbGM4dVQ6J1VYYjwzVSMsWjtUSDRVVEdrV3AsUVVMRltWMW04RDAoKixQUyhNLXFWJ2hAZ2hnVzRHPUIkRWI1RWlnSk9ZK3RxPklzcF40JmNvYjpGUkZrcF1UXGQqSiQ/WydEKVE+TWlFJGtBNXUtYCJLRyE5TitRVUFIYyk+Vl5xI0Yob1I4Mi8oKGYmOiUtLEBXMzBbY10hU042akU8bjctLzciOVpzMHJuNnMuUj5GaCkjPSlSWjlOT3FmV3InSG8mSF5ONFYmJXVaLDhRSy9AOmpXWFBaYnEpYz8rVCRHMEdCI2dqJWNLOCpicSdDRWQ7WldjUmxpZTsuIWYrdEREbipBOWg4ak5ZYyJBZHBIJmZfIiVZb1g+bH4+ZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgOQowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwNjEgMDAwMDAgbiAKMDAwMDAwMDEwMiAwMDAwMCBuIAowMDAwMDAwMjA5IDAwMDAwIG4gCjAwMDAwMDAzMjEgMDAwMDAgbiAKMDAwMDAwMDUyNCAwMDAwMCBuIAowMDAwMDAwNTkyIDAwMDAwIG4gCjAwMDAwMDA4ODAgMDAwMDAgbiAKMDAwMDAwMDkzOSAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9JRCAKWzwzYzM0OTVlYTNmMDgzZmViNWNlYzhlNjIyMjNjMDUzMT48M2MzNDk1ZWEzZjA4M2ZlYjVjZWM4ZTYyMjIzYzA1MzE+XQolIFJlcG9ydExhYiBnZW5lcmF0ZWQgUERGIGRvY3VtZW50IC0tIGRpZ2VzdCAob3BlbnNvdXJjZSkKCi9JbmZvIDYgMCBSCi9Sb290IDUgMCBSCi9TaXplIDkKPj4Kc3RhcnR4cmVmCjE5NDMKJSVFT0YK",
"coordinateUnit": "mm",
"coordinateOrigin": "TOP_LEFT",
"pdfFields": [
{
"name": "serialNumber",
"type": "TEXT",
"value": "{{serialNumber}}",
"page": 1,
"x": 35,
"y": 52,
"width": 70,
"height": 6,
"fontSize": 10
},
{
"name": "partNumber",
"type": "TEXT",
"value": "{{partNumber}}",
"page": 1,
"x": 35,
"y": 60,
"width": 70,
"height": 6,
"fontSize": 10
},
{
"name": "workorderNumber",
"type": "TEXT",
"value": "{{workorderNumber}}",
"page": 1,
"x": 35,
"y": 68,
"width": 70,
"height": 6,
"fontSize": 10
},
{
"name": "quantity",
"type": "TEXT",
"value": "{{quantity}}",
"page": 1,
"x": 35,
"y": 76,
"width": 70,
"height": 6,
"fontSize": 10,
"align": "RIGHT"
},
{
"name": "customer",
"type": "TEXT",
"value": "{{customer.name}}",
"page": 1,
"x": 35,
"y": 84,
"width": 70,
"height": 6,
"fontSize": 10
},
{
"name": "serialBarcode",
"type": "BARCODE",
"barcodeType": "CODE_128",
"value": "{{serialNumber}}",
"page": 1,
"x": 25,
"y": 94,
"width": 90,
"height": 18
},
{
"name": "serialQr",
"type": "QR_CODE",
"value": "{{serialNumber}}",
"page": 1,
"x": 155,
"y": 38,
"width": 32,
"height": 32
},
{
"name": "item1Pos",
"type": "TEXT",
"value": "{{items.0.pos}}",
"page": 1,
"x": 22,
"y": 142,
"width": 15,
"height": 5,
"fontSize": 9
},
{
"name": "item1Material",
"type": "TEXT",
"value": "{{items.0.material}}",
"page": 1,
"x": 40,
"y": 142,
"width": 55,
"height": 5,
"fontSize": 9
},
{
"name": "item1Description",
"type": "TEXT",
"value": "{{items.0.description}}",
"page": 1,
"x": 100,
"y": 142,
"width": 60,
"height": 5,
"fontSize": 9
},
{
"name": "item1Quantity",
"type": "TEXT",
"value": "{{items.0.quantity}}",
"page": 1,
"x": 165,
"y": 142,
"width": 20,
"height": 5,
"fontSize": 9,
"align": "RIGHT"
}
]
}