Fehlende Dateien und Ordner hinzugefügt
This commit is contained in:
Binary file not shown.
Binary file not shown.
BIN
target/classes/de/hehl/printservice/model/AuthIdentity.class
Normal file
BIN
target/classes/de/hehl/printservice/model/AuthIdentity.class
Normal file
Binary file not shown.
BIN
target/classes/de/hehl/printservice/model/AuthStatus.class
Normal file
BIN
target/classes/de/hehl/printservice/model/AuthStatus.class
Normal file
Binary file not shown.
BIN
target/classes/de/hehl/printservice/model/AuthToken.class
Normal file
BIN
target/classes/de/hehl/printservice/model/AuthToken.class
Normal file
Binary file not shown.
BIN
target/classes/de/hehl/printservice/model/AuthUserRequest.class
Normal file
BIN
target/classes/de/hehl/printservice/model/AuthUserRequest.class
Normal file
Binary file not shown.
BIN
target/classes/de/hehl/printservice/model/AuthUserResponse.class
Normal file
BIN
target/classes/de/hehl/printservice/model/AuthUserResponse.class
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
target/classes/de/hehl/printservice/model/ErrorResponse.class
Normal file
BIN
target/classes/de/hehl/printservice/model/ErrorResponse.class
Normal file
Binary file not shown.
BIN
target/classes/de/hehl/printservice/model/PdfTableColumn.class
Normal file
BIN
target/classes/de/hehl/printservice/model/PdfTableColumn.class
Normal file
Binary file not shown.
BIN
target/classes/de/hehl/printservice/model/PdfTemplateField.class
Normal file
BIN
target/classes/de/hehl/printservice/model/PdfTemplateField.class
Normal file
Binary file not shown.
BIN
target/classes/de/hehl/printservice/model/PrintJobRecord.class
Normal file
BIN
target/classes/de/hehl/printservice/model/PrintJobRecord.class
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
target/classes/de/hehl/printservice/model/PrintRequest.class
Normal file
BIN
target/classes/de/hehl/printservice/model/PrintRequest.class
Normal file
Binary file not shown.
BIN
target/classes/de/hehl/printservice/model/PrintResponse.class
Normal file
BIN
target/classes/de/hehl/printservice/model/PrintResponse.class
Normal file
Binary file not shown.
BIN
target/classes/de/hehl/printservice/model/PrinterInfo.class
Normal file
BIN
target/classes/de/hehl/printservice/model/PrinterInfo.class
Normal file
Binary file not shown.
BIN
target/classes/de/hehl/printservice/model/PrinterMapping.class
Normal file
BIN
target/classes/de/hehl/printservice/model/PrinterMapping.class
Normal file
Binary file not shown.
Binary file not shown.
BIN
target/classes/de/hehl/printservice/model/RenderedDocument.class
Normal file
BIN
target/classes/de/hehl/printservice/model/RenderedDocument.class
Normal file
Binary file not shown.
BIN
target/classes/de/hehl/printservice/model/ReprintRequest.class
Normal file
BIN
target/classes/de/hehl/printservice/model/ReprintRequest.class
Normal file
Binary file not shown.
Binary file not shown.
BIN
target/classes/de/hehl/printservice/model/TemplateInfo.class
Normal file
BIN
target/classes/de/hehl/printservice/model/TemplateInfo.class
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
target/classes/de/hehl/printservice/service/BarcodeService.class
Normal file
BIN
target/classes/de/hehl/printservice/service/BarcodeService.class
Normal file
Binary file not shown.
BIN
target/classes/de/hehl/printservice/service/ConfigPaths.class
Normal file
BIN
target/classes/de/hehl/printservice/service/ConfigPaths.class
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
target/classes/de/hehl/printservice/service/JsonFiles.class
Normal file
BIN
target/classes/de/hehl/printservice/service/JsonFiles.class
Normal file
Binary file not shown.
Binary file not shown.
BIN
target/classes/de/hehl/printservice/service/NameValidator.class
Normal file
BIN
target/classes/de/hehl/printservice/service/NameValidator.class
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
target/classes/de/hehl/printservice/standalone/ApiHandler.class
Normal file
BIN
target/classes/de/hehl/printservice/standalone/ApiHandler.class
Normal file
Binary file not shown.
Binary file not shown.
BIN
target/classes/de/hehl/printservice/standalone/AuthService.class
Normal file
BIN
target/classes/de/hehl/printservice/standalone/AuthService.class
Normal file
Binary file not shown.
BIN
target/classes/de/hehl/printservice/standalone/HttpUtil.class
Normal file
BIN
target/classes/de/hehl/printservice/standalone/HttpUtil.class
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
target/classes/examples/lieferschein_docx_rendered_example.docx
Normal file
BIN
target/classes/examples/lieferschein_docx_rendered_example.docx
Normal file
Binary file not shown.
BIN
target/classes/examples/lieferschein_docx_rendered_example.pdf
Normal file
BIN
target/classes/examples/lieferschein_docx_rendered_example.pdf
Normal file
Binary file not shown.
BIN
target/classes/examples/lieferschein_docx_template.docx
Normal file
BIN
target/classes/examples/lieferschein_docx_template.docx
Normal file
Binary file not shown.
58
target/classes/examples/lieferschein_html_table.html.tpl
Normal file
58
target/classes/examples/lieferschein_html_table.html.tpl
Normal file
@@ -0,0 +1,58 @@
|
||||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Lieferschein HTML Tabelle</title>
|
||||
<style>
|
||||
@page { size: A4; margin: 14mm; }
|
||||
body { font-family: Arial, sans-serif; font-size: 10pt; color: #111; }
|
||||
h1 { font-size: 18pt; margin: 0 0 8mm 0; }
|
||||
.header { display: flex; justify-content: space-between; align-items: flex-start; }
|
||||
.box { border: 1px solid #999; padding: 3mm; margin-bottom: 5mm; }
|
||||
table { width: 100%; border-collapse: collapse; table-layout: fixed; }
|
||||
th, td { border: 1px solid #777; padding: 2mm; vertical-align: top; }
|
||||
th { background: #eeeeee; font-weight: bold; }
|
||||
.right { text-align: right; }
|
||||
.center { text-align: center; }
|
||||
.barcode { width: 42mm; height: 12mm; object-fit: contain; }
|
||||
.qr { width: 28mm; height: 28mm; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<div>
|
||||
<h1>Lieferschein</h1>
|
||||
<div><b>Nr.:</b> {{text:deliveryNumber}}</div>
|
||||
<div><b>Datum:</b> {{text:deliveryDate}}</div>
|
||||
</div>
|
||||
<img class="qr" alt="QR" src="{{qr:deliveryNumber}}">
|
||||
</div>
|
||||
|
||||
<div class="box"><b>Kunde:</b> {{text:customer.name}}</div>
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width:10mm">Pos.</th>
|
||||
<th style="width:32mm">Artikel</th>
|
||||
<th>Bezeichnung</th>
|
||||
<th style="width:18mm">Menge</th>
|
||||
<th style="width:38mm">Seriennummer</th>
|
||||
<th style="width:45mm">Barcode</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{{#each:items}}
|
||||
<tr>
|
||||
<td class="center">{{text:pos}}</td>
|
||||
<td>{{text:partNumber}}</td>
|
||||
<td>{{text:description}}</td>
|
||||
<td class="right">{{text:quantity}}</td>
|
||||
<td>{{text:serialNumber}}</td>
|
||||
<td class="center"><img class="barcode" alt="Barcode" src="{{barcode:CODE_128:serialNumber:360x90}}"></td>
|
||||
</tr>
|
||||
{{/each}}
|
||||
</tbody>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,74 @@
|
||||
%PDF-1.4
|
||||
%<25><><EFBFBD><EFBFBD> ReportLab Generated PDF document (opensource)
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/Contents 8 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 7 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0 /Trans <<
|
||||
|
||||
>>
|
||||
/Type /Page
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 7 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Author (\(anonymous\)) /CreationDate (D:20260608180457+00'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260608180457+00'00') /Producer (ReportLab PDF Library - \(opensource\))
|
||||
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 4 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1266
|
||||
>>
|
||||
stream
|
||||
Gb"/'9lo&I&A@C2i2C8-gKe4WeQ^h)m^,a;`&dUTfW_L1Uo1RVSa!?HK%(TJ#u[04g)5_lBa?i6?!nKG#a.NbW;XE4PWGG8mscNM>"rlL0sI*OWje2>+!Xr3fn'SI=aA>dOhH^;DJZqS]9+eoMH#=36DtWQ9W3*2UDP*l';U+uUW/YLFIS`^lh`N@^Jg?"C@XufoeGIA8%Ee'@J#9f4kn\%j4'N6?,5gDdSD`LhnTc)]lq80k?)"rSS?UA$k]K+bhfEkO5G>Vc)[2K0E=/T,BjUnF^Et$Q\4/>T4b-#(Y+kEQh)h'<3KAM'4;(o&1MB>ph3C2&:*[(UUL1K5'7q/,dJ7i=]rI0L=M\%@+___9iAI(HJr-+gb!+k*LpYs"`9b^jagb#6(8(Hlr&gmH[:GF'1Y<nh@?H5h9;`,l#Em1U'N*u0\jNjqC>:Dn*>7I\(?L\&g3%XE%CBTI@'Zu)q$uFIQ7@-C8Ru5k>de9rS\k#A(c7I@XW-sT5O?u6kW(7;&bV7eC:7j,I1u2pM833XZI_bL0D)XpV.[0q/]FU^8,A,VYbFXSP=ag$BI`SU#];D59[1%kO*j[.;1==)o:bUZ].#hKCja)Sl%"T_7$]:C/M)iMEd=cUrF:5Zid&=440B-`.9l2WGF',!p9cU@V^'%.#X*ZU?I]D^lGqgOn!rAJh@sOK!)$42D\1ZABLPFjNs<X9.Vj8!DUrf/#o:c-k][K#1Qm)ndB_1AUlhZ00k]lc:[UUc:nu^7DN^Wj@)E\QU*e_)s[U!S8R=c).XmGOt20*_Jq,Z6;G&S%tGLea5G,`%mfKK082"k@/I$&MFqE8+iI2&EaZR:jis>HJRsk\6m4DF.2L_dZuBE&pBASTaVhDa\BO3TH8Cf^49inX4tJW[%D7*_&$tDtSj$+L2tJ8YAuHl"=D*@d04h!pLP<rSH!9b/Cj_D6PK]P-k22;hS8iA+QC3>XjHRiATHk[@j/i5Eb7$u9Gu)Bq,s1F_3T=:"Pl!sd`T-n-lK`N9:^_4&BKSBEBKXdt53=OTP^KGcV'mlo-;'gQm7njH&t+s)F<\&8/H^PHY`(:Jg-,>8-^bNsNU2k'H>%9]_Z?b5DbA5,o)1TNM\K_-DuY<uO=p3=s-7N1Id+IZHW4&u#WI+8f8SJJ%:"aQN.\c;2_g5f,pX\UYuSs1#%lDo"L2h$5PBn6D&p^e656arX.(]%LeO^^)77!.!bjYQ/.-$t^=`Q*WW%gRQYLrT"_-hGCdG+k*p@*\WR9TM4A+l~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 9
|
||||
0000000000 65535 f
|
||||
0000000061 00000 n
|
||||
0000000102 00000 n
|
||||
0000000209 00000 n
|
||||
0000000321 00000 n
|
||||
0000000524 00000 n
|
||||
0000000592 00000 n
|
||||
0000000872 00000 n
|
||||
0000000931 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<03ba57a25334291279fbbf61957007c7><03ba57a25334291279fbbf61957007c7>]
|
||||
% ReportLab generated PDF document -- digest (opensource)
|
||||
|
||||
/Info 6 0 R
|
||||
/Root 5 0 R
|
||||
/Size 9
|
||||
>>
|
||||
startxref
|
||||
2288
|
||||
%%EOF
|
||||
128
target/classes/examples/lieferschein_pdf_fields.json
Normal file
128
target/classes/examples/lieferschein_pdf_fields.json
Normal file
@@ -0,0 +1,128 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
]
|
||||
}
|
||||
128
target/classes/examples/lieferschein_pdf_simple_fields.json
Normal file
128
target/classes/examples/lieferschein_pdf_simple_fields.json
Normal file
@@ -0,0 +1,128 @@
|
||||
{
|
||||
"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
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
%PDF-1.4
|
||||
%<25><><EFBFBD><EFBFBD> ReportLab Generated PDF document (opensource)
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R /F3 4 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BaseFont /Times-Roman /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Contents 9 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 8 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0 /Trans <<
|
||||
|
||||
>>
|
||||
/Type /Page
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 8 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/Author (anonymous) /CreationDate (D:20260609194637+00'00') /Creator (anonymous) /Keywords () /ModDate (D:20260609194637+00'00') /Producer (ReportLab PDF Library - \(opensource\))
|
||||
/Subject (unspecified) /Title (Lieferschein PDF_TEMPLATE Demo - gerendert) /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 5 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1941
|
||||
>>
|
||||
stream
|
||||
Gatn)gMRrh&;KZH'YJ77R-".j]=9j8Xck)lJ6Xp"Tu==5`7h(=#mL1tSR%(>bAsOR*$8`Eq9<m@kE%3tA-+sVq"*NtZ1BFAiONJsZ0=-0L)W%a@*b\`0(n_Mmf2]n-K>ZVPSf.R49/RHQ>Ioa8it#)GMGV%flY'E]9oM^e1X%89(VIt2Z:jsO1+'Q#NBE(n?@u&_/goQ(+bg"D.kS#T=V)QYL8T)VtooL4Pd<p:S7YIIJ37)`KTPm4!q[!Qcg0Yao7]MG9"&R]3s<D=_"tIV<+#VSVY[e&qMb3%$t`A0T%s\eQrC(?M/\)$92=,\CSOcNdWrmXVVKY5\&_"O2:%"^oqMZc_1@d%^FYSoZ:+*QHMW_ClhnZ+m[%-r^3-XQF$8WWh8)e)JLHUdd-;Aebi(OmFI1al4:gABAgt_h&Q&a8FEn>%!\9<H0T.!E1@8e3u'^53);6dbIY==f;]gU5:i4\C25^M/`]?&HVY)hcTp%K9F)gAO,ZghEoZU@9ggVhYY<h,/?(b@2Tf=i]Nd*kWFmk"++?CgTbc?f?#=7J:rn!cI:Db%FO\=9Hsq3+3m-V*boJ7Iqs@&aTnGB7[A2!o]qaSC3S=F)FeUfVqL*K8`''+X4k\;e%Y8EU//34TBJRA'`J"m9!f`cI`3(2uAH`N<)DrYqOt\#QrD&)?V1PjoMHgU%Z=Zf]Y(C_IbBgNGr<&T1f0c+2))Hj`.mR.c:5YMh[Ad=cJT%^@r.YF=6-o4!NdL5)h/OBYO<IY1EXIs_I!p%\n2SRk8rD@-_$h-TiOqF(8?RqpR<[%hn>=nEet<qjphD2"[?Utb#m*"_\S@`r,hJEp[HP-n:=lU6Z/EoflE59XgrifdM%lNd+^HsF&dh#4g=C9gV1T\&_ZA,G?$B[sj4]Lc'dm#>9$4_&/U2\h^U[:%YR95=7[lcop8B:i0C\pco(sNUG'37=V'"JppKGBS(K#OkZ$PRj==_[)K@mZfNE;n5?9hpK047E.3$WP3_80#h:pW#u3/$KbfR]]gL1k.OE5O">TT5<$e6,g;?lc0N=bo&/"Z99#W%%WoF-K&6dC-kE%5hT75eo.Z,3,m4&?ndn$!8&AFr$s9J;&8j_]GV5Dd`h;S_(0O,1f+BgS+uU^JGRHIUO9(r.6NV>43oq6:k"L&LCk@>?fa!-mXpX'U!/(9>d;+lp-G[<TM]U_NI:&6E.E":o`ns/5ddU(J8i9+,*V%-jlY+HW>0V'*.3t*TZb5C3HT_Wu6W?C(>QP<P&sNWbg`c`?6VT2?YS@^NE<!T\rj;#3@:9-jKehAs%UDd[2%;rO@dO&6T/5"T]!42$FBZfH.4/HRq7V(,!*+Pu^:S:o>+d,5]T!03n]:b[F!8#\HWCatlFb_n+-;.Kh<P(+uE3=XE_-/1gH.XB]ZL=GS)-U"Cer\]g9?oVj>HO-8lY49t$)[NUK^)Z_Jk<$p\`k[d,[[]&mjPs];-NCQr8"jFg.."YA1Z;-I-H*=)*>%M;K@-r.ALhbfYgV#)ACA/'Z$S9U,Vnd>.GNom#ZneYTOMV9AKHXd_\\"D4db#Nlb[ROcmJA^D.k?4%<K>o&XLo;t;#),#!`o-;6T_>>_@HTG&gVBo,)bC8*s04J?:Nig('t&OYXf>0MS(^&TLeELp]a/t(53sdrB`paT^ikOXKkp!Sje7XB.rrh>GnA2?P'#q^b<>r.1VphHX)R-PAQ+=ga;5u>#*Bi?3DfAJ7mHtV`<0UJR>p\&[4mo^Knm?O4Tu):;9;l@%gWU=XB,a=e!aTO!p<,4eXosO2."cF4]4W]C+.<?-X3m'5-M"eLIhJ1U-BM>+]omm*d/`YPih8c#r=Hrkj/5YT1eQe:qhS2NPB73FRZ!eXgIROhD\P*jbH@s7*:n`7E`ZHZOK+e*qZDLHfD:-!Pu9\*<6o[[Qa4bJ-*(qL?ujAp)]k2YdkU&"G3~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 10
|
||||
0000000000 65535 f
|
||||
0000000061 00000 n
|
||||
0000000112 00000 n
|
||||
0000000219 00000 n
|
||||
0000000331 00000 n
|
||||
0000000440 00000 n
|
||||
0000000643 00000 n
|
||||
0000000711 00000 n
|
||||
0000001006 00000 n
|
||||
0000001065 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<756205e546b68225b6eb780b6d82060b><756205e546b68225b6eb780b6d82060b>]
|
||||
% ReportLab generated PDF document -- digest (opensource)
|
||||
|
||||
/Info 7 0 R
|
||||
/Root 6 0 R
|
||||
/Size 10
|
||||
>>
|
||||
startxref
|
||||
3097
|
||||
%%EOF
|
||||
74
target/classes/examples/lieferschein_pdf_simple_template.pdf
Normal file
74
target/classes/examples/lieferschein_pdf_simple_template.pdf
Normal file
@@ -0,0 +1,74 @@
|
||||
%PDF-1.4
|
||||
%<25><><EFBFBD><EFBFBD> ReportLab Generated PDF document (opensource)
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/Contents 8 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 7 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0 /Trans <<
|
||||
|
||||
>>
|
||||
/Type /Page
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 7 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Author (anonymous) /CreationDate (D:20260609194637+00'00') /Creator (anonymous) /Keywords () /ModDate (D:20260609194637+00'00') /Producer (ReportLab PDF Library - \(opensource\))
|
||||
/Subject (unspecified) /Title (Lieferschein PDF_TEMPLATE Demo) /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 4 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 997
|
||||
>>
|
||||
stream
|
||||
Gau1-gN(as&;KZF'RL,p?$&88;Gpo"/Vi='/fBjhJn]$;fkIA5l+80%[ZcH3daBD/.$<\"I9QSQM$&ZShL87@JGfUW^#d$5,W"?c'dQ:gOGo:EjosLVR#bF-!5TS1kQS5XGHj"q-DV5]X[2!$LEqXf7iBQ"<0JDg(!e'!$-A*#f)YShI"q(8E7-`,?@d5[[Up9Ae+i=>jP]g^dHfin`fugo#DZk.VHK&4<6T#1V6D\u?1U(%2r\d2.Q3s-8)lGeTTqj;f0'N:dSJ^W\?YdHP?.gF[Gm7hmsPId1BGBe[6c=1]r<$MoeO9f0FS`ecoWOX_;V\edX;2YRhVreq0EsXWpZ'aa-!]?_&Gu@:0Cl!b?5k6q0blS;/n*JAY#C?U0-RRN>9#V%l]0^<6XfBA/q]c/&<#/)&7W?B[@(+cj7BYa$)r.l*As3<]&t('+KT*FUZkVk=fZq;IP4mlQ4G++1Df[pC%;UGfHKAGF7fg\CIa*=AR#G6`X=!-]chLf+MCq9kf`\;n2b0beI)d^>;+dXYbdCKj!rrN&R-#6m8(J6>"1_3ZUTE_&NnYs%LXj7BLu+YniU715>7taqJAi16c*K0O>s0b]h!hAQ>)E$s9>$@us^RWgt>L',QbpD<,fmmco;"m`hf75TPd):@5,g/F'Cao0jNlA*p/_5Wc0;V*NAgNgZ/"c"%?5QA57@gMb?K_sOqPqeMT8F]Mj54M/a[OPDosc&oMolnX?6D2B_Xmr\*8r!rC)7XI^<U(*V\AQ14*nSVbD=8u'tg[kg\8dj^s[(pTDNXrjDiS]jZK/3^PmnkphqtB9%&Z[<0gE#@I:EGG,5!2tLjp.LeO.IuW,6"m,ok-inhK=QpUY069\%^0<=FIWppRq&nV2*7U32;?R?8;2CUFLntWaV>.bc%NJhIf8O@34D[lb!XaFA<*K.Fdu&p<t]EVc5s0#+n]bhR%bb.$h:Cc7$IZM\jhLIo^+]o-RXi7Z2Ta3XDM<b?qF&~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 9
|
||||
0000000000 65535 f
|
||||
0000000061 00000 n
|
||||
0000000102 00000 n
|
||||
0000000209 00000 n
|
||||
0000000321 00000 n
|
||||
0000000524 00000 n
|
||||
0000000592 00000 n
|
||||
0000000875 00000 n
|
||||
0000000934 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<ac0839f3e0e3c4c3aca8df4ec3a49cd2><ac0839f3e0e3c4c3aca8df4ec3a49cd2>]
|
||||
% ReportLab generated PDF document -- digest (opensource)
|
||||
|
||||
/Info 6 0 R
|
||||
/Root 5 0 R
|
||||
/Size 9
|
||||
>>
|
||||
startxref
|
||||
2021
|
||||
%%EOF
|
||||
111
target/classes/examples/lieferschein_pdf_table_fields.json
Normal file
111
target/classes/examples/lieferschein_pdf_table_fields.json
Normal file
@@ -0,0 +1,111 @@
|
||||
{
|
||||
"coordinateUnit": "mm",
|
||||
"coordinateOrigin": "TOP_LEFT",
|
||||
"pdfFields": [
|
||||
{
|
||||
"name": "deliveryNumber",
|
||||
"type": "TEXT",
|
||||
"value": "{{deliveryNumber}}",
|
||||
"page": 1,
|
||||
"x": 38,
|
||||
"y": 35,
|
||||
"width": 70,
|
||||
"height": 6,
|
||||
"fontSize": 10
|
||||
},
|
||||
{
|
||||
"name": "customerName",
|
||||
"type": "TEXT",
|
||||
"value": "{{customer.name}}",
|
||||
"page": 1,
|
||||
"x": 38,
|
||||
"y": 43,
|
||||
"width": 90,
|
||||
"height": 6,
|
||||
"fontSize": 10
|
||||
},
|
||||
{
|
||||
"name": "deliveryDate",
|
||||
"type": "TEXT",
|
||||
"value": "{{deliveryDate}}",
|
||||
"page": 1,
|
||||
"x": 38,
|
||||
"y": 51,
|
||||
"width": 70,
|
||||
"height": 6,
|
||||
"fontSize": 10
|
||||
},
|
||||
{
|
||||
"name": "deliveryQr",
|
||||
"type": "QR_CODE",
|
||||
"value": "{{deliveryNumber}}",
|
||||
"page": 1,
|
||||
"x": 162,
|
||||
"y": 25,
|
||||
"width": 28,
|
||||
"height": 28
|
||||
},
|
||||
{
|
||||
"name": "positionsTable",
|
||||
"type": "TABLE",
|
||||
"source": "items",
|
||||
"page": 1,
|
||||
"x": 18,
|
||||
"y": 78,
|
||||
"width": 174,
|
||||
"height": 125,
|
||||
"rowHeight": 13,
|
||||
"headerHeight": 8,
|
||||
"maxRows": 9,
|
||||
"overflow": "CUT",
|
||||
"fontSize": 7,
|
||||
"border": true,
|
||||
"drawHeader": true,
|
||||
"repeatHeader": true,
|
||||
"padding": 1.5,
|
||||
"headerBackground": "#EEEEEE",
|
||||
"headerColor": "#000000",
|
||||
"gridColor": "#000000",
|
||||
"columns": [
|
||||
{
|
||||
"title": "Pos.",
|
||||
"field": "pos",
|
||||
"width": 12,
|
||||
"align": "CENTER"
|
||||
},
|
||||
{
|
||||
"title": "Artikel",
|
||||
"field": "partNumber",
|
||||
"width": 29,
|
||||
"align": "LEFT"
|
||||
},
|
||||
{
|
||||
"title": "Bezeichnung",
|
||||
"field": "description",
|
||||
"width": 47,
|
||||
"align": "LEFT",
|
||||
"multiline": true
|
||||
},
|
||||
{
|
||||
"title": "Menge",
|
||||
"field": "quantity",
|
||||
"width": 16,
|
||||
"align": "RIGHT"
|
||||
},
|
||||
{
|
||||
"title": "SNR",
|
||||
"field": "serialNumber",
|
||||
"width": 31,
|
||||
"align": "LEFT"
|
||||
},
|
||||
{
|
||||
"title": "Barcode",
|
||||
"type": "BARCODE",
|
||||
"barcodeType": "CODE_128",
|
||||
"field": "serialNumber",
|
||||
"width": 39
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,111 @@
|
||||
{
|
||||
"coordinateUnit": "mm",
|
||||
"coordinateOrigin": "TOP_LEFT",
|
||||
"pdfFields": [
|
||||
{
|
||||
"name": "deliveryNumber",
|
||||
"type": "TEXT",
|
||||
"value": "{{deliveryNumber}}",
|
||||
"page": 1,
|
||||
"x": 38,
|
||||
"y": 35,
|
||||
"width": 70,
|
||||
"height": 6,
|
||||
"fontSize": 10
|
||||
},
|
||||
{
|
||||
"name": "customerName",
|
||||
"type": "TEXT",
|
||||
"value": "{{customer.name}}",
|
||||
"page": 1,
|
||||
"x": 38,
|
||||
"y": 43,
|
||||
"width": 90,
|
||||
"height": 6,
|
||||
"fontSize": 10
|
||||
},
|
||||
{
|
||||
"name": "deliveryDate",
|
||||
"type": "TEXT",
|
||||
"value": "{{deliveryDate}}",
|
||||
"page": 1,
|
||||
"x": 38,
|
||||
"y": 51,
|
||||
"width": 70,
|
||||
"height": 6,
|
||||
"fontSize": 10
|
||||
},
|
||||
{
|
||||
"name": "deliveryQr",
|
||||
"type": "QR_CODE",
|
||||
"value": "{{deliveryNumber}}",
|
||||
"page": 1,
|
||||
"x": 162,
|
||||
"y": 25,
|
||||
"width": 28,
|
||||
"height": 28
|
||||
},
|
||||
{
|
||||
"name": "positionsTable",
|
||||
"type": "TABLE",
|
||||
"source": "items",
|
||||
"page": 1,
|
||||
"x": 18,
|
||||
"y": 78,
|
||||
"width": 174,
|
||||
"height": 125,
|
||||
"rowHeight": 13,
|
||||
"headerHeight": 8,
|
||||
"maxRows": 9,
|
||||
"overflow": "NEW_PAGE",
|
||||
"fontSize": 7,
|
||||
"border": true,
|
||||
"drawHeader": true,
|
||||
"repeatHeader": true,
|
||||
"padding": 1.5,
|
||||
"headerBackground": "#EEEEEE",
|
||||
"headerColor": "#000000",
|
||||
"gridColor": "#000000",
|
||||
"columns": [
|
||||
{
|
||||
"title": "Pos.",
|
||||
"field": "pos",
|
||||
"width": 12,
|
||||
"align": "CENTER"
|
||||
},
|
||||
{
|
||||
"title": "Artikel",
|
||||
"field": "partNumber",
|
||||
"width": 29,
|
||||
"align": "LEFT"
|
||||
},
|
||||
{
|
||||
"title": "Bezeichnung",
|
||||
"field": "description",
|
||||
"width": 47,
|
||||
"align": "LEFT",
|
||||
"multiline": true
|
||||
},
|
||||
{
|
||||
"title": "Menge",
|
||||
"field": "quantity",
|
||||
"width": 16,
|
||||
"align": "RIGHT"
|
||||
},
|
||||
{
|
||||
"title": "SNR",
|
||||
"field": "serialNumber",
|
||||
"width": 31,
|
||||
"align": "LEFT"
|
||||
},
|
||||
{
|
||||
"title": "Barcode",
|
||||
"type": "BARCODE",
|
||||
"barcodeType": "CODE_128",
|
||||
"field": "serialNumber",
|
||||
"width": 39
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
%PDF-1.4
|
||||
%<25><><EFBFBD><EFBFBD> ReportLab Generated PDF document (opensource)
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/BitsPerComponent 8 /ColorSpace /DeviceRGB /Filter [ /ASCII85Decode /FlateDecode ] /Height 290 /Length 3456 /Subtype /Image
|
||||
/Type /XObject /Width 290
|
||||
>>
|
||||
stream
|
||||
Gb"0M5n_rq&4=k#s3f$?S%+1cZ<HbT^)J6^^OH7azzzzzzzzzzzzJBOSF./3Bll.auaBqnP:n,8LJqO7%nDPXYe.,FWHb'e\4qDL91g1Z`=HU$W+^*\8t)_#V\9)$#kEaN1;^<MY%2B&FhhG:\cY=[X67S4VZdXCS^gt1/RDf[/"NCN0HpJ^MGCXT]&OjZ^oFPlsEp[pE.gY>>6UJ\VkrKR3URe1H7UpSOJYmi"#C0#?/)kEn3%4-(1<cQk5SYr_%-$*g%ESDG'Vm-[WF)"`qgDc]]Ymi"#C0#?/)kEn3%4-(1<cQk5SYr_%-$*g%ESDG'Vm-[WF)"`qgDc]]Ymi"#C0#?/)kEn3%4-(1<cQk5S]CKT.8lSc\m$o\^'\60oD"bRUb],r[pnKJ'u%oTnMR::AR=\?`Q\3/I$r=@CJp;;][knrRJ0_V17uV=U`u(LXh,<(n#Pqh5*)m=74Rn4G:R:^=5h>M*ab+g<9CUV<m84[_O('\^*XSob\Q%:R!E%m0CsI:9e'&/f=G0@o=bQ=k4AA:<2;:QFgkiBI20K?kOCF/n7>WWT"ESN$=DrepmP1W1+O9h?0com0CsI:9e(OY'ohCZotJ;0q)lA<'u%nL`cKaX?fB1U*ab*<?Y2ae\SJm^n7=eEY=XF$Z_I!F[GG![17uV=Ur&I$d<P(_mjidRcf8e=iQJ<94Emq%'u%oTnMR<8AQCXZ]@Qid?fptTRT0&;.iQ`>l[=I?o6G^X.V<:a\_3<!Q2*PV-5A<mceRk[Q-+Iq?^$A8R:gF2V+P;_O0;-obfhk%qbj7GT?#QZ@V4bjRsh86REso/;DC!!bg!k$WQaPq25ut2H0/^GW`8-PpmP1+bWKsQ03'LnH$i=9AnIXFfp=1Rq)lA<'f.Ylh!@\!b']f#2LLp*[P9Sg]>i&YNG\GGcYR*'WcsGjI2^l0AY.SpbZ+$L1]'#;iQF?iNL?d&2.lPrCr;TbAfEO)]kbjYe(BC.o?9+)VL$j]fr)(a?fmbnbY7]40saYc)nsNPgR+Do?"7K=`\r44B=9NNe[riF5)jFS1='cHAu^'7R=3rHBVaFmEOO9lIF",FHU$W+NO+W$msCXJhtnksD4GJ8Ic'amqqb,ZDrYZ/p\UO0h=lB@I2cf<^#/QHl+Zmjmb9_Ukl&6Y8b]ojEo4mi7dp(7:V-#nPl!Aa2L<.,H.%-0Vqeb$[aFu#c]ddD5NTV=Z]3i1MmMs8!,h^GJ/`tUi5T+.\FGmdDZ"'r)h/a``a8q[nWs8or+0j:I6#Fd4-Qj>AN#fGU"lT/Y79A.V>-KYAlGZCb)I>8g@2dQMQ]T_2O-n.go-@=%Gr,$pmP/o;lLJRN>hWHn@_\VY=W:`PtIb*W0+7mh]&EeRT*ltW>*L7)Yr+V]hsZj8S'fF8tk%=Ofo5O)l<=u<+](.'ZuCRq:b>O;2VPKAN#fGU"lT/Y79A.V>-KYAlGZCb)I>8RT0'"Pa]9;Q*U3J8ln3j)l7.b9;QGgO4';Smma;0gJTJic_GUDj1A0'p9mrCk4:!,q=nilR_:;<ZM?UT=$F>;V.OX=V//>VdZom^7]G(q;CS*]UNGVX]2<>:[T(E3o-do?phl=b]e,MTq)h8N5/%u4AoC>=Cd(XpBA^86=^N+(2u@3*j6Kj1b.Q<]^,BS@p<DI6f<ZZdH*+],D9Uf%S%XfbB14<A>'KktR(:m/HQ-><MH&`Gme4%CF0ffY2SPatWQ]/6m;$4oB&DrlHp&uXRFf%)f>c%Z^=h99H<-gsYB@=XNL?8aZa]JtX@Qo/lY^&K1H52CDr^.dOik>fh7bdZDYD?7G;FU>V/#oT)`-Mgjt$4)21DfiRIN-*'muu!^Y$QMGaeF8^/U)!Ch%'>c$T\%Wl?^#0f,D5^4J"<itpI;),E%q_3_1lMf$[sVjXaH9@`gV2J0tXbZF;1CA_N[1ZN33/,3""I^+m#ch$"h:F`]V3S!37F7D?L)u3geGHPjBQ.^@6Icl&&h[B;+p!'?hqp*1LHuJ(m6/T5efi2S@\bM`aNI3DC44cE\b3V2+^[o.$mfe.&qIWZoIHTU6^,PVrT^Q.CCaud[>l;nA7_T]2Sa2b>AbM[Qhtc-MpO^,#IC#os^2rg+h])Atd!)X22O2s>0(;*)D_cI<P"ODdS#*jme@A1$AM\4iqV"m2.]JZW\68*4:S"P^;E!QIWNSI-Y*)E1N16ZXp=-WF.V1DRQMT<6k:3Hqc+$pACJUM%Uf',2AuVssFfpm"fo2Ds^@p'e8h+C.Sp[`6ik)D"3AmjRp1:stnjYG2m]1/!bpo32R;\k5d7h:O.[sACb%>#CgF-tsPOH6.k1$K<fpDLmarAUd]<AM#261QeA\O/p7Pjl.X)(PU.[tjSDkjtm9YUBRRo?Z9Ama]T-uUr+n%Qs,e?#t/Qh`P^)pRHUYHg/GX).K@^5_\Q1\pI>Cei5)Rsg]Ce(BqKRJWT3eP(rshY-',mb?CE9T;d'p>r+<gXt%MND8:'jeV>!f[WZT:#>U*V!d!ieP(rshY-',mb?CE9T;d'p>r+<gXt%MND8:'jeV>!f[WZT:#>U*V!d!ieP(rshY-',mb?CE9YOS)Ub],rpQ^0?:6BGdCJ#PF=%LT5m-AeOFJE2Ag.8nDC,TX1Y>_59rL2/(l4m4'.JnF^,2MJ7PVuFCOIAnsfBX.87_bh-Oa;`2Cs'IuVarcC25Q;^/#6cUp@UI8]$[]1D5:J]24LnTf.#.-ISFN$oa7\OP^U5?O`'f,8fOa28Bn$ulZJ),UL-sR8A2lcZTc*&n!ij3H6_=XNO(g_<:?=HP^4S3\W*pZ^/XQjnW\>Ehmn`Q5/("bS+2_h,N$%kZTc*&n!ij3H6_=XNO(g_<:?=HP^4S3\W*pZ^/XQjnW\>Ehmn`Q5/("bS+2_h,N$%kZTc*&n!ij3H6_=XNO(g_<:?=HP^4S3\[4(7Z]aT98fOa2:hFG%S'4L)o-eIO?9t!UNGgR&WQq9GOa71BQ8ZJ!XJ@n<dRNL:PZc`8-F8m#4A$Ql=&<LCj."7bWq.WUUg??TV2]CK/#ggh[#oY<AX56gafM:!O4$M_'pMkTpa3>1l9%ZXWE2o.C#b],8uhJ>[c,EBmlO]/Z]1C92JVS.ou6dOCh)V<N>fE$IBbslgR*8(UW0H7?`_St2J/Q8W3NDQ([El`NLArfC@!GC`VRepA*1=])S8UiYs'tuR!ESE`i`3HXO#*KAtIbUZ)c@jlSGl,RHHJClmh\IqTNbck.-KFI48*jmcur9ft@#9I$OLc8s;'-mcur9ft@#9I$OLc8s;'-mcur9ft@#9I$OLc8s;'-mcur9ft@#9I$OLc8s;'-mcur9ft@#9I$OLc8s;'-mcur9ft@#9I$OLc8s;'-mcur9ft@#9I$OLc8s;'-mcur9ft@#9I$OLc8s;'-mcur9ft@#9I$OLc8s;'-mcur9ft@#9I$GQLzzzzzzzzzzzz!;QHo'r)09~>endstream
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Contents 9 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 8 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ] /XObject <<
|
||||
/FormXob.8de85583b9e7bfa26ef5e1750cf0a554 4 0 R
|
||||
>>
|
||||
>> /Rotate 0 /Trans <<
|
||||
|
||||
>>
|
||||
/Type /Page
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 8 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/Author (anonymous) /CreationDate (D:20260608163430+00'00') /Creator (anonymous) /Keywords () /ModDate (D:20260608163430+00'00') /Producer (ReportLab PDF Library - \(opensource\))
|
||||
/Subject (unspecified) /Title (untitled) /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 5 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 2534
|
||||
>>
|
||||
stream
|
||||
Gat%gbB"U]&r5rP.ra:RehGqkhlKB=<lN?2&J'607?=.dPt65s88[Il:X9R]c:ArF2g1HlVS6bp4Up=Z&$:P[hn&^VIOW4s9RQV,$Z3gu0!pg;beAo!fgYYH&N[>')_JttF^7=Y/X<TWLmXH$+_WT7MLU"V2"P=c^&QY7<^2DnJ&Ub[NMf2]/t\$`6C-I5O]7Po\h;RsB%*h&Ra&"gMT]V:rOus:HSJU8.7Cc$`#tA_4"$$V^%<jnq!F"NIuNHI$o+4-Rp#-Fb@^?cphjDFBN03#c[2,O3B6(JXYHfeip(]r?[dBn/?QLQ@U@A];j*jbrl&\lhA^%CH_lrj4oXu_1>/l.mB5,ucc`qMS[i2`A!NhsZ5p#jec.6Mj#/BP\ngUrSBoVs'.="6Oggnhn)D5\lcnublT:LURcJn&GI`QSo32ls\SlT^l@,mR]m&INIIZ'GbdRHr?N.W`lrSba8SYAdE7mjPWthL)O,d\uM#"Xje]j%*.eOA-"K,GqVa=N6Q1iT96JW&fWg>&YT1)R_l5Xi2U0lMV3N1KhV6\doA*@GOKoU'-B]qjPbM'O9kYI](ip"EScll$AS3BEop-]Apd<3seAQlQqka0P$c/S`WC;5'7N*qp61g/GRZBs-(qo/nB3D#RMR/bcMp"0[_;lF4nlK+nt"k4L%Z!L!:;]Nfkq;q?:A=B+VWplAlX_=KWDa\b,b3Z+WLO$Gdgohfgf?<fG+psdIU7@64A:mRIb$_l<LlsUZ_e,o=.Z!-9$6"n..qfLgP;\Zr0N(1V]iNKnoNFP5kb">_Iotn-gID,<Y2-c-cQe^n,LoC)*Qbba0t6msO<6>X7Q!J:7cT'1N!=j4N0JXnO7nL2VML.E(r,JpFH+b4NZq9N,\\:dUf8AV[3sI^c)G9V<"ogPWLhk-K%PHqCC!S`S!1/qCCb-0fLS47!FlEB`^"?:nke6MCSX]C6^.-c?u335:b61?c:t(<gQncpgXQb<[aQQ/V-T']/]J"Jr<-SnbV<LH+D!sYOu7>&#I-Q!PHh_h6Bc,k@;MgXdEhscFQUuJ$,uRJ;2H-GV6,It)bR;P9g0jO^Ku7)K7t)Gf<IJj^c;t#Yr$,lorPASR.=Yf@]a`564;6]-UTdgktjD2;$jJ6Om!c>2U`i4Z2%RE5Tl@N-u;!<Uadg'X3HhUd4kc':@C;-aq5rT.B93nEb$Veai*V+2C!7\EMplT5ON)X0mGW$7iZr7*;-(65;uBMc$HdB>-8t@@q*BO+CZ$r80k6g;>c4de_EjfU4-A@+uA4I2*:!7LaCg1P,>_dKqbt@+I7E`@G/+$f#s_<`E7H<8V?VGNrrLq-W,$\"CRdrce8k=g!'M_*=>*=CjuSmdE,(R$F/->&@QfqK!H19Cb-;3Yj=CVC1L3X/'*+j)_dTVjZH0D9e$mO4)sm/J?Ag&YkHF!Jlm1:KIorNT^3p(9<W"A%?+jG6!/:CK_7*UKY=k[0*oc#!jI?VW3H(uImM`H0*o]qK!=LdSN=rcns=M-+=GR#r'f#lA<$!%;L@,)C>:9;dZ=:#V^"q%e,E7?:[sd#oW,t0\(uN+\D?$0rY!ht?@=u=0Qj$;]q,-fAu)nWbg-EIkm(gUZ)8W)Qm(6n>c*3IV^UOY&6ldM@\'l,7>rf.K<X,9K%SKVK%T'$&6nur#g7W=Lip#(*/H2++G?R+UZn;ffHNEh>FJ"ebAm`jL<d;^jfF7PKU/JI`"nJef[=.o=>h4NXi:IJV7Qi7`Ju'!9:J&.#MS!FG>]Ps&LiMfboMU'L_PLXO[<09,D[pl"L1CU+I8'\KIq3IZ),!`YUi9U><4YR)^M6r>+*p:cE\hbLd.n7YbQAGmQNP<VmIDJ,E=k%NWsL,keK$pN7\_4T3t0AkVpb$]A>Y/McPtYTBjbNH8TW4G)Q$.1#bbejFgR[@)t=%8MsAT-4Sj)d3LZF8MsLu-KRTMgU"Y!!f/0HCh`Q-Cj?/<YfBrLYcL"obNa_a=U#hM\:JhJi39^kI1S;[.gTWXY6SL:-6Xr-KSP6lYcLCrS+P\*/.g!nKWsf,#g5C6Ybd0ZTqsIHZ/pNS`0LX?!:/D,bm3I@*VBeKlZZ.MZeTMO=S="nAPYYFi^jEuScl:q&.E#@EscC0^CZ_0$Xq`'!4I1Y_Nk\W=n\YdcqPnL[Z_\bN)-j*o^u.KUSDe`.?;i;HQ?Ti.?-:o8"\chrTKTm]\2]gO)5Qnrd"$^`(P?B$2p@00QsOI;mS8G9_s<C9`0^6eGK=(c!f:up!eC,7q;^1\UT79gqQ/-nluK1bB"tcAN9hE.Qdu@Sj>Xn$P1&(?4XmoSl\3+HPF>;>6nW;miZHB/eQ#k?Jakul7`KJ*eZg1pMUV/I0X/\C`k;'HHrie0gSnW'7d3jJZtu#K:qQL#[:O95cYP@/>(`(bP`!&jbH89H[#MnTr\dff\r15?[\"0eCXEYK.LS#NW8I#O(-]<IlD;;l1KO`hgU(Tj8,G]qpg=dICf>s/XD<c-sn6KJ+NX4H2$=q`-"J:X.tqC)"=D*ll+9$YTke"#-i5f_#~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 10
|
||||
0000000000 65535 f
|
||||
0000000061 00000 n
|
||||
0000000102 00000 n
|
||||
0000000209 00000 n
|
||||
0000000321 00000 n
|
||||
0000003968 00000 n
|
||||
0000004234 00000 n
|
||||
0000004302 00000 n
|
||||
0000004563 00000 n
|
||||
0000004622 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<ed214652d9a671a065426ad4a7d752cd><ed214652d9a671a065426ad4a7d752cd>]
|
||||
% ReportLab generated PDF document -- digest (opensource)
|
||||
|
||||
/Info 7 0 R
|
||||
/Root 6 0 R
|
||||
/Size 10
|
||||
>>
|
||||
startxref
|
||||
7247
|
||||
%%EOF
|
||||
74
target/classes/examples/lieferschein_pdf_table_template.pdf
Normal file
74
target/classes/examples/lieferschein_pdf_table_template.pdf
Normal file
@@ -0,0 +1,74 @@
|
||||
%PDF-1.4
|
||||
%<25><><EFBFBD><EFBFBD> ReportLab Generated PDF document (opensource)
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/Contents 8 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 7 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0 /Trans <<
|
||||
|
||||
>>
|
||||
/Type /Page
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 7 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Author (anonymous) /CreationDate (D:20260608163430+00'00') /Creator (anonymous) /Keywords () /ModDate (D:20260608163430+00'00') /Producer (ReportLab PDF Library - \(opensource\))
|
||||
/Subject (unspecified) /Title (PDF Tabellenvorlage Lieferschein) /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 4 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 672
|
||||
>>
|
||||
stream
|
||||
Gat%`9lJ`N&;KZL'm"2lAF#fb1_PR3JK@.Y1pM?m&HY(F/$D7Y1sNf(fFT_c.'5%G@C5L8ccj[:6H"q$hU;IDPJH@q"Gr5a5\cu9)*fjcB]9<Gf5[%l*o_3Q@AJ]U=TfO2_HSN6$1MAbd>Z6@F?s("&X&cJI+nHhB^F_WDAlCI(r8^;Gc)LaqqM)ul$^5e>UMZ?=Tuq?c(K:2V`\g!(G-79$\Q_k!2HqedgG4+pmT`YMM%*^@@b;::;nO_.Qb[Br@PsddG/SrPht/2@j_tbD\T\@C(iZ.;_uP'EmgCdg0mU!p5@([DjrGSo'&!K6+[4?:,hKRaVftF*9]Q9&c)Do:>n_m4?@=)]NlVnn?$C<$^>>XMu1[G7Yuh>;</6P8p\0.$+@!h'=b)q0Th=)l/&T)r2?`,/QBsGn!"MYH.r=KIqV,;buU.$F(EuJ!^?.W[,#S4XjG'K5"#^[K`Yi\1_mPQpMd1ciO^#cmg&4:n.2(A>c_&-#!Wu$.*nmNgSJ_tkeQYioH@JV9@l&eF-]jbY&q8S_im&e<*b>-KMuTWjuWa?\-p!,[_qoN=m"a)FWbTsr+MA@7b)aHe#9"Fb./SsLYrMO[&s[ZU9AaW9;oJ!J7g?1?<1%Bh/ZYq=j_ocp&;1i]K.i9r4UH^Y9To7b4lP$;S^6n&iD;q~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 9
|
||||
0000000000 65535 f
|
||||
0000000061 00000 n
|
||||
0000000102 00000 n
|
||||
0000000209 00000 n
|
||||
0000000321 00000 n
|
||||
0000000524 00000 n
|
||||
0000000592 00000 n
|
||||
0000000877 00000 n
|
||||
0000000936 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<721e7688792119f7e9da1c836b6aa329><721e7688792119f7e9da1c836b6aa329>]
|
||||
% ReportLab generated PDF document -- digest (opensource)
|
||||
|
||||
/Info 6 0 R
|
||||
/Root 5 0 R
|
||||
/Size 9
|
||||
>>
|
||||
startxref
|
||||
1698
|
||||
%%EOF
|
||||
74
target/classes/examples/lieferschein_pdf_template.pdf
Normal file
74
target/classes/examples/lieferschein_pdf_template.pdf
Normal file
@@ -0,0 +1,74 @@
|
||||
%PDF-1.4
|
||||
%<25><><EFBFBD><EFBFBD> ReportLab Generated PDF document (opensource)
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/Contents 8 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 7 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0 /Trans <<
|
||||
|
||||
>>
|
||||
/Type /Page
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 7 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Author (anonymous) /CreationDate (D:20260608150433+00'00') /Creator (anonymous) /Keywords () /ModDate (D:20260608150433+00'00') /Producer (ReportLab PDF Library - \(opensource\))
|
||||
/Subject (unspecified) /Title (PDF-Koordinatenvorlage Lieferschein) /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 4 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 914
|
||||
>>
|
||||
stream
|
||||
Gat=i92?K]&:j6F'm"1'(m!S:80L-\[QM"[L]VS5dX=O?NN3!T:7P&2"Ge1XPdO!@R;X.<6/_CQo`%_hS7Z_&6pLe+"AgfVf`dmY".h?P^CChS%Ot;,C%TD0+#J!bU_."B@8:kI0u2$Vfb8mR@8A"%SNW-GkF2%&(EUCrA=RI$<l1bm4A8(X*Zd[T_(j`*@]8_4Zj:rh'Rkf'$*o3/fE0bSB$T0a+'LCZg*Ro.B>^M%FY$#2!;0h:?s(Hi?B!kh']Tb`#gPnVW8MTMA,=D?oW>:V33O+W:2(W82O(OE[+dt_2C9]k`%E=O'2A&j1+MA,`\%Y=;k]]paimJ8q5AfcoC>)`PFar"KN/q!qb'A[^j@D)(bj5iLX$!Ja-=pbK4UQWB:&9rpVEmM<'[pKH'-iYD"iZ<L7prG+,'1nV=]W([Z5j9@/DW+acoY756bP`dUq0D=7];>k3]pE,7)T9T@sg,94k<X$/s(?C$Tf#/84U5aMiK;;T$9&X@ddc/Z3ciO^Y=s2XAodH\p>Jf7iaZ*UZVin3NjmY-^Pc6)oT[3f4I@Qn5(XoNjXQA&fEcTEW"tmM-#0.<UZP0;k8k)c'VYUsj5WY3I?Po=EWm'lTeb.A8oZ;4;JrBStelc8uT:'UXb<3U#,Z;TH4UTGkWp,QULF[V1m8D0(*,PS(M-qV'h@ghgW4G=B$Eb5EigJOY+tq>Isp^4&cob:FRFkp]T\d*J$?['D)Q>MiE$kA5u-`"KG!9N+QUAHc)>V^q#F(oR82/((f&:%-,@W30[c]!SN6jE<n7-/7"9Zs0rn6s.R>Fh)#=)RZ9NOqfWr'Ho&H^N4V&%uZ,8QK/@:jWXPZbq)c?+T$G0GB#gj%cK8*bq'CEd;ZWcRlie;.!f+tDDn*A9h8jNYc"AdpH&f_"%YoX>l~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 9
|
||||
0000000000 65535 f
|
||||
0000000061 00000 n
|
||||
0000000102 00000 n
|
||||
0000000209 00000 n
|
||||
0000000321 00000 n
|
||||
0000000524 00000 n
|
||||
0000000592 00000 n
|
||||
0000000880 00000 n
|
||||
0000000939 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<3c3495ea3f083feb5cec8e62223c0531><3c3495ea3f083feb5cec8e62223c0531>]
|
||||
% ReportLab generated PDF document -- digest (opensource)
|
||||
|
||||
/Info 6 0 R
|
||||
/Root 5 0 R
|
||||
/Size 9
|
||||
>>
|
||||
startxref
|
||||
1943
|
||||
%%EOF
|
||||
@@ -0,0 +1,4 @@
|
||||
curl -X POST "http://localhost:8080/api/queue/cleanup?olderThanDays=30" \
|
||||
-H "Content-Type: application/json" \
|
||||
-H "X-Printservice-Token: YOUR_ADMIN_TOKEN" \
|
||||
-d "{}"
|
||||
2
target/classes/examples/rest-clear-queue.curl.txt
Normal file
2
target/classes/examples/rest-clear-queue.curl.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
curl -X DELETE http://localhost:8080/api/queue \
|
||||
-H "X-Printservice-Token: YOUR_ADMIN_TOKEN"
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"userName": "admin",
|
||||
"displayName": "Administrator",
|
||||
"tokenName": "admin-token",
|
||||
"enabled": true,
|
||||
"scopes": ["ALL"]
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"userName": "line01",
|
||||
"displayName": "Linie 01",
|
||||
"tokenName": "line01-print-token",
|
||||
"enabled": true,
|
||||
"scopes": ["PRINT", "PREVIEW"]
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name": "lieferschein_html_table",
|
||||
"documentName": "lieferschein_html_table",
|
||||
"sourceFileName": "lieferschein_html_table.html.tpl",
|
||||
"description": "HTML-Lieferschein mit dynamischer Tabelle, Barcode je Zeile und QR-Code im Kopf",
|
||||
"contentType": "text/html",
|
||||
"templateType": "HTML",
|
||||
"encoding": "UTF-8",
|
||||
"content": "<!doctype html>\n<html>\n<head>\n <meta charset=\"utf-8\">\n <title>Lieferschein HTML Tabelle</title>\n <style>\n @page { size: A4; margin: 14mm; }\n body { font-family: Arial, sans-serif; font-size: 10pt; color: #111; }\n h1 { font-size: 18pt; margin: 0 0 8mm 0; }\n .header { display: flex; justify-content: space-between; align-items: flex-start; }\n .box { border: 1px solid #999; padding: 3mm; margin-bottom: 5mm; }\n table { width: 100%; border-collapse: collapse; table-layout: fixed; }\n th, td { border: 1px solid #777; padding: 2mm; vertical-align: top; }\n th { background: #eeeeee; font-weight: bold; }\n .right { text-align: right; }\n .center { text-align: center; }\n .barcode { width: 42mm; height: 12mm; object-fit: contain; }\n .qr { width: 28mm; height: 28mm; }\n </style>\n</head>\n<body>\n <div class=\"header\">\n <div>\n <h1>Lieferschein</h1>\n <div><b>Nr.:</b> {{text:deliveryNumber}}</div>\n <div><b>Datum:</b> {{text:deliveryDate}}</div>\n </div>\n <img class=\"qr\" alt=\"QR\" src=\"{{qr:deliveryNumber}}\">\n </div>\n\n <div class=\"box\"><b>Kunde:</b> {{text:customer.name}}</div>\n\n <table>\n <thead>\n <tr>\n <th style=\"width:10mm\">Pos.</th>\n <th style=\"width:32mm\">Artikel</th>\n <th>Bezeichnung</th>\n <th style=\"width:18mm\">Menge</th>\n <th style=\"width:38mm\">Seriennummer</th>\n <th style=\"width:45mm\">Barcode</th>\n </tr>\n </thead>\n <tbody>\n {{#each:items}}\n <tr>\n <td class=\"center\">{{text:pos}}</td>\n <td>{{text:partNumber}}</td>\n <td>{{text:description}}</td>\n <td class=\"right\">{{text:quantity}}</td>\n <td>{{text:serialNumber}}</td>\n <td class=\"center\"><img class=\"barcode\" alt=\"Barcode\" src=\"{{barcode:CODE_128:serialNumber:360x90}}\"></td>\n </tr>\n {{/each}}\n </tbody>\n </table>\n</body>\n</html>\n"
|
||||
}
|
||||
@@ -0,0 +1,169 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
136
target/classes/examples/rest-create-pdf-template-request.json
Normal file
136
target/classes/examples/rest-create-pdf-template-request.json
Normal file
@@ -0,0 +1,136 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,118 @@
|
||||
{
|
||||
"name": "lieferschein_pdf_table",
|
||||
"documentName": "lieferschein_pdf_table",
|
||||
"sourceFileName": "lieferschein_pdf_table_template.pdf",
|
||||
"description": "PDF_TEMPLATE Beispiel mit dynamischer Tabelle, Barcode-Spalte und QR-Code",
|
||||
"contentType": "application/pdf",
|
||||
"templateType": "PDF",
|
||||
"coordinateUnit": "mm",
|
||||
"coordinateOrigin": "TOP_LEFT",
|
||||
"contentBase64": "JVBERi0xLjQKJZOMi54gUmVwb3J0TGFiIEdlbmVyYXRlZCBQREYgZG9jdW1lbnQgKG9wZW5zb3VyY2UpCjEgMCBvYmoKPDwKL0YxIDIgMCBSIC9GMiAzIDAgUgo+PgplbmRvYmoKMiAwIG9iago8PAovQmFzZUZvbnQgL0hlbHZldGljYSAvRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZyAvTmFtZSAvRjEgL1N1YnR5cGUgL1R5cGUxIC9UeXBlIC9Gb250Cj4+CmVuZG9iagozIDAgb2JqCjw8Ci9CYXNlRm9udCAvSGVsdmV0aWNhLUJvbGQgL0VuY29kaW5nIC9XaW5BbnNpRW5jb2RpbmcgL05hbWUgL0YyIC9TdWJ0eXBlIC9UeXBlMSAvVHlwZSAvRm9udAo+PgplbmRvYmoKNCAwIG9iago8PAovQ29udGVudHMgOCAwIFIgL01lZGlhQm94IFsgMCAwIDU5NS4yNzU2IDg0MS44ODk4IF0gL1BhcmVudCA3IDAgUiAvUmVzb3VyY2VzIDw8Ci9Gb250IDEgMCBSIC9Qcm9jU2V0IFsgL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSSBdCj4+IC9Sb3RhdGUgMCAvVHJhbnMgPDwKCj4+IAogIC9UeXBlIC9QYWdlCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9QYWdlTW9kZSAvVXNlTm9uZSAvUGFnZXMgNyAwIFIgL1R5cGUgL0NhdGFsb2cKPj4KZW5kb2JqCjYgMCBvYmoKPDwKL0F1dGhvciAoYW5vbnltb3VzKSAvQ3JlYXRpb25EYXRlIChEOjIwMjYwNjA4MTYzNDMwKzAwJzAwJykgL0NyZWF0b3IgKGFub255bW91cykgL0tleXdvcmRzICgpIC9Nb2REYXRlIChEOjIwMjYwNjA4MTYzNDMwKzAwJzAwJykgL1Byb2R1Y2VyIChSZXBvcnRMYWIgUERGIExpYnJhcnkgLSBcKG9wZW5zb3VyY2VcKSkgCiAgL1N1YmplY3QgKHVuc3BlY2lmaWVkKSAvVGl0bGUgKFBERiBUYWJlbGxlbnZvcmxhZ2UgTGllZmVyc2NoZWluKSAvVHJhcHBlZCAvRmFsc2UKPj4KZW5kb2JqCjcgMCBvYmoKPDwKL0NvdW50IDEgL0tpZHMgWyA0IDAgUiBdIC9UeXBlIC9QYWdlcwo+PgplbmRvYmoKOCAwIG9iago8PAovRmlsdGVyIFsgL0FTQ0lJODVEZWNvZGUgL0ZsYXRlRGVjb2RlIF0gL0xlbmd0aCA2NzIKPj4Kc3RyZWFtCkdhdCVgOWxKYE4mO0taTCdtIjJsQUYjZmIxX1BSM0pLQC5ZMXBNP20mSFkoRi8kRDdZMXNOZihmRlRfYy4nNSVHQEM1TDhjY2pbOjZIInEkaFU7SURQSkhAcSJHcjVhNVxjdTkpKmZqY0JdOTxHZjVbJWwqb18zUUBBSl1VPVRmTzJfSFNONiQxTUFiZD5aNkBGP3MoIiZYJmNKSStuSGhCXkZfV0RBbENJKHI4XjtHYylMYXFxTSl1bCReNWU+VU1aPz1UdXE/YyhLOjJWYFxnIShHLTc5JFxRX2shMkhxZWRnRzQrcG1UYFlNTSUqXkBAYjs6OjtuT18uUWJbQnJAUHNkZEcvU3JQaHQvMkBqX3RiRFxUXEBDKGlaLjtfdVAnRW1nQ2RnMG1VIXA1QChbRGpyR1NvJyYhSzYrWzQ/OixoS1JhVmZ0Rio5XVE5JmMpRG86Pm5fbTQ/QD0pXU5sVm5uPyRDPCRePj5YTXUxW0c3WXVoPjs8LzZQOHBcMC4kK0AhaCc9YilxMFRoPSlsLyZUKXIyP2AsL1FCc0duISJNWUgucj1LSXFWLDtidVUuJEYoRXVKIV4/LldbLCNTNFhqRydLNSIjXltLYFlpXDFfbVBRcE1kMWNpT14jY21nJjQ6bi4yKEE+Y18mLSMhV3UkLipubU5nU0pfdGtlUVlpb0hASlY5QGwmZUYtXWpiWSZxOFNfaW0mZTwqYj4tS011VFdqdVdhP1wtcCEsW19xb049bSJhKUZXYlRzcitNQUA3YilhSGUjOSJGYi4vU3NMWXJNT1smc1taVTlBYVc5O29KIUo3Zz8xPzwxJUJoL1pZcT1qX29jcCY7MWldSy5pOXI0VUheWTlUbzdiNGxQJDtTXjZuJmlEO3F+PmVuZHN0cmVhbQplbmRvYmoKeHJlZgowIDkKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDYxIDAwMDAwIG4gCjAwMDAwMDAxMDIgMDAwMDAgbiAKMDAwMDAwMDIwOSAwMDAwMCBuIAowMDAwMDAwMzIxIDAwMDAwIG4gCjAwMDAwMDA1MjQgMDAwMDAgbiAKMDAwMDAwMDU5MiAwMDAwMCBuIAowMDAwMDAwODc3IDAwMDAwIG4gCjAwMDAwMDA5MzYgMDAwMDAgbiAKdHJhaWxlcgo8PAovSUQgCls8NzIxZTc2ODg3OTIxMTlmN2U5ZGExYzgzNmI2YWEzMjk+PDcyMWU3Njg4NzkyMTE5ZjdlOWRhMWM4MzZiNmFhMzI5Pl0KJSBSZXBvcnRMYWIgZ2VuZXJhdGVkIFBERiBkb2N1bWVudCAtLSBkaWdlc3QgKG9wZW5zb3VyY2UpCgovSW5mbyA2IDAgUgovUm9vdCA1IDAgUgovU2l6ZSA5Cj4+CnN0YXJ0eHJlZgoxNjk4CiUlRU9GCg==",
|
||||
"pdfFields": [
|
||||
{
|
||||
"name": "deliveryNumber",
|
||||
"type": "TEXT",
|
||||
"value": "{{deliveryNumber}}",
|
||||
"page": 1,
|
||||
"x": 38,
|
||||
"y": 35,
|
||||
"width": 70,
|
||||
"height": 6,
|
||||
"fontSize": 10
|
||||
},
|
||||
{
|
||||
"name": "customerName",
|
||||
"type": "TEXT",
|
||||
"value": "{{customer.name}}",
|
||||
"page": 1,
|
||||
"x": 38,
|
||||
"y": 43,
|
||||
"width": 90,
|
||||
"height": 6,
|
||||
"fontSize": 10
|
||||
},
|
||||
{
|
||||
"name": "deliveryDate",
|
||||
"type": "TEXT",
|
||||
"value": "{{deliveryDate}}",
|
||||
"page": 1,
|
||||
"x": 38,
|
||||
"y": 51,
|
||||
"width": 70,
|
||||
"height": 6,
|
||||
"fontSize": 10
|
||||
},
|
||||
{
|
||||
"name": "deliveryQr",
|
||||
"type": "QR_CODE",
|
||||
"value": "{{deliveryNumber}}",
|
||||
"page": 1,
|
||||
"x": 162,
|
||||
"y": 25,
|
||||
"width": 28,
|
||||
"height": 28
|
||||
},
|
||||
{
|
||||
"name": "positionsTable",
|
||||
"type": "TABLE",
|
||||
"source": "items",
|
||||
"page": 1,
|
||||
"x": 18,
|
||||
"y": 78,
|
||||
"width": 174,
|
||||
"height": 125,
|
||||
"rowHeight": 13,
|
||||
"headerHeight": 8,
|
||||
"maxRows": 9,
|
||||
"overflow": "CUT",
|
||||
"fontSize": 7,
|
||||
"border": true,
|
||||
"drawHeader": true,
|
||||
"repeatHeader": true,
|
||||
"padding": 1.5,
|
||||
"headerBackground": "#EEEEEE",
|
||||
"headerColor": "#000000",
|
||||
"gridColor": "#000000",
|
||||
"columns": [
|
||||
{
|
||||
"title": "Pos.",
|
||||
"field": "pos",
|
||||
"width": 12,
|
||||
"align": "CENTER"
|
||||
},
|
||||
{
|
||||
"title": "Artikel",
|
||||
"field": "partNumber",
|
||||
"width": 29,
|
||||
"align": "LEFT"
|
||||
},
|
||||
{
|
||||
"title": "Bezeichnung",
|
||||
"field": "description",
|
||||
"width": 47,
|
||||
"align": "LEFT",
|
||||
"multiline": true
|
||||
},
|
||||
{
|
||||
"title": "Menge",
|
||||
"field": "quantity",
|
||||
"width": 16,
|
||||
"align": "RIGHT"
|
||||
},
|
||||
{
|
||||
"title": "SNR",
|
||||
"field": "serialNumber",
|
||||
"width": 31,
|
||||
"align": "LEFT"
|
||||
},
|
||||
{
|
||||
"title": "Barcode",
|
||||
"type": "BARCODE",
|
||||
"barcodeType": "CODE_128",
|
||||
"field": "serialNumber",
|
||||
"width": 39
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"alias": "LABEL_LINE_01",
|
||||
"type": "RAW_TCP",
|
||||
"host": "192.168.10.50",
|
||||
"port": 9100,
|
||||
"language": "ZPL",
|
||||
"description": "Zebra Etikettendrucker direkt per TCP"
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"alias": "OFFICE_A4",
|
||||
"type": "WINDOWS_SPOOLER",
|
||||
"systemName": "HP_LaserJet_A4",
|
||||
"description": "A4 Drucker ueber Windows Spooler"
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"osName": "Windows Server 2022",
|
||||
"windows": true,
|
||||
"javaUser": "SYSTEM",
|
||||
"likelyLocalSystem": true,
|
||||
"spoolerPrinterCount": 0,
|
||||
"recommendations": [
|
||||
"GlassFish läuft wahrscheinlich als LocalSystem. Benutzergebundene Drucker werden meistens nicht gefunden.",
|
||||
"Für PDF/HTML/PDF_TEMPLATE: Drucker lokal/serverweit installieren oder maschinenweite Printserver-Verbindung verwenden.",
|
||||
"Für ZPL/EPL: RAW_TCP-Alias verwenden und direkt an IP:9100 senden."
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"enabled": false,
|
||||
"storeRequestsForReprint": false,
|
||||
"autoCleanupEnabled": false,
|
||||
"retentionDays": 0,
|
||||
"maxStoredJobs": 0
|
||||
}
|
||||
1
target/classes/examples/rest-docx-converters.curl.txt
Normal file
1
target/classes/examples/rest-docx-converters.curl.txt
Normal file
@@ -0,0 +1 @@
|
||||
curl http://localhost:8080/api/docx/converters
|
||||
2
target/classes/examples/rest-get-queue-settings.curl.txt
Normal file
2
target/classes/examples/rest-get-queue-settings.curl.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
curl -X GET http://localhost:8080/api/queue/settings \
|
||||
-H "X-Printservice-Token: YOUR_ADMIN_TOKEN"
|
||||
@@ -0,0 +1,2 @@
|
||||
curl "http://localhost:8080/api/queue?full=true&user=line01&status=SUBMITTED&templateName=serial_label_zpl" \
|
||||
-H "X-Printservice-Token: YOUR_ADMIN_TOKEN"
|
||||
@@ -0,0 +1,2 @@
|
||||
curl "http://localhost:8080/api/queue?full=true&limit=500&includeRequest=false" \
|
||||
-H "X-Printservice-Token: YOUR_ADMIN_TOKEN"
|
||||
2
target/classes/examples/rest-list-queue-own.curl.txt
Normal file
2
target/classes/examples/rest-list-queue-own.curl.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
curl http://localhost:8080/api/queue?limit=100 \
|
||||
-H "X-Printservice-Token: YOUR_PRINT_TOKEN"
|
||||
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"printerAlias": "OFFICE_A4",
|
||||
"templateName": "lieferschein_docx",
|
||||
"renderMode": "DOCX",
|
||||
"docxConverter": "DOCX4J_FO",
|
||||
"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.",
|
||||
"description": "Lieferschein Demo-Artikel"
|
||||
}
|
||||
}
|
||||
16
target/classes/examples/rest-print-docx4j-fo-request.json
Normal file
16
target/classes/examples/rest-print-docx4j-fo-request.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"printerAlias": "OFFICE_A4",
|
||||
"templateName": "serienbegleitschein_docx",
|
||||
"renderMode": "DOCX",
|
||||
"docxConverter": "DOCX4J_FO",
|
||||
"copies": 1,
|
||||
"pdfDpi": 300,
|
||||
"data": {
|
||||
"serialNumber": "SNR000001",
|
||||
"partNumber": "A123456",
|
||||
"workorderNumber": "WO-100200",
|
||||
"customer": {
|
||||
"name": "Muster GmbH"
|
||||
}
|
||||
}
|
||||
}
|
||||
37
target/classes/examples/rest-print-html-table-request.json
Normal file
37
target/classes/examples/rest-print-html-table-request.json
Normal file
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"printerAlias": "OFFICE_A4",
|
||||
"templateName": "lieferschein_html_table",
|
||||
"renderMode": "PDF",
|
||||
"copies": 1,
|
||||
"pdfDpi": 300,
|
||||
"data": {
|
||||
"deliveryNumber": "LS-2026-0001",
|
||||
"deliveryDate": "08.06.2026",
|
||||
"customer": {
|
||||
"name": "Muster GmbH"
|
||||
},
|
||||
"items": [
|
||||
{
|
||||
"pos": "1",
|
||||
"partNumber": "A123456",
|
||||
"description": "Gehäuse Oberteil",
|
||||
"quantity": "10",
|
||||
"serialNumber": "SNR000001"
|
||||
},
|
||||
{
|
||||
"pos": "2",
|
||||
"partNumber": "B987654",
|
||||
"description": "Elektronikmodul",
|
||||
"quantity": "5",
|
||||
"serialNumber": "SNR000002"
|
||||
},
|
||||
{
|
||||
"pos": "3",
|
||||
"partNumber": "C555111",
|
||||
"description": "Dichtung",
|
||||
"quantity": "20",
|
||||
"serialNumber": "SNR000003"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"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."
|
||||
}
|
||||
}
|
||||
24
target/classes/examples/rest-print-pdf-template-request.json
Normal file
24
target/classes/examples/rest-print-pdf-template-request.json
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"printerAlias": "OFFICE_A4",
|
||||
"templateName": "lieferschein_pdf",
|
||||
"renderMode": "PDF_TEMPLATE",
|
||||
"copies": 1,
|
||||
"pdfDpi": 300,
|
||||
"data": {
|
||||
"serialNumber": "SNR000001",
|
||||
"partNumber": "A123456",
|
||||
"workorderNumber": "WO-100200",
|
||||
"quantity": "120",
|
||||
"customer": {
|
||||
"name": "Muster GmbH"
|
||||
},
|
||||
"items": [
|
||||
{
|
||||
"pos": "10",
|
||||
"material": "A123456",
|
||||
"description": "Baugruppe rechts",
|
||||
"quantity": "120"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
{
|
||||
"printerAlias": "OFFICE_A4",
|
||||
"templateName": "lieferschein_pdf_table",
|
||||
"renderMode": "PDF_TEMPLATE",
|
||||
"copies": 1,
|
||||
"pdfDpi": 300,
|
||||
"includeRenderedBase64": false,
|
||||
"data": {
|
||||
"deliveryNumber": "LS-2026-0001",
|
||||
"deliveryDate": "08.06.2026",
|
||||
"customer": {
|
||||
"name": "Muster GmbH"
|
||||
},
|
||||
"items": [
|
||||
{
|
||||
"pos": "1",
|
||||
"partNumber": "A123456",
|
||||
"description": "Gehäuse Oberteil",
|
||||
"quantity": "10",
|
||||
"serialNumber": "SNR000001"
|
||||
},
|
||||
{
|
||||
"pos": "2",
|
||||
"partNumber": "B987654",
|
||||
"description": "Elektronikmodul",
|
||||
"quantity": "5",
|
||||
"serialNumber": "SNR000002"
|
||||
},
|
||||
{
|
||||
"pos": "3",
|
||||
"partNumber": "C555111",
|
||||
"description": "Dichtungssatz EPDM",
|
||||
"quantity": "20",
|
||||
"serialNumber": "SNR000003"
|
||||
},
|
||||
{
|
||||
"pos": "4",
|
||||
"partNumber": "D444222",
|
||||
"description": "Sensorleitung vorkonfektioniert",
|
||||
"quantity": "7",
|
||||
"serialNumber": "SNR000004"
|
||||
},
|
||||
{
|
||||
"pos": "5",
|
||||
"partNumber": "E777888",
|
||||
"description": "Befestigungsclip",
|
||||
"quantity": "30",
|
||||
"serialNumber": "SNR000005"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
12
target/classes/examples/rest-print-raw-tcp-zpl-request.json
Normal file
12
target/classes/examples/rest-print-raw-tcp-zpl-request.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"printerAlias": "LABEL_LINE_01",
|
||||
"templateName": "serial_label_zpl",
|
||||
"renderMode": "RAW",
|
||||
"copies": 1,
|
||||
"encoding": "UTF-8",
|
||||
"data": {
|
||||
"serialNumber": "SNR000001",
|
||||
"partNumber": "A123456",
|
||||
"workorderNumber": "WO-100200"
|
||||
}
|
||||
}
|
||||
25
target/classes/examples/rest-queue-response-example.json
Normal file
25
target/classes/examples/rest-queue-response-example.json
Normal file
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"total": 1,
|
||||
"returned": 1,
|
||||
"filteredToCurrentUser": true,
|
||||
"currentUser": "line01",
|
||||
"jobs": [
|
||||
{
|
||||
"jobId": "31b5a0e2-6c99-4098-9c6c-8aa80d7e2231",
|
||||
"status": "SUBMITTED",
|
||||
"createdAt": "2026-06-09T07:12:15Z",
|
||||
"updatedAt": "2026-06-09T07:12:16Z",
|
||||
"userName": "line01",
|
||||
"displayName": "Linie 01",
|
||||
"printerAlias": "LABEL_LINE_01",
|
||||
"systemName": "192.168.10.50:9100",
|
||||
"templateName": "serial_label_zpl",
|
||||
"documentName": "Serienetikett ZPL",
|
||||
"renderMode": "RAW",
|
||||
"contentType": "text/plain",
|
||||
"copies": 1,
|
||||
"renderedBytes": 164,
|
||||
"message": "Print job submitted"
|
||||
}
|
||||
]
|
||||
}
|
||||
7
target/classes/examples/rest-reprint-request.json
Normal file
7
target/classes/examples/rest-reprint-request.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"copies": 1,
|
||||
"printerAlias": "LABEL_LINE_01",
|
||||
"dataOverride": {
|
||||
"reprintReason": "Etikett beschädigt"
|
||||
}
|
||||
}
|
||||
4
target/classes/examples/rest-reprint.curl.txt
Normal file
4
target/classes/examples/rest-reprint.curl.txt
Normal file
@@ -0,0 +1,4 @@
|
||||
curl -X POST http://localhost:8080/api/queue/JOB_ID/reprint \
|
||||
-H "Content-Type: application/json" \
|
||||
-H "X-Printservice-Token: YOUR_PRINT_TOKEN" \
|
||||
-d @rest-reprint-request.json
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"enabled": true,
|
||||
"protectPrint": true,
|
||||
"protectRenderedDownload": true,
|
||||
"protectPreview": false,
|
||||
"protectAdmin": true,
|
||||
"headerName": "X-Printservice-Token"
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user