From ee6b4a0efc7701121d541c0997f7b798c2a43f8d Mon Sep 17 00:00:00 2001 From: gitlost Date: Sun, 18 Jun 2023 14:37:05 +0100 Subject: [PATCH] EPS: fix text rotation regression ([607e4ed]); remove legacy "T" prefix from def commands; reinstate previous R (TR) def so as to use I (TB) copy to save file size, & for ULTRA pre-group rects by colour to enable use; adjust H (TH) def so can use new J copy to save file size; various other fiddles manual: Royal Mail Mailmark - put Destination+DPS & RTS in tables for readability --- backend/ps.c | 230 +++--- .../tests/data/eps/code128_egrave_bold.eps | 68 +- .../eps/code128_egrave_bold_rotate_180.eps | 56 ++ .../eps/code128_egrave_bold_rotate_270.eps | 56 ++ .../eps/code128_egrave_bold_rotate_90.eps | 70 +- .../tests/data/eps/code128_escape_latin1.eps | 74 +- backend/tests/data/eps/code39_fg_bg.eps | 56 +- .../tests/data/eps/code39_fgalpha_bg_cmyk.eps | 56 +- backend/tests/data/eps/code39_nobg_cmyk.eps | 54 +- .../data/eps/dbar_ltd_24724_fig7_bold.eps | 52 +- backend/tests/data/eps/dotcode_0.1.eps | 64 +- backend/tests/data/eps/dotcode_1.0.eps | 64 +- backend/tests/data/eps/dotcode_1.0_ds0.1.eps | 64 +- backend/tests/data/eps/dotcode_1.0_ds1.1.eps | 64 +- backend/tests/data/eps/dotcode_1.5.eps | 64 +- backend/tests/data/eps/dotcode_1.5_ds0.4.eps | 64 +- backend/tests/data/eps/dotcode_1.5_ds1.1.eps | 64 +- backend/tests/data/eps/dotcode_1.5_ds2.1.eps | 64 +- backend/tests/data/eps/dotcode_2.0.eps | 64 +- backend/tests/data/eps/dotcode_2.0_ds0.9.eps | 64 +- backend/tests/data/eps/dotcode_2.0_ds1.1.eps | 64 +- backend/tests/data/eps/dotcode_3.0.eps | 64 +- backend/tests/data/eps/dotcode_3.0_ds0.4.eps | 64 +- backend/tests/data/eps/dotcode_3.0_ds1.1.eps | 64 +- backend/tests/data/eps/dotcode_3.5.eps | 64 +- backend/tests/data/eps/dotcode_3.5_ds0.4.eps | 64 +- backend/tests/data/eps/dotcode_3.5_ds1.1.eps | 64 +- backend/tests/data/eps/dotcode_5.0.eps | 64 +- backend/tests/data/eps/dotcode_5.0_ds0.2.eps | 64 +- backend/tests/data/eps/dotcode_5.0_ds1.1.eps | 64 +- backend/tests/data/eps/dotcode_5.0_ds1.7.eps | 64 +- backend/tests/data/eps/dotcode_no_bg.eps | 60 +- .../data/eps/ean13_2addon_ggs_5.2.2.5.1-2.eps | 80 +- .../eps/ean13_2addon_ggs_5.2.2.5.1-2_gws.eps | 80 +- .../tests/data/eps/ean13_ggs_5.2.2.1-1.eps | 66 +- .../data/eps/ean13_ggs_5.2.2.1-1_gws.eps | 66 +- backend/tests/data/eps/ean5.eps | 38 +- backend/tests/data/eps/ean5_gws.eps | 38 +- backend/tests/data/eps/ean8_gss_5.2.2.2-1.eps | 50 +- .../tests/data/eps/ean8_gss_5.2.2.2-1_gws.eps | 50 +- .../tests/data/eps/maxicode_2.4_rotate_90.eps | 371 +++++++++ .../eps/maxicode_no_bg_hwsp3_rotate_180.eps | 721 ++++++++--------- .../data/eps/maxicode_rotate_270_cmyk.eps | 725 +++++++++--------- backend/tests/data/eps/ultra_fg_bg.eps | 202 ++--- backend/tests/data/eps/ultra_fg_bg_box.eps | 210 ++--- .../tests/data/eps/ultra_fg_bg_box_cmyk.eps | 210 ++--- .../data/eps/upca_2addon_ggs_5.2.6.6-5.eps | 80 +- .../eps/upca_2addon_ggs_5.2.6.6-5_gws.eps | 80 +- ...ca_2addon_ggs_5.2.6.6-5_gws_rotate_180.eps | 86 +++ .../upca_2addon_ggs_5.2.6.6-5_rotate_90.eps | 81 ++ backend/tests/data/eps/upce_5addon.eps | 72 +- backend/tests/data/eps/upce_5addon_gws.eps | 72 +- .../tests/data/eps/upce_5addon_rotate_270.eps | 71 ++ .../tests/data/eps/upce_5addon_small_bold.eps | 72 +- .../data/eps/upce_5addon_small_bold_gws.eps | 72 +- backend/tests/data/print/eps/code128_aim.eps | 44 +- .../tests/data/print/eps/dotcode_aim_fig7.eps | 86 +-- .../tests/data/print/eps/maxicode_fig_2.eps | 713 ++++++++--------- backend/tests/data/print/eps/qr_v1_m.eps | 162 ++-- backend/tests/data/print/eps/ultracode_a.eps | 192 ++--- backend/tests/test_ps.c | 100 +-- docs/manual.pmd | 39 +- docs/manual.txt | 39 +- 63 files changed, 3973 insertions(+), 3171 deletions(-) create mode 100644 backend/tests/data/eps/code128_egrave_bold_rotate_180.eps create mode 100644 backend/tests/data/eps/code128_egrave_bold_rotate_270.eps create mode 100644 backend/tests/data/eps/maxicode_2.4_rotate_90.eps create mode 100644 backend/tests/data/eps/upca_2addon_ggs_5.2.6.6-5_gws_rotate_180.eps create mode 100644 backend/tests/data/eps/upca_2addon_ggs_5.2.6.6-5_rotate_90.eps create mode 100644 backend/tests/data/eps/upce_5addon_rotate_270.eps diff --git a/backend/ps.c b/backend/ps.c index 3aee7e7b..1ab52a79 100644 --- a/backend/ps.c +++ b/backend/ps.c @@ -30,14 +30,15 @@ */ /* SPDX-License-Identifier: BSD-3-Clause */ +#include #include #include #include #include "common.h" #include "output.h" -/* Convert Ultracode rectangle colour to PostScript setrgbcolor/setcmykcolor format */ -static void ps_colour(const int is_rgb, const int colour, char ps_color[21]) { +/* Output Ultracode rectangle colour as PostScript setrgbcolor/setcmykcolor */ +static void ps_put_colour(const int is_rgb, const int colour, FILE *feps) { const int idx = colour >= 1 && colour <= 8 ? colour - 1 : 6 /*black*/; if (is_rgb) { /* Use RGB colour space */ @@ -51,8 +52,8 @@ static void ps_colour(const int is_rgb, const int colour, char ps_color[21]) { "0 0 0", /* 6: Black (7) */ "1 1 1", /* 7: White (8) */ }; - strcpy(ps_color, ps_rgbs[idx]); - strcpy(ps_color + 5, " setrgbcolor"); + fputs(ps_rgbs[idx], feps); + fputs(" setrgbcolor\n", feps); } else { static const char ps_cmyks[8][8] = { "1 0 0 0", /* 0: Cyan (1) */ @@ -64,8 +65,8 @@ static void ps_colour(const int is_rgb, const int colour, char ps_color[21]) { "0 0 0 1", /* 6: Black (7) */ "0 0 0 0", /* 7: White (8) */ }; - strcpy(ps_color, ps_cmyks[idx]); - strcpy(ps_color + 7, " setcmykcolor"); + fputs(ps_cmyks[idx], feps); + fputs(" setcmykcolor\n", feps); } } @@ -124,28 +125,48 @@ static void ps_put_cmykcolor(const float cyan, const float magenta, const float } /* Helper to output rectangle */ -static void ps_put_rect(const struct zint_symbol *symbol, const struct zint_vector_rect *rect, FILE *feps) { - out_putsf("", 2, rect->height, feps); +static void ps_put_rect(const struct zint_symbol *symbol, const struct zint_vector_rect *rect, const int type, + FILE *feps) { + if (type == 0 || type == 1) { + out_putsf("", 2, rect->height, feps); + out_putsf(" ", 2, (symbol->vector->height - rect->y) - rect->height, feps); + } + out_putsf(type == 0 ? " " : type == 1 ? " I " : type == 2 ? "I " : "", 2, rect->x, feps); out_putsf(" ", 2, rect->width, feps); - out_putsf(" ", 2, rect->x, feps); - out_putsf(" ", 2, (symbol->vector->height - rect->y) - rect->height, feps); - fputs(" TR\n", feps); + fputs(" R\n", feps); } /* Helper to output circle/disc */ static void ps_put_circle(const struct zint_symbol *symbol, const struct zint_vector_circle *circle, - const float radius, FILE *feps) { - out_putsf("", 2, circle->x, feps); - out_putsf(" ", 2, symbol->vector->height - circle->y, feps); - out_putsf(" ", 3, radius, feps); + const float radius, const int type, FILE *feps) { if (circle->width) { - out_putsf(" ", 3, circle->width, feps); - fputs(" TC\n", feps); + out_putsf("", 2, circle->x, feps); + out_putsf(" ", 2, symbol->vector->height - circle->y, feps); + out_putsf(" ", 4, radius, feps); + out_putsf(" ", 4, circle->width, feps); + fputs(" C\n", feps); } else { - fputs(" TD\n", feps); + if (type == 0 || type == 1) { + out_putsf("", 2, symbol->vector->height - circle->y, feps); + out_putsf(" ", 4, radius, feps); + } + out_putsf(type == 0 ? " " : type == 1 ? " I " : type == 2 ? "I " : "", 2, circle->x, feps); + fputs(" D\n", feps); } } +/* Helper to count rectangles */ +static int ps_count_rectangles(const struct zint_symbol *symbol) { + int rectangles = 0; + const struct zint_vector_rect *rect; + + for (rect = symbol->vector->rectangles; rect; rect = rect->next) { + rectangles++; + } + + return rectangles; +} + INTERNAL int ps_plot(struct zint_symbol *symbol) { FILE *feps; unsigned char fgred, fggrn, fgblu, bgred, bggrn, bgblu, bgalpha; @@ -157,8 +178,8 @@ INTERNAL int ps_plot(struct zint_symbol *symbol) { int error_number = 0; float previous_diameter; float radius, half_radius, half_sqrt3_radius; - int colour_index, colour_rect_flag; - char ps_color[21]; /* max "1 0 0 0 setcmykcolor" = 20 + 1 */ + int colour_rect_flag; + int type_latch; int draw_background = 1; struct zint_vector_rect *rect; struct zint_vector_hexagon *hex; @@ -260,24 +281,38 @@ INTERNAL int ps_plot(struct zint_symbol *symbol) { /* Definitions */ if (have_circles_without_width) { - /* Disc: x y radius TD */ - fputs("/TD { newpath 0 360 arc fill } bind def\n", feps); + /* Disc: y radius x D */ + fputs("/D { newpath 3 1 roll 0 360 arc fill } bind def\n", feps); } if (have_circles_with_width) { - /* Circle (ring): x y radius width TC (adapted from BWIPP renmaxicode.ps) */ - fputs("/TC { newpath 4 1 roll 3 copy 0 360 arc closepath 4 -1 roll add 360 0 arcn closepath fill }" + /* Circle (ring): x y radius width C (adapted from BWIPP renmaxicode.ps) */ + fputs("/C { newpath 4 1 roll 3 copy 0 360 arc closepath 4 -1 roll add 360 0 arcn closepath fill }" " bind def\n", feps); } if (symbol->vector->hexagons) { - fputs("/TH { 0 setlinewidth moveto lineto lineto lineto lineto lineto closepath fill } bind def\n", feps); + /* Hexagon: radius half_radius half_sqrt3_radius x y */ + if (symbol->vector->hexagons->rotation == 0 || symbol->vector->hexagons->rotation == 180) { + fputs("/H { newpath moveto 2 copy exch neg exch rmoveto 2 index neg 0 exch rlineto 2 copy neg rlineto" + " 2 copy rlineto 3 -1 roll 0 exch rlineto exch neg exch rlineto closepath fill }" + " bind def\n", feps); + } else { + fputs("/H { newpath moveto 2 copy neg exch neg rmoveto 2 index 0 rlineto 2 copy exch rlineto" + " 2 copy neg exch rlineto 3 -1 roll neg 0 rlineto neg exch neg rlineto closepath fill }" + " bind def\n", feps); + } + /* Copy r hr hsr for repeat use without having to specify them subsequently */ + fputs("/J { 3 copy } bind def\n", feps); + /* TODO: Save repeating x also */ } if (symbol->vector->rectangles || draw_background) { - /* Rectangle: h w x y */ - fputs("/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def\n", - feps); + /* Rectangle: h y x w */ + fputs("/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill }" + " bind def\n", feps); + } + if (symbol->vector->rectangles || have_circles_without_width) { + /* Copy h y (rect) or y r (disc) for repeat use without having to specify them subsequently */ + fputs("/I { 2 copy } bind def\n", feps); } - - fputs("newpath\n", feps); /* Now the actual representation */ @@ -290,8 +325,8 @@ INTERNAL int ps_plot(struct zint_symbol *symbol) { } out_putsf("", 2, symbol->vector->height, feps); - out_putsf(" ", 2, symbol->vector->width, feps); - fputs(" 0 0 TR\n", feps); + out_putsf(" 0 0 ", 2, symbol->vector->width, feps); /* y x w */ + fputs(" R\n", feps); } if (symbol->symbology != BARCODE_ULTRA) { @@ -304,93 +339,87 @@ INTERNAL int ps_plot(struct zint_symbol *symbol) { /* Rectangles */ if (symbol->symbology == BARCODE_ULTRA) { - colour_rect_flag = 0; - rect = symbol->vector->rectangles; - while (rect) { - if (rect->colour == -1) { /* Foreground */ - if (colour_rect_flag == 0) { - /* Set foreground colour */ - if (is_rgb) { - ps_put_rgbcolor(red_ink, green_ink, blue_ink, feps); - } else { - ps_put_cmykcolor(cyan_ink, magenta_ink, yellow_ink, black_ink, feps); - } - colour_rect_flag = 1; + /* Group rectangles by colour */ + struct zint_vector_rect **ultra_rects + = (struct zint_vector_rect **) z_alloca(sizeof(struct zint_vector_rect *) * ps_count_rectangles(symbol)); + int u_i = 0; + for (i = 0; i <= 8; i++) { + for (rect = symbol->vector->rectangles; rect; rect = rect->next) { + if ((i == 0 && rect->colour == -1) || rect->colour == i) { + ultra_rects[u_i++] = rect; } - ps_put_rect(symbol, rect, feps); } - rect = rect->next; } - for (colour_index = 1; colour_index <= 8; colour_index++) { - colour_rect_flag = 0; - rect = symbol->vector->rectangles; - while (rect) { - if (rect->colour == colour_index) { + assert(u_i == ps_count_rectangles(symbol)); + + colour_rect_flag = 0; + type_latch = 0; + for (i = 0; i < u_i; i++) { + rect = ultra_rects[i]; + if (i == 0 || rect->colour != ultra_rects[i - 1]->colour) { + if (rect->colour == -1) { if (colour_rect_flag == 0) { - /* Set new colour */ - ps_colour(is_rgb, colour_index, ps_color); - fprintf(feps, "%s\n", ps_color); + /* Set foreground colour */ + if (is_rgb) { + ps_put_rgbcolor(red_ink, green_ink, blue_ink, feps); + } else { + ps_put_cmykcolor(cyan_ink, magenta_ink, yellow_ink, black_ink, feps); + } colour_rect_flag = 1; } - ps_put_rect(symbol, rect, feps); + } else { + /* Set new colour */ + ps_put_colour(is_rgb, rect->colour, feps); } - rect = rect->next; + } + if (i + 1 < u_i && rect->height == ultra_rects[i + 1]->height && rect->y == ultra_rects[i + 1]->y) { + ps_put_rect(symbol, rect, type_latch ? 2 : 1, feps); + type_latch = 1; + } else { + ps_put_rect(symbol, rect, type_latch ? 3 : 0, feps); + type_latch = 0; } } } else { - rect = symbol->vector->rectangles; - while (rect) { - ps_put_rect(symbol, rect, feps); - rect = rect->next; + type_latch = 0; + for (rect = symbol->vector->rectangles; rect; rect = rect->next) { + if (rect->next && rect->height == rect->next->height && rect->y == rect->next->y) { + ps_put_rect(symbol, rect, type_latch ? 2 : 1, feps); + type_latch = 1; + } else { + ps_put_rect(symbol, rect, type_latch ? 3 : 0, feps); + type_latch = 0; + } } } /* Hexagons */ previous_diameter = radius = half_radius = half_sqrt3_radius = 0.0f; - hex = symbol->vector->hexagons; - while (hex) { + for (hex = symbol->vector->hexagons; hex; hex = hex->next) { float hy = symbol->vector->height - hex->y; if (previous_diameter != hex->diameter) { previous_diameter = hex->diameter; radius = (float) (0.5 * previous_diameter); half_radius = (float) (0.25 * previous_diameter); half_sqrt3_radius = (float) (0.43301270189221932338 * previous_diameter); + out_putsf("", 4, radius, feps); + out_putsf(" ", 4, half_sqrt3_radius, feps); + out_putsf(" ", 4, half_radius, feps); + fputc('\n', feps); } - if ((hex->rotation == 0) || (hex->rotation == 180)) { - out_putsf("", 2, hex->x, feps); - out_putsf(" ", 2, hy + radius, feps); - out_putsf(" ", 2, hex->x + half_sqrt3_radius, feps); - out_putsf(" ", 2, hy + half_radius, feps); - out_putsf(" ", 2, hex->x + half_sqrt3_radius, feps); - out_putsf(" ", 2, hy - half_radius, feps); - out_putsf(" ", 2, hex->x, feps); - out_putsf(" ", 2, hy - radius, feps); - out_putsf(" ", 2, hex->x - half_sqrt3_radius, feps); - out_putsf(" ", 2, hy - half_radius, feps); - out_putsf(" ", 2, hex->x - half_sqrt3_radius, feps); - out_putsf(" ", 2, hy + half_radius, feps); + if (hex->next) { + out_putsf("J ", 2, hex->x, feps); } else { - out_putsf("", 2, hex->x - radius, feps); - out_putsf(" ", 2, hy, feps); - out_putsf(" ", 2, hex->x - half_radius, feps); - out_putsf(" ", 2, hy + half_sqrt3_radius, feps); - out_putsf(" ", 2, hex->x + half_radius, feps); - out_putsf(" ", 2, hy + half_sqrt3_radius, feps); - out_putsf(" ", 2, hex->x + radius, feps); - out_putsf(" ", 2, hy, feps); - out_putsf(" ", 2, hex->x + half_radius, feps); - out_putsf(" ", 2, hy - half_sqrt3_radius, feps); - out_putsf(" ", 2, hex->x - half_radius, feps); - out_putsf(" ", 2, hy - half_sqrt3_radius, feps); + out_putsf("", 2, hex->x, feps); } - fputs(" TH\n", feps); - hex = hex->next; + out_putsf(" ", 2, hy, feps); + fputs(" H\n", feps); } /* Circles */ previous_diameter = radius = 0.0f; - circle = symbol->vector->circles; - while (circle) { + type_latch = 0; + for (circle = symbol->vector->circles; circle; circle = circle->next) { if (previous_diameter != circle->diameter - circle->width) { previous_diameter = circle->diameter - circle->width; radius = (float) (0.5 * previous_diameter); @@ -402,7 +431,7 @@ INTERNAL int ps_plot(struct zint_symbol *symbol) { } else { ps_put_cmykcolor(cyan_paper, magenta_paper, yellow_paper, black_paper, feps); } - ps_put_circle(symbol, circle, radius, feps); + ps_put_circle(symbol, circle, radius, 0 /*type*/, feps); if (circle->next) { if (is_rgb) { ps_put_rgbcolor(red_ink, green_ink, blue_ink, feps); @@ -412,9 +441,14 @@ INTERNAL int ps_plot(struct zint_symbol *symbol) { } } else { /* A 'black' circle */ - ps_put_circle(symbol, circle, radius, feps); + if (circle->next && circle->y == circle->next->y && circle->diameter == circle->next->diameter) { + ps_put_circle(symbol, circle, radius, type_latch ? 2 : 1, feps); + type_latch = 1; + } else { + ps_put_circle(symbol, circle, radius, type_latch ? 3 : 0, feps); + type_latch = 0; + } } - circle = circle->next; } /* Text */ @@ -454,14 +488,14 @@ INTERNAL int ps_plot(struct zint_symbol *symbol) { out_putsf(" ", 2, string->x, feps); out_putsf(" ", 2, symbol->vector->height - string->y, feps); fputs(" moveto\n", feps); - if (string->halign == 0 || string->halign == 2) { /* Need width for middle or right align */ - fprintf(feps, " (%s) stringwidth pop" /* Returns "width height" - discard "height" */ - " %s 0 rmoveto\n", ps_string, string->halign == 2 ? "neg" : "-2 div"); - } if (string->rotation != 0) { fputs(" gsave\n", feps); fprintf(feps, " %d rotate\n", 360 - string->rotation); } + if (string->halign == 0 || string->halign == 2) { /* Need width for middle or right align */ + fprintf(feps, " (%s) stringwidth pop" /* Returns "width height" - discard "height" */ + " %s 0 rmoveto\n", ps_string, string->halign == 2 ? "neg" : "-2 div"); + } fprintf(feps, " (%s) show\n", ps_string); if (string->rotation != 0) { fputs(" grestore\n", feps); diff --git a/backend/tests/data/eps/code128_egrave_bold.eps b/backend/tests/data/eps/code128_egrave_bold.eps index 0d2baf68..f781fa86 100644 --- a/backend/tests/data/eps/code128_egrave_bold.eps +++ b/backend/tests/data/eps/code128_egrave_bold.eps @@ -4,42 +4,42 @@ %%Pages: 0 %%BoundingBox: 0 0 224 119 %%EndComments -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -118.9 224 0 0 TR +118.9 0 0 224 R 0 0 0 setrgbcolor -100 4 0 18.9 TR -100 2 6 18.9 TR -100 2 12 18.9 TR -100 2 22 18.9 TR -100 8 26 18.9 TR -100 6 36 18.9 TR -100 4 44 18.9 TR -100 2 54 18.9 TR -100 2 62 18.9 TR -100 2 66 18.9 TR -100 4 72 18.9 TR -100 2 78 18.9 TR -100 2 88 18.9 TR -100 4 98 18.9 TR -100 2 106 18.9 TR -100 2 110 18.9 TR -100 2 114 18.9 TR -100 8 120 18.9 TR -100 2 132 18.9 TR -100 2 138 18.9 TR -100 8 142 18.9 TR -100 4 154 18.9 TR -100 4 160 18.9 TR -100 8 166 18.9 TR -100 2 176 18.9 TR -100 4 184 18.9 TR -100 2 194 18.9 TR -100 4 198 18.9 TR -100 6 208 18.9 TR -100 2 216 18.9 TR -100 4 220 18.9 TR +100 18.9 I 0 4 R +I 6 2 R +I 12 2 R +I 22 2 R +I 26 8 R +I 36 6 R +I 44 4 R +I 54 2 R +I 62 2 R +I 66 2 R +I 72 4 R +I 78 2 R +I 88 2 R +I 98 4 R +I 106 2 R +I 110 2 R +I 114 2 R +I 120 8 R +I 132 2 R +I 138 2 R +I 142 8 R +I 154 4 R +I 160 4 R +I 166 8 R +I 176 2 R +I 184 4 R +I 194 2 R +I 198 4 R +I 208 6 R +I 216 2 R +220 4 R /Helvetica-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse} forall diff --git a/backend/tests/data/eps/code128_egrave_bold_rotate_180.eps b/backend/tests/data/eps/code128_egrave_bold_rotate_180.eps new file mode 100644 index 00000000..6cf900b9 --- /dev/null +++ b/backend/tests/data/eps/code128_egrave_bold_rotate_180.eps @@ -0,0 +1,56 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: Zint 2.12.0.9 +%%Title: Zint Generated Symbol +%%Pages: 0 +%%BoundingBox: 0 0 224 119 +%%EndComments +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def +1 1 1 setrgbcolor +118.9 0 0 224 R +0 0 0 setrgbcolor +100 0 I 220 4 R +I 216 2 R +I 210 2 R +I 200 2 R +I 190 8 R +I 182 6 R +I 176 4 R +I 168 2 R +I 160 2 R +I 156 2 R +I 148 4 R +I 144 2 R +I 134 2 R +I 122 4 R +I 116 2 R +I 112 2 R +I 108 2 R +I 96 8 R +I 90 2 R +I 84 2 R +I 74 8 R +I 66 4 R +I 60 4 R +I 50 8 R +I 46 2 R +I 36 4 R +I 28 2 R +I 22 4 R +I 10 6 R +I 6 2 R +0 4 R +/Helvetica-Bold findfont +dup length dict begin +{1 index /FID ne {def} {pop pop} ifelse} forall +/Encoding ISOLatin1Encoding def +currentdict +end +/Helvetica-ISOLatin1 exch definefont pop +/Helvetica-ISOLatin1 findfont 14 scalefont setfont + 112 114 moveto + gsave + 180 rotate + (Égjpqy) stringwidth pop -2 div 0 rmoveto + (Égjpqy) show + grestore diff --git a/backend/tests/data/eps/code128_egrave_bold_rotate_270.eps b/backend/tests/data/eps/code128_egrave_bold_rotate_270.eps new file mode 100644 index 00000000..a76f2d6a --- /dev/null +++ b/backend/tests/data/eps/code128_egrave_bold_rotate_270.eps @@ -0,0 +1,56 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: Zint 2.12.0.9 +%%Title: Zint Generated Symbol +%%Pages: 0 +%%BoundingBox: 0 0 119 224 +%%EndComments +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def +1 1 1 setrgbcolor +224 0 0 118.9 R +0 0 0 setrgbcolor +4 0 0 100 R +2 6 0 100 R +2 12 0 100 R +2 22 0 100 R +8 26 0 100 R +6 36 0 100 R +4 44 0 100 R +2 54 0 100 R +2 62 0 100 R +2 66 0 100 R +4 72 0 100 R +2 78 0 100 R +2 88 0 100 R +4 98 0 100 R +2 106 0 100 R +2 110 0 100 R +2 114 0 100 R +8 120 0 100 R +2 132 0 100 R +2 138 0 100 R +8 142 0 100 R +4 154 0 100 R +4 160 0 100 R +8 166 0 100 R +2 176 0 100 R +4 184 0 100 R +2 194 0 100 R +4 198 0 100 R +6 208 0 100 R +2 216 0 100 R +4 220 0 100 R +/Helvetica-Bold findfont +dup length dict begin +{1 index /FID ne {def} {pop pop} ifelse} forall +/Encoding ISOLatin1Encoding def +currentdict +end +/Helvetica-ISOLatin1 exch definefont pop +/Helvetica-ISOLatin1 findfont 14 scalefont setfont + 114 112 moveto + gsave + 90 rotate + (Égjpqy) stringwidth pop -2 div 0 rmoveto + (Égjpqy) show + grestore diff --git a/backend/tests/data/eps/code128_egrave_bold_rotate_90.eps b/backend/tests/data/eps/code128_egrave_bold_rotate_90.eps index c04795dd..459ddeec 100644 --- a/backend/tests/data/eps/code128_egrave_bold_rotate_90.eps +++ b/backend/tests/data/eps/code128_egrave_bold_rotate_90.eps @@ -4,42 +4,42 @@ %%Pages: 0 %%BoundingBox: 0 0 119 224 %%EndComments -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -224 118.9 0 0 TR +224 0 0 118.9 R 0 0 0 setrgbcolor -4 100 18.9 220 TR -2 100 18.9 216 TR -2 100 18.9 210 TR -2 100 18.9 200 TR -8 100 18.9 190 TR -6 100 18.9 182 TR -4 100 18.9 176 TR -2 100 18.9 168 TR -2 100 18.9 160 TR -2 100 18.9 156 TR -4 100 18.9 148 TR -2 100 18.9 144 TR -2 100 18.9 134 TR -4 100 18.9 122 TR -2 100 18.9 116 TR -2 100 18.9 112 TR -2 100 18.9 108 TR -8 100 18.9 96 TR -2 100 18.9 90 TR -2 100 18.9 84 TR -8 100 18.9 74 TR -4 100 18.9 66 TR -4 100 18.9 60 TR -8 100 18.9 50 TR -2 100 18.9 46 TR -4 100 18.9 36 TR -2 100 18.9 28 TR -4 100 18.9 22 TR -6 100 18.9 10 TR -2 100 18.9 6 TR -4 100 18.9 0 TR +4 220 18.9 100 R +2 216 18.9 100 R +2 210 18.9 100 R +2 200 18.9 100 R +8 190 18.9 100 R +6 182 18.9 100 R +4 176 18.9 100 R +2 168 18.9 100 R +2 160 18.9 100 R +2 156 18.9 100 R +4 148 18.9 100 R +2 144 18.9 100 R +2 134 18.9 100 R +4 122 18.9 100 R +2 116 18.9 100 R +2 112 18.9 100 R +2 108 18.9 100 R +8 96 18.9 100 R +2 90 18.9 100 R +2 84 18.9 100 R +8 74 18.9 100 R +4 66 18.9 100 R +4 60 18.9 100 R +8 50 18.9 100 R +2 46 18.9 100 R +4 36 18.9 100 R +2 28 18.9 100 R +4 22 18.9 100 R +6 10 18.9 100 R +2 6 18.9 100 R +4 0 18.9 100 R /Helvetica-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse} forall @@ -49,8 +49,8 @@ end /Helvetica-ISOLatin1 exch definefont pop /Helvetica-ISOLatin1 findfont 14 scalefont setfont 4.9 112 moveto - (Égjpqy) stringwidth pop -2 div 0 rmoveto gsave 270 rotate + (Égjpqy) stringwidth pop -2 div 0 rmoveto (Égjpqy) show grestore diff --git a/backend/tests/data/eps/code128_escape_latin1.eps b/backend/tests/data/eps/code128_escape_latin1.eps index cd09326c..8a23881a 100644 --- a/backend/tests/data/eps/code128_escape_latin1.eps +++ b/backend/tests/data/eps/code128_escape_latin1.eps @@ -4,45 +4,45 @@ %%Pages: 0 %%BoundingBox: 0 0 246 119 %%EndComments -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -118.9 246 0 0 TR +118.9 0 0 246 R 0 0 0 setrgbcolor -100 4 0 18.9 TR -100 2 6 18.9 TR -100 2 12 18.9 TR -100 2 22 18.9 TR -100 2 26 18.9 TR -100 4 34 18.9 TR -100 6 44 18.9 TR -100 8 52 18.9 TR -100 2 62 18.9 TR -100 2 66 18.9 TR -100 2 74 18.9 TR -100 4 78 18.9 TR -100 4 88 18.9 TR -100 2 96 18.9 TR -100 2 102 18.9 TR -100 2 110 18.9 TR -100 8 114 18.9 TR -100 6 124 18.9 TR -100 2 132 18.9 TR -100 4 138 18.9 TR -100 2 144 18.9 TR -100 2 154 18.9 TR -100 4 162 18.9 TR -100 2 170 18.9 TR -100 2 176 18.9 TR -100 4 180 18.9 TR -100 2 190 18.9 TR -100 2 198 18.9 TR -100 6 204 18.9 TR -100 4 214 18.9 TR -100 4 220 18.9 TR -100 6 230 18.9 TR -100 2 238 18.9 TR -100 4 242 18.9 TR +100 18.9 I 0 4 R +I 6 2 R +I 12 2 R +I 22 2 R +I 26 2 R +I 34 4 R +I 44 6 R +I 52 8 R +I 62 2 R +I 66 2 R +I 74 2 R +I 78 4 R +I 88 4 R +I 96 2 R +I 102 2 R +I 110 2 R +I 114 8 R +I 124 6 R +I 132 2 R +I 138 4 R +I 144 2 R +I 154 2 R +I 162 4 R +I 170 2 R +I 176 2 R +I 180 4 R +I 190 2 R +I 198 2 R +I 204 6 R +I 214 4 R +I 220 4 R +I 230 6 R +I 238 2 R +242 4 R /Helvetica findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse} forall diff --git a/backend/tests/data/eps/code39_fg_bg.eps b/backend/tests/data/eps/code39_fg_bg.eps index b07d0ee3..9ac2e8e2 100644 --- a/backend/tests/data/eps/code39_fg_bg.eps +++ b/backend/tests/data/eps/code39_fg_bg.eps @@ -4,36 +4,36 @@ %%Pages: 0 %%BoundingBox: 0 0 128 119 %%EndComments -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 0.99 0.59 0.19 setrgbcolor -118.9 128 0 0 TR +118.9 0 0 128 R 0.08 0.48 0.82 setrgbcolor -100 2 0 18.9 TR -100 2 6 18.9 TR -100 4 10 18.9 TR -100 4 16 18.9 TR -100 2 22 18.9 TR -100 4 26 18.9 TR -100 2 32 18.9 TR -100 2 38 18.9 TR -100 2 42 18.9 TR -100 4 46 18.9 TR -100 2 52 18.9 TR -100 4 56 18.9 TR -100 2 64 18.9 TR -100 2 68 18.9 TR -100 4 72 18.9 TR -100 4 78 18.9 TR -100 4 84 18.9 TR -100 2 92 18.9 TR -100 2 96 18.9 TR -100 2 100 18.9 TR -100 2 104 18.9 TR -100 2 110 18.9 TR -100 4 114 18.9 TR -100 4 120 18.9 TR -100 2 126 18.9 TR +100 18.9 I 0 2 R +I 6 2 R +I 10 4 R +I 16 4 R +I 22 2 R +I 26 4 R +I 32 2 R +I 38 2 R +I 42 2 R +I 46 4 R +I 52 2 R +I 56 4 R +I 64 2 R +I 68 2 R +I 72 4 R +I 78 4 R +I 84 4 R +I 92 2 R +I 96 2 R +I 100 2 R +I 104 2 R +I 110 2 R +I 114 4 R +I 120 4 R +126 2 R /Helvetica findfont 14 scalefont setfont 64 4.9 moveto (*123*) stringwidth pop -2 div 0 rmoveto diff --git a/backend/tests/data/eps/code39_fgalpha_bg_cmyk.eps b/backend/tests/data/eps/code39_fgalpha_bg_cmyk.eps index 166b2f75..3cbe8afe 100644 --- a/backend/tests/data/eps/code39_fgalpha_bg_cmyk.eps +++ b/backend/tests/data/eps/code39_fgalpha_bg_cmyk.eps @@ -4,36 +4,36 @@ %%Pages: 0 %%BoundingBox: 0 0 128 119 %%EndComments -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 0 0.4 0.81 0.01 setcmykcolor -118.9 128 0 0 TR +118.9 0 0 128 R 0.9 0.41 0 0.18 setcmykcolor -100 2 0 18.9 TR -100 2 6 18.9 TR -100 4 10 18.9 TR -100 4 16 18.9 TR -100 2 22 18.9 TR -100 4 26 18.9 TR -100 2 32 18.9 TR -100 2 38 18.9 TR -100 2 42 18.9 TR -100 4 46 18.9 TR -100 2 52 18.9 TR -100 4 56 18.9 TR -100 2 64 18.9 TR -100 2 68 18.9 TR -100 4 72 18.9 TR -100 4 78 18.9 TR -100 4 84 18.9 TR -100 2 92 18.9 TR -100 2 96 18.9 TR -100 2 100 18.9 TR -100 2 104 18.9 TR -100 2 110 18.9 TR -100 4 114 18.9 TR -100 4 120 18.9 TR -100 2 126 18.9 TR +100 18.9 I 0 2 R +I 6 2 R +I 10 4 R +I 16 4 R +I 22 2 R +I 26 4 R +I 32 2 R +I 38 2 R +I 42 2 R +I 46 4 R +I 52 2 R +I 56 4 R +I 64 2 R +I 68 2 R +I 72 4 R +I 78 4 R +I 84 4 R +I 92 2 R +I 96 2 R +I 100 2 R +I 104 2 R +I 110 2 R +I 114 4 R +I 120 4 R +126 2 R /Helvetica findfont 14 scalefont setfont 64 4.9 moveto (*123*) stringwidth pop -2 div 0 rmoveto diff --git a/backend/tests/data/eps/code39_nobg_cmyk.eps b/backend/tests/data/eps/code39_nobg_cmyk.eps index b2856e6b..de16bff5 100644 --- a/backend/tests/data/eps/code39_nobg_cmyk.eps +++ b/backend/tests/data/eps/code39_nobg_cmyk.eps @@ -4,34 +4,34 @@ %%Pages: 0 %%BoundingBox: 0 0 128 119 %%EndComments -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 0.9 0.4 0 0.09 setcmykcolor -100 2 0 18.9 TR -100 2 6 18.9 TR -100 4 10 18.9 TR -100 4 16 18.9 TR -100 2 22 18.9 TR -100 4 26 18.9 TR -100 2 32 18.9 TR -100 2 38 18.9 TR -100 2 42 18.9 TR -100 4 46 18.9 TR -100 2 52 18.9 TR -100 4 56 18.9 TR -100 2 64 18.9 TR -100 2 68 18.9 TR -100 4 72 18.9 TR -100 4 78 18.9 TR -100 4 84 18.9 TR -100 2 92 18.9 TR -100 2 96 18.9 TR -100 2 100 18.9 TR -100 2 104 18.9 TR -100 2 110 18.9 TR -100 4 114 18.9 TR -100 4 120 18.9 TR -100 2 126 18.9 TR +100 18.9 I 0 2 R +I 6 2 R +I 10 4 R +I 16 4 R +I 22 2 R +I 26 4 R +I 32 2 R +I 38 2 R +I 42 2 R +I 46 4 R +I 52 2 R +I 56 4 R +I 64 2 R +I 68 2 R +I 72 4 R +I 78 4 R +I 84 4 R +I 92 2 R +I 96 2 R +I 100 2 R +I 104 2 R +I 110 2 R +I 114 4 R +I 120 4 R +126 2 R /Helvetica findfont 14 scalefont setfont 64 4.9 moveto (*123*) stringwidth pop -2 div 0 rmoveto diff --git a/backend/tests/data/eps/dbar_ltd_24724_fig7_bold.eps b/backend/tests/data/eps/dbar_ltd_24724_fig7_bold.eps index e86d7497..44e48199 100644 --- a/backend/tests/data/eps/dbar_ltd_24724_fig7_bold.eps +++ b/backend/tests/data/eps/dbar_ltd_24724_fig7_bold.eps @@ -4,34 +4,34 @@ %%Pages: 0 %%BoundingBox: 0 0 158 119 %%EndComments -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -118.9 158 0 0 TR +118.9 0 0 158 R 0 0 0 setrgbcolor -100 2 2 18.9 TR -100 4 10 18.9 TR -100 4 18 18.9 TR -100 4 28 18.9 TR -100 4 34 18.9 TR -100 2 40 18.9 TR -100 2 44 18.9 TR -100 6 50 18.9 TR -100 2 58 18.9 TR -100 2 64 18.9 TR -100 2 68 18.9 TR -100 4 72 18.9 TR -100 2 78 18.9 TR -100 4 84 18.9 TR -100 2 90 18.9 TR -100 2 96 18.9 TR -100 2 102 18.9 TR -100 4 106 18.9 TR -100 4 116 18.9 TR -100 6 122 18.9 TR -100 4 132 18.9 TR -100 4 140 18.9 TR -100 2 146 18.9 TR +100 18.9 I 2 2 R +I 10 4 R +I 18 4 R +I 28 4 R +I 34 4 R +I 40 2 R +I 44 2 R +I 50 6 R +I 58 2 R +I 64 2 R +I 68 2 R +I 72 4 R +I 78 2 R +I 84 4 R +I 90 2 R +I 96 2 R +I 102 2 R +I 106 4 R +I 116 4 R +I 122 6 R +I 132 4 R +I 140 4 R +146 2 R /Helvetica-Bold findfont 14 scalefont setfont 79 4.9 moveto (\(01\)15012345678907) stringwidth pop -2 div 0 rmoveto diff --git a/backend/tests/data/eps/dotcode_0.1.eps b/backend/tests/data/eps/dotcode_0.1.eps index 59f4d912..d4a5e438 100644 --- a/backend/tests/data/eps/dotcode_0.1.eps +++ b/backend/tests/data/eps/dotcode_0.1.eps @@ -4,37 +4,37 @@ %%Pages: 0 %%BoundingBox: 0 0 3 2 %%EndComments -/TD { newpath 0 360 arc fill } bind def -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/D { newpath 3 1 roll 0 360 arc fill } bind def +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -1.6 2.2 0 0 TR +1.6 0 0 2.2 R 0 0 0 setrgbcolor -0.1 1.5 0.08 TD -0.9 1.5 0.08 TD -1.3 1.5 0.08 TD -1.7 1.5 0.08 TD -2.1 1.5 0.08 TD -0.7 1.3 0.08 TD -1.1 1.3 0.08 TD -1.5 1.3 0.08 TD -0.1 1.1 0.08 TD -0.5 1.1 0.08 TD -1.3 1.1 0.08 TD -1.7 1.1 0.08 TD -2.1 1.1 0.08 TD -0.3 0.9 0.08 TD -0.1 0.7 0.08 TD -2.1 0.7 0.08 TD -0.3 0.5 0.08 TD -0.7 0.5 0.08 TD -1.1 0.5 0.08 TD -1.5 0.5 0.08 TD -0.1 0.3 0.08 TD -0.5 0.3 0.08 TD -1.7 0.3 0.08 TD -2.1 0.3 0.08 TD -0.3 0.1 0.08 TD -0.7 0.1 0.08 TD -1.5 0.1 0.08 TD -1.9 0.1 0.08 TD +1.5 0.08 I 0.1 D +I 0.9 D +I 1.3 D +I 1.7 D +2.1 D +1.3 0.08 I 0.7 D +I 1.1 D +1.5 D +1.1 0.08 I 0.1 D +I 0.5 D +I 1.3 D +I 1.7 D +2.1 D +0.9 0.08 0.3 D +0.7 0.08 I 0.1 D +2.1 D +0.5 0.08 I 0.3 D +I 0.7 D +I 1.1 D +1.5 D +0.3 0.08 I 0.1 D +I 0.5 D +I 1.7 D +2.1 D +0.1 0.08 I 0.3 D +I 0.7 D +I 1.5 D +1.9 D diff --git a/backend/tests/data/eps/dotcode_1.0.eps b/backend/tests/data/eps/dotcode_1.0.eps index b1f7f2b8..f32b5919 100644 --- a/backend/tests/data/eps/dotcode_1.0.eps +++ b/backend/tests/data/eps/dotcode_1.0.eps @@ -4,37 +4,37 @@ %%Pages: 0 %%BoundingBox: 0 0 22 16 %%EndComments -/TD { newpath 0 360 arc fill } bind def -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/D { newpath 3 1 roll 0 360 arc fill } bind def +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -16 22 0 0 TR +16 0 0 22 R 0 0 0 setrgbcolor -1 15 0.8 TD -9 15 0.8 TD -13 15 0.8 TD -17 15 0.8 TD -21 15 0.8 TD -7 13 0.8 TD -11 13 0.8 TD -15 13 0.8 TD -1 11 0.8 TD -5 11 0.8 TD -13 11 0.8 TD -17 11 0.8 TD -21 11 0.8 TD -3 9 0.8 TD -1 7 0.8 TD -21 7 0.8 TD -3 5 0.8 TD -7 5 0.8 TD -11 5 0.8 TD -15 5 0.8 TD -1 3 0.8 TD -5 3 0.8 TD -17 3 0.8 TD -21 3 0.8 TD -3 1 0.8 TD -7 1 0.8 TD -15 1 0.8 TD -19 1 0.8 TD +15 0.8 I 1 D +I 9 D +I 13 D +I 17 D +21 D +13 0.8 I 7 D +I 11 D +15 D +11 0.8 I 1 D +I 5 D +I 13 D +I 17 D +21 D +9 0.8 3 D +7 0.8 I 1 D +21 D +5 0.8 I 3 D +I 7 D +I 11 D +15 D +3 0.8 I 1 D +I 5 D +I 17 D +21 D +1 0.8 I 3 D +I 7 D +I 15 D +19 D diff --git a/backend/tests/data/eps/dotcode_1.0_ds0.1.eps b/backend/tests/data/eps/dotcode_1.0_ds0.1.eps index 4a1c7300..c845dc26 100644 --- a/backend/tests/data/eps/dotcode_1.0_ds0.1.eps +++ b/backend/tests/data/eps/dotcode_1.0_ds0.1.eps @@ -4,37 +4,37 @@ %%Pages: 0 %%BoundingBox: 0 0 22 16 %%EndComments -/TD { newpath 0 360 arc fill } bind def -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/D { newpath 3 1 roll 0 360 arc fill } bind def +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -16 22 0 0 TR +16 0 0 22 R 0 0 0 setrgbcolor -1 15 0.1 TD -9 15 0.1 TD -13 15 0.1 TD -17 15 0.1 TD -21 15 0.1 TD -7 13 0.1 TD -11 13 0.1 TD -15 13 0.1 TD -1 11 0.1 TD -5 11 0.1 TD -13 11 0.1 TD -17 11 0.1 TD -21 11 0.1 TD -3 9 0.1 TD -1 7 0.1 TD -21 7 0.1 TD -3 5 0.1 TD -7 5 0.1 TD -11 5 0.1 TD -15 5 0.1 TD -1 3 0.1 TD -5 3 0.1 TD -17 3 0.1 TD -21 3 0.1 TD -3 1 0.1 TD -7 1 0.1 TD -15 1 0.1 TD -19 1 0.1 TD +15 0.1 I 1 D +I 9 D +I 13 D +I 17 D +21 D +13 0.1 I 7 D +I 11 D +15 D +11 0.1 I 1 D +I 5 D +I 13 D +I 17 D +21 D +9 0.1 3 D +7 0.1 I 1 D +21 D +5 0.1 I 3 D +I 7 D +I 11 D +15 D +3 0.1 I 1 D +I 5 D +I 17 D +21 D +1 0.1 I 3 D +I 7 D +I 15 D +19 D diff --git a/backend/tests/data/eps/dotcode_1.0_ds1.1.eps b/backend/tests/data/eps/dotcode_1.0_ds1.1.eps index 67f6c329..1e79a9e8 100644 --- a/backend/tests/data/eps/dotcode_1.0_ds1.1.eps +++ b/backend/tests/data/eps/dotcode_1.0_ds1.1.eps @@ -4,37 +4,37 @@ %%Pages: 0 %%BoundingBox: 0 0 23 17 %%EndComments -/TD { newpath 0 360 arc fill } bind def -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/D { newpath 3 1 roll 0 360 arc fill } bind def +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -16.4 22.4 0 0 TR +16.4 0 0 22.4 R 0 0 0 setrgbcolor -1.2 15.2 1.1 TD -9.2 15.2 1.1 TD -13.2 15.2 1.1 TD -17.2 15.2 1.1 TD -21.2 15.2 1.1 TD -7.2 13.2 1.1 TD -11.2 13.2 1.1 TD -15.2 13.2 1.1 TD -1.2 11.2 1.1 TD -5.2 11.2 1.1 TD -13.2 11.2 1.1 TD -17.2 11.2 1.1 TD -21.2 11.2 1.1 TD -3.2 9.2 1.1 TD -1.2 7.2 1.1 TD -21.2 7.2 1.1 TD -3.2 5.2 1.1 TD -7.2 5.2 1.1 TD -11.2 5.2 1.1 TD -15.2 5.2 1.1 TD -1.2 3.2 1.1 TD -5.2 3.2 1.1 TD -17.2 3.2 1.1 TD -21.2 3.2 1.1 TD -3.2 1.2 1.1 TD -7.2 1.2 1.1 TD -15.2 1.2 1.1 TD -19.2 1.2 1.1 TD +15.2 1.1 I 1.2 D +I 9.2 D +I 13.2 D +I 17.2 D +21.2 D +13.2 1.1 I 7.2 D +I 11.2 D +15.2 D +11.2 1.1 I 1.2 D +I 5.2 D +I 13.2 D +I 17.2 D +21.2 D +9.2 1.1 3.2 D +7.2 1.1 I 1.2 D +21.2 D +5.2 1.1 I 3.2 D +I 7.2 D +I 11.2 D +15.2 D +3.2 1.1 I 1.2 D +I 5.2 D +I 17.2 D +21.2 D +1.2 1.1 I 3.2 D +I 7.2 D +I 15.2 D +19.2 D diff --git a/backend/tests/data/eps/dotcode_1.5.eps b/backend/tests/data/eps/dotcode_1.5.eps index de5b5c2d..776f6df4 100644 --- a/backend/tests/data/eps/dotcode_1.5.eps +++ b/backend/tests/data/eps/dotcode_1.5.eps @@ -4,37 +4,37 @@ %%Pages: 0 %%BoundingBox: 0 0 33 24 %%EndComments -/TD { newpath 0 360 arc fill } bind def -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/D { newpath 3 1 roll 0 360 arc fill } bind def +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -24 33 0 0 TR +24 0 0 33 R 0 0 0 setrgbcolor -1.5 22.5 1.2 TD -13.5 22.5 1.2 TD -19.5 22.5 1.2 TD -25.5 22.5 1.2 TD -31.5 22.5 1.2 TD -10.5 19.5 1.2 TD -16.5 19.5 1.2 TD -22.5 19.5 1.2 TD -1.5 16.5 1.2 TD -7.5 16.5 1.2 TD -19.5 16.5 1.2 TD -25.5 16.5 1.2 TD -31.5 16.5 1.2 TD -4.5 13.5 1.2 TD -1.5 10.5 1.2 TD -31.5 10.5 1.2 TD -4.5 7.5 1.2 TD -10.5 7.5 1.2 TD -16.5 7.5 1.2 TD -22.5 7.5 1.2 TD -1.5 4.5 1.2 TD -7.5 4.5 1.2 TD -25.5 4.5 1.2 TD -31.5 4.5 1.2 TD -4.5 1.5 1.2 TD -10.5 1.5 1.2 TD -22.5 1.5 1.2 TD -28.5 1.5 1.2 TD +22.5 1.2 I 1.5 D +I 13.5 D +I 19.5 D +I 25.5 D +31.5 D +19.5 1.2 I 10.5 D +I 16.5 D +22.5 D +16.5 1.2 I 1.5 D +I 7.5 D +I 19.5 D +I 25.5 D +31.5 D +13.5 1.2 4.5 D +10.5 1.2 I 1.5 D +31.5 D +7.5 1.2 I 4.5 D +I 10.5 D +I 16.5 D +22.5 D +4.5 1.2 I 1.5 D +I 7.5 D +I 25.5 D +31.5 D +1.5 1.2 I 4.5 D +I 10.5 D +I 22.5 D +28.5 D diff --git a/backend/tests/data/eps/dotcode_1.5_ds0.4.eps b/backend/tests/data/eps/dotcode_1.5_ds0.4.eps index 13c4f200..459f90e5 100644 --- a/backend/tests/data/eps/dotcode_1.5_ds0.4.eps +++ b/backend/tests/data/eps/dotcode_1.5_ds0.4.eps @@ -4,37 +4,37 @@ %%Pages: 0 %%BoundingBox: 0 0 33 24 %%EndComments -/TD { newpath 0 360 arc fill } bind def -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/D { newpath 3 1 roll 0 360 arc fill } bind def +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -24 33 0 0 TR +24 0 0 33 R 0 0 0 setrgbcolor -1.5 22.5 0.6 TD -13.5 22.5 0.6 TD -19.5 22.5 0.6 TD -25.5 22.5 0.6 TD -31.5 22.5 0.6 TD -10.5 19.5 0.6 TD -16.5 19.5 0.6 TD -22.5 19.5 0.6 TD -1.5 16.5 0.6 TD -7.5 16.5 0.6 TD -19.5 16.5 0.6 TD -25.5 16.5 0.6 TD -31.5 16.5 0.6 TD -4.5 13.5 0.6 TD -1.5 10.5 0.6 TD -31.5 10.5 0.6 TD -4.5 7.5 0.6 TD -10.5 7.5 0.6 TD -16.5 7.5 0.6 TD -22.5 7.5 0.6 TD -1.5 4.5 0.6 TD -7.5 4.5 0.6 TD -25.5 4.5 0.6 TD -31.5 4.5 0.6 TD -4.5 1.5 0.6 TD -10.5 1.5 0.6 TD -22.5 1.5 0.6 TD -28.5 1.5 0.6 TD +22.5 0.6 I 1.5 D +I 13.5 D +I 19.5 D +I 25.5 D +31.5 D +19.5 0.6 I 10.5 D +I 16.5 D +22.5 D +16.5 0.6 I 1.5 D +I 7.5 D +I 19.5 D +I 25.5 D +31.5 D +13.5 0.6 4.5 D +10.5 0.6 I 1.5 D +31.5 D +7.5 0.6 I 4.5 D +I 10.5 D +I 16.5 D +22.5 D +4.5 0.6 I 1.5 D +I 7.5 D +I 25.5 D +31.5 D +1.5 0.6 I 4.5 D +I 10.5 D +I 22.5 D +28.5 D diff --git a/backend/tests/data/eps/dotcode_1.5_ds1.1.eps b/backend/tests/data/eps/dotcode_1.5_ds1.1.eps index f846988b..5bd18c48 100644 --- a/backend/tests/data/eps/dotcode_1.5_ds1.1.eps +++ b/backend/tests/data/eps/dotcode_1.5_ds1.1.eps @@ -4,37 +4,37 @@ %%Pages: 0 %%BoundingBox: 0 0 34 25 %%EndComments -/TD { newpath 0 360 arc fill } bind def -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/D { newpath 3 1 roll 0 360 arc fill } bind def +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -24.6 33.6 0 0 TR +24.6 0 0 33.6 R 0 0 0 setrgbcolor -1.8 22.8 1.65 TD -13.8 22.8 1.65 TD -19.8 22.8 1.65 TD -25.8 22.8 1.65 TD -31.8 22.8 1.65 TD -10.8 19.8 1.65 TD -16.8 19.8 1.65 TD -22.8 19.8 1.65 TD -1.8 16.8 1.65 TD -7.8 16.8 1.65 TD -19.8 16.8 1.65 TD -25.8 16.8 1.65 TD -31.8 16.8 1.65 TD -4.8 13.8 1.65 TD -1.8 10.8 1.65 TD -31.8 10.8 1.65 TD -4.8 7.8 1.65 TD -10.8 7.8 1.65 TD -16.8 7.8 1.65 TD -22.8 7.8 1.65 TD -1.8 4.8 1.65 TD -7.8 4.8 1.65 TD -25.8 4.8 1.65 TD -31.8 4.8 1.65 TD -4.8 1.8 1.65 TD -10.8 1.8 1.65 TD -22.8 1.8 1.65 TD -28.8 1.8 1.65 TD +22.8 1.65 I 1.8 D +I 13.8 D +I 19.8 D +I 25.8 D +31.8 D +19.8 1.65 I 10.8 D +I 16.8 D +22.8 D +16.8 1.65 I 1.8 D +I 7.8 D +I 19.8 D +I 25.8 D +31.8 D +13.8 1.65 4.8 D +10.8 1.65 I 1.8 D +31.8 D +7.8 1.65 I 4.8 D +I 10.8 D +I 16.8 D +22.8 D +4.8 1.65 I 1.8 D +I 7.8 D +I 25.8 D +31.8 D +1.8 1.65 I 4.8 D +I 10.8 D +I 22.8 D +28.8 D diff --git a/backend/tests/data/eps/dotcode_1.5_ds2.1.eps b/backend/tests/data/eps/dotcode_1.5_ds2.1.eps index a582db9c..7e29a840 100644 --- a/backend/tests/data/eps/dotcode_1.5_ds2.1.eps +++ b/backend/tests/data/eps/dotcode_1.5_ds2.1.eps @@ -4,37 +4,37 @@ %%Pages: 0 %%BoundingBox: 0 0 37 28 %%EndComments -/TD { newpath 0 360 arc fill } bind def -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/D { newpath 3 1 roll 0 360 arc fill } bind def +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -27.6 36.6 0 0 TR +27.6 0 0 36.6 R 0 0 0 setrgbcolor -3.3 24.3 3.15 TD -15.3 24.3 3.15 TD -21.3 24.3 3.15 TD -27.3 24.3 3.15 TD -33.3 24.3 3.15 TD -12.3 21.3 3.15 TD -18.3 21.3 3.15 TD -24.3 21.3 3.15 TD -3.3 18.3 3.15 TD -9.3 18.3 3.15 TD -21.3 18.3 3.15 TD -27.3 18.3 3.15 TD -33.3 18.3 3.15 TD -6.3 15.3 3.15 TD -3.3 12.3 3.15 TD -33.3 12.3 3.15 TD -6.3 9.3 3.15 TD -12.3 9.3 3.15 TD -18.3 9.3 3.15 TD -24.3 9.3 3.15 TD -3.3 6.3 3.15 TD -9.3 6.3 3.15 TD -27.3 6.3 3.15 TD -33.3 6.3 3.15 TD -6.3 3.3 3.15 TD -12.3 3.3 3.15 TD -24.3 3.3 3.15 TD -30.3 3.3 3.15 TD +24.3 3.15 I 3.3 D +I 15.3 D +I 21.3 D +I 27.3 D +33.3 D +21.3 3.15 I 12.3 D +I 18.3 D +24.3 D +18.3 3.15 I 3.3 D +I 9.3 D +I 21.3 D +I 27.3 D +33.3 D +15.3 3.15 6.3 D +12.3 3.15 I 3.3 D +33.3 D +9.3 3.15 I 6.3 D +I 12.3 D +I 18.3 D +24.3 D +6.3 3.15 I 3.3 D +I 9.3 D +I 27.3 D +33.3 D +3.3 3.15 I 6.3 D +I 12.3 D +I 24.3 D +30.3 D diff --git a/backend/tests/data/eps/dotcode_2.0.eps b/backend/tests/data/eps/dotcode_2.0.eps index e779d03a..98bf5d2c 100644 --- a/backend/tests/data/eps/dotcode_2.0.eps +++ b/backend/tests/data/eps/dotcode_2.0.eps @@ -4,37 +4,37 @@ %%Pages: 0 %%BoundingBox: 0 0 44 32 %%EndComments -/TD { newpath 0 360 arc fill } bind def -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/D { newpath 3 1 roll 0 360 arc fill } bind def +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -32 44 0 0 TR +32 0 0 44 R 0 0 0 setrgbcolor -2 30 1.6 TD -18 30 1.6 TD -26 30 1.6 TD -34 30 1.6 TD -42 30 1.6 TD -14 26 1.6 TD -22 26 1.6 TD -30 26 1.6 TD -2 22 1.6 TD -10 22 1.6 TD -26 22 1.6 TD -34 22 1.6 TD -42 22 1.6 TD -6 18 1.6 TD -2 14 1.6 TD -42 14 1.6 TD -6 10 1.6 TD -14 10 1.6 TD -22 10 1.6 TD -30 10 1.6 TD -2 6 1.6 TD -10 6 1.6 TD -34 6 1.6 TD -42 6 1.6 TD -6 2 1.6 TD -14 2 1.6 TD -30 2 1.6 TD -38 2 1.6 TD +30 1.6 I 2 D +I 18 D +I 26 D +I 34 D +42 D +26 1.6 I 14 D +I 22 D +30 D +22 1.6 I 2 D +I 10 D +I 26 D +I 34 D +42 D +18 1.6 6 D +14 1.6 I 2 D +42 D +10 1.6 I 6 D +I 14 D +I 22 D +30 D +6 1.6 I 2 D +I 10 D +I 34 D +42 D +2 1.6 I 6 D +I 14 D +I 30 D +38 D diff --git a/backend/tests/data/eps/dotcode_2.0_ds0.9.eps b/backend/tests/data/eps/dotcode_2.0_ds0.9.eps index 8ec338e4..38dda9d6 100644 --- a/backend/tests/data/eps/dotcode_2.0_ds0.9.eps +++ b/backend/tests/data/eps/dotcode_2.0_ds0.9.eps @@ -4,37 +4,37 @@ %%Pages: 0 %%BoundingBox: 0 0 44 32 %%EndComments -/TD { newpath 0 360 arc fill } bind def -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/D { newpath 3 1 roll 0 360 arc fill } bind def +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -32 44 0 0 TR +32 0 0 44 R 0 0 0 setrgbcolor -2 30 1.8 TD -18 30 1.8 TD -26 30 1.8 TD -34 30 1.8 TD -42 30 1.8 TD -14 26 1.8 TD -22 26 1.8 TD -30 26 1.8 TD -2 22 1.8 TD -10 22 1.8 TD -26 22 1.8 TD -34 22 1.8 TD -42 22 1.8 TD -6 18 1.8 TD -2 14 1.8 TD -42 14 1.8 TD -6 10 1.8 TD -14 10 1.8 TD -22 10 1.8 TD -30 10 1.8 TD -2 6 1.8 TD -10 6 1.8 TD -34 6 1.8 TD -42 6 1.8 TD -6 2 1.8 TD -14 2 1.8 TD -30 2 1.8 TD -38 2 1.8 TD +30 1.8 I 2 D +I 18 D +I 26 D +I 34 D +42 D +26 1.8 I 14 D +I 22 D +30 D +22 1.8 I 2 D +I 10 D +I 26 D +I 34 D +42 D +18 1.8 6 D +14 1.8 I 2 D +42 D +10 1.8 I 6 D +I 14 D +I 22 D +30 D +6 1.8 I 2 D +I 10 D +I 34 D +42 D +2 1.8 I 6 D +I 14 D +I 30 D +38 D diff --git a/backend/tests/data/eps/dotcode_2.0_ds1.1.eps b/backend/tests/data/eps/dotcode_2.0_ds1.1.eps index 3c9045fb..e643be8c 100644 --- a/backend/tests/data/eps/dotcode_2.0_ds1.1.eps +++ b/backend/tests/data/eps/dotcode_2.0_ds1.1.eps @@ -4,37 +4,37 @@ %%Pages: 0 %%BoundingBox: 0 0 45 33 %%EndComments -/TD { newpath 0 360 arc fill } bind def -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/D { newpath 3 1 roll 0 360 arc fill } bind def +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -32.8 44.8 0 0 TR +32.8 0 0 44.8 R 0 0 0 setrgbcolor -2.4 30.4 2.2 TD -18.4 30.4 2.2 TD -26.4 30.4 2.2 TD -34.4 30.4 2.2 TD -42.4 30.4 2.2 TD -14.4 26.4 2.2 TD -22.4 26.4 2.2 TD -30.4 26.4 2.2 TD -2.4 22.4 2.2 TD -10.4 22.4 2.2 TD -26.4 22.4 2.2 TD -34.4 22.4 2.2 TD -42.4 22.4 2.2 TD -6.4 18.4 2.2 TD -2.4 14.4 2.2 TD -42.4 14.4 2.2 TD -6.4 10.4 2.2 TD -14.4 10.4 2.2 TD -22.4 10.4 2.2 TD -30.4 10.4 2.2 TD -2.4 6.4 2.2 TD -10.4 6.4 2.2 TD -34.4 6.4 2.2 TD -42.4 6.4 2.2 TD -6.4 2.4 2.2 TD -14.4 2.4 2.2 TD -30.4 2.4 2.2 TD -38.4 2.4 2.2 TD +30.4 2.2 I 2.4 D +I 18.4 D +I 26.4 D +I 34.4 D +42.4 D +26.4 2.2 I 14.4 D +I 22.4 D +30.4 D +22.4 2.2 I 2.4 D +I 10.4 D +I 26.4 D +I 34.4 D +42.4 D +18.4 2.2 6.4 D +14.4 2.2 I 2.4 D +42.4 D +10.4 2.2 I 6.4 D +I 14.4 D +I 22.4 D +30.4 D +6.4 2.2 I 2.4 D +I 10.4 D +I 34.4 D +42.4 D +2.4 2.2 I 6.4 D +I 14.4 D +I 30.4 D +38.4 D diff --git a/backend/tests/data/eps/dotcode_3.0.eps b/backend/tests/data/eps/dotcode_3.0.eps index 2a89e3b9..fbda1a97 100644 --- a/backend/tests/data/eps/dotcode_3.0.eps +++ b/backend/tests/data/eps/dotcode_3.0.eps @@ -4,37 +4,37 @@ %%Pages: 0 %%BoundingBox: 0 0 66 48 %%EndComments -/TD { newpath 0 360 arc fill } bind def -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/D { newpath 3 1 roll 0 360 arc fill } bind def +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -48 66 0 0 TR +48 0 0 66 R 0 0 0 setrgbcolor -3 45 2.4 TD -27 45 2.4 TD -39 45 2.4 TD -51 45 2.4 TD -63 45 2.4 TD -21 39 2.4 TD -33 39 2.4 TD -45 39 2.4 TD -3 33 2.4 TD -15 33 2.4 TD -39 33 2.4 TD -51 33 2.4 TD -63 33 2.4 TD -9 27 2.4 TD -3 21 2.4 TD -63 21 2.4 TD -9 15 2.4 TD -21 15 2.4 TD -33 15 2.4 TD -45 15 2.4 TD -3 9 2.4 TD -15 9 2.4 TD -51 9 2.4 TD -63 9 2.4 TD -9 3 2.4 TD -21 3 2.4 TD -45 3 2.4 TD -57 3 2.4 TD +45 2.4 I 3 D +I 27 D +I 39 D +I 51 D +63 D +39 2.4 I 21 D +I 33 D +45 D +33 2.4 I 3 D +I 15 D +I 39 D +I 51 D +63 D +27 2.4 9 D +21 2.4 I 3 D +63 D +15 2.4 I 9 D +I 21 D +I 33 D +45 D +9 2.4 I 3 D +I 15 D +I 51 D +63 D +3 2.4 I 9 D +I 21 D +I 45 D +57 D diff --git a/backend/tests/data/eps/dotcode_3.0_ds0.4.eps b/backend/tests/data/eps/dotcode_3.0_ds0.4.eps index 8f137470..3eb7aa6a 100644 --- a/backend/tests/data/eps/dotcode_3.0_ds0.4.eps +++ b/backend/tests/data/eps/dotcode_3.0_ds0.4.eps @@ -4,37 +4,37 @@ %%Pages: 0 %%BoundingBox: 0 0 66 48 %%EndComments -/TD { newpath 0 360 arc fill } bind def -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/D { newpath 3 1 roll 0 360 arc fill } bind def +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -48 66 0 0 TR +48 0 0 66 R 0 0 0 setrgbcolor -3 45 1.2 TD -27 45 1.2 TD -39 45 1.2 TD -51 45 1.2 TD -63 45 1.2 TD -21 39 1.2 TD -33 39 1.2 TD -45 39 1.2 TD -3 33 1.2 TD -15 33 1.2 TD -39 33 1.2 TD -51 33 1.2 TD -63 33 1.2 TD -9 27 1.2 TD -3 21 1.2 TD -63 21 1.2 TD -9 15 1.2 TD -21 15 1.2 TD -33 15 1.2 TD -45 15 1.2 TD -3 9 1.2 TD -15 9 1.2 TD -51 9 1.2 TD -63 9 1.2 TD -9 3 1.2 TD -21 3 1.2 TD -45 3 1.2 TD -57 3 1.2 TD +45 1.2 I 3 D +I 27 D +I 39 D +I 51 D +63 D +39 1.2 I 21 D +I 33 D +45 D +33 1.2 I 3 D +I 15 D +I 39 D +I 51 D +63 D +27 1.2 9 D +21 1.2 I 3 D +63 D +15 1.2 I 9 D +I 21 D +I 33 D +45 D +9 1.2 I 3 D +I 15 D +I 51 D +63 D +3 1.2 I 9 D +I 21 D +I 45 D +57 D diff --git a/backend/tests/data/eps/dotcode_3.0_ds1.1.eps b/backend/tests/data/eps/dotcode_3.0_ds1.1.eps index 556d04b7..13d732a9 100644 --- a/backend/tests/data/eps/dotcode_3.0_ds1.1.eps +++ b/backend/tests/data/eps/dotcode_3.0_ds1.1.eps @@ -4,37 +4,37 @@ %%Pages: 0 %%BoundingBox: 0 0 68 50 %%EndComments -/TD { newpath 0 360 arc fill } bind def -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/D { newpath 3 1 roll 0 360 arc fill } bind def +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -49.2 67.2 0 0 TR +49.2 0 0 67.2 R 0 0 0 setrgbcolor -3.6 45.6 3.3 TD -27.6 45.6 3.3 TD -39.6 45.6 3.3 TD -51.6 45.6 3.3 TD -63.6 45.6 3.3 TD -21.6 39.6 3.3 TD -33.6 39.6 3.3 TD -45.6 39.6 3.3 TD -3.6 33.6 3.3 TD -15.6 33.6 3.3 TD -39.6 33.6 3.3 TD -51.6 33.6 3.3 TD -63.6 33.6 3.3 TD -9.6 27.6 3.3 TD -3.6 21.6 3.3 TD -63.6 21.6 3.3 TD -9.6 15.6 3.3 TD -21.6 15.6 3.3 TD -33.6 15.6 3.3 TD -45.6 15.6 3.3 TD -3.6 9.6 3.3 TD -15.6 9.6 3.3 TD -51.6 9.6 3.3 TD -63.6 9.6 3.3 TD -9.6 3.6 3.3 TD -21.6 3.6 3.3 TD -45.6 3.6 3.3 TD -57.6 3.6 3.3 TD +45.6 3.3 I 3.6 D +I 27.6 D +I 39.6 D +I 51.6 D +63.6 D +39.6 3.3 I 21.6 D +I 33.6 D +45.6 D +33.6 3.3 I 3.6 D +I 15.6 D +I 39.6 D +I 51.6 D +63.6 D +27.6 3.3 9.6 D +21.6 3.3 I 3.6 D +63.6 D +15.6 3.3 I 9.6 D +I 21.6 D +I 33.6 D +45.6 D +9.6 3.3 I 3.6 D +I 15.6 D +I 51.6 D +63.6 D +3.6 3.3 I 9.6 D +I 21.6 D +I 45.6 D +57.6 D diff --git a/backend/tests/data/eps/dotcode_3.5.eps b/backend/tests/data/eps/dotcode_3.5.eps index d284a75f..78770ddf 100644 --- a/backend/tests/data/eps/dotcode_3.5.eps +++ b/backend/tests/data/eps/dotcode_3.5.eps @@ -4,37 +4,37 @@ %%Pages: 0 %%BoundingBox: 0 0 77 56 %%EndComments -/TD { newpath 0 360 arc fill } bind def -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/D { newpath 3 1 roll 0 360 arc fill } bind def +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -56 77 0 0 TR +56 0 0 77 R 0 0 0 setrgbcolor -3.5 52.5 2.8 TD -31.5 52.5 2.8 TD -45.5 52.5 2.8 TD -59.5 52.5 2.8 TD -73.5 52.5 2.8 TD -24.5 45.5 2.8 TD -38.5 45.5 2.8 TD -52.5 45.5 2.8 TD -3.5 38.5 2.8 TD -17.5 38.5 2.8 TD -45.5 38.5 2.8 TD -59.5 38.5 2.8 TD -73.5 38.5 2.8 TD -10.5 31.5 2.8 TD -3.5 24.5 2.8 TD -73.5 24.5 2.8 TD -10.5 17.5 2.8 TD -24.5 17.5 2.8 TD -38.5 17.5 2.8 TD -52.5 17.5 2.8 TD -3.5 10.5 2.8 TD -17.5 10.5 2.8 TD -59.5 10.5 2.8 TD -73.5 10.5 2.8 TD -10.5 3.5 2.8 TD -24.5 3.5 2.8 TD -52.5 3.5 2.8 TD -66.5 3.5 2.8 TD +52.5 2.8 I 3.5 D +I 31.5 D +I 45.5 D +I 59.5 D +73.5 D +45.5 2.8 I 24.5 D +I 38.5 D +52.5 D +38.5 2.8 I 3.5 D +I 17.5 D +I 45.5 D +I 59.5 D +73.5 D +31.5 2.8 10.5 D +24.5 2.8 I 3.5 D +73.5 D +17.5 2.8 I 10.5 D +I 24.5 D +I 38.5 D +52.5 D +10.5 2.8 I 3.5 D +I 17.5 D +I 59.5 D +73.5 D +3.5 2.8 I 10.5 D +I 24.5 D +I 52.5 D +66.5 D diff --git a/backend/tests/data/eps/dotcode_3.5_ds0.4.eps b/backend/tests/data/eps/dotcode_3.5_ds0.4.eps index 768cb990..04a4cfb7 100644 --- a/backend/tests/data/eps/dotcode_3.5_ds0.4.eps +++ b/backend/tests/data/eps/dotcode_3.5_ds0.4.eps @@ -4,37 +4,37 @@ %%Pages: 0 %%BoundingBox: 0 0 77 56 %%EndComments -/TD { newpath 0 360 arc fill } bind def -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/D { newpath 3 1 roll 0 360 arc fill } bind def +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -56 77 0 0 TR +56 0 0 77 R 0 0 0 setrgbcolor -3.5 52.5 1.4 TD -31.5 52.5 1.4 TD -45.5 52.5 1.4 TD -59.5 52.5 1.4 TD -73.5 52.5 1.4 TD -24.5 45.5 1.4 TD -38.5 45.5 1.4 TD -52.5 45.5 1.4 TD -3.5 38.5 1.4 TD -17.5 38.5 1.4 TD -45.5 38.5 1.4 TD -59.5 38.5 1.4 TD -73.5 38.5 1.4 TD -10.5 31.5 1.4 TD -3.5 24.5 1.4 TD -73.5 24.5 1.4 TD -10.5 17.5 1.4 TD -24.5 17.5 1.4 TD -38.5 17.5 1.4 TD -52.5 17.5 1.4 TD -3.5 10.5 1.4 TD -17.5 10.5 1.4 TD -59.5 10.5 1.4 TD -73.5 10.5 1.4 TD -10.5 3.5 1.4 TD -24.5 3.5 1.4 TD -52.5 3.5 1.4 TD -66.5 3.5 1.4 TD +52.5 1.4 I 3.5 D +I 31.5 D +I 45.5 D +I 59.5 D +73.5 D +45.5 1.4 I 24.5 D +I 38.5 D +52.5 D +38.5 1.4 I 3.5 D +I 17.5 D +I 45.5 D +I 59.5 D +73.5 D +31.5 1.4 10.5 D +24.5 1.4 I 3.5 D +73.5 D +17.5 1.4 I 10.5 D +I 24.5 D +I 38.5 D +52.5 D +10.5 1.4 I 3.5 D +I 17.5 D +I 59.5 D +73.5 D +3.5 1.4 I 10.5 D +I 24.5 D +I 52.5 D +66.5 D diff --git a/backend/tests/data/eps/dotcode_3.5_ds1.1.eps b/backend/tests/data/eps/dotcode_3.5_ds1.1.eps index 92ef5e8e..fbd8f827 100644 --- a/backend/tests/data/eps/dotcode_3.5_ds1.1.eps +++ b/backend/tests/data/eps/dotcode_3.5_ds1.1.eps @@ -4,37 +4,37 @@ %%Pages: 0 %%BoundingBox: 0 0 79 58 %%EndComments -/TD { newpath 0 360 arc fill } bind def -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/D { newpath 3 1 roll 0 360 arc fill } bind def +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -57.4 78.4 0 0 TR +57.4 0 0 78.4 R 0 0 0 setrgbcolor -4.2 53.2 3.85 TD -32.2 53.2 3.85 TD -46.2 53.2 3.85 TD -60.2 53.2 3.85 TD -74.2 53.2 3.85 TD -25.2 46.2 3.85 TD -39.2 46.2 3.85 TD -53.2 46.2 3.85 TD -4.2 39.2 3.85 TD -18.2 39.2 3.85 TD -46.2 39.2 3.85 TD -60.2 39.2 3.85 TD -74.2 39.2 3.85 TD -11.2 32.2 3.85 TD -4.2 25.2 3.85 TD -74.2 25.2 3.85 TD -11.2 18.2 3.85 TD -25.2 18.2 3.85 TD -39.2 18.2 3.85 TD -53.2 18.2 3.85 TD -4.2 11.2 3.85 TD -18.2 11.2 3.85 TD -60.2 11.2 3.85 TD -74.2 11.2 3.85 TD -11.2 4.2 3.85 TD -25.2 4.2 3.85 TD -53.2 4.2 3.85 TD -67.2 4.2 3.85 TD +53.2 3.85 I 4.2 D +I 32.2 D +I 46.2 D +I 60.2 D +74.2 D +46.2 3.85 I 25.2 D +I 39.2 D +53.2 D +39.2 3.85 I 4.2 D +I 18.2 D +I 46.2 D +I 60.2 D +74.2 D +32.2 3.85 11.2 D +25.2 3.85 I 4.2 D +74.2 D +18.2 3.85 I 11.2 D +I 25.2 D +I 39.2 D +53.2 D +11.2 3.85 I 4.2 D +I 18.2 D +I 60.2 D +74.2 D +4.2 3.85 I 11.2 D +I 25.2 D +I 53.2 D +67.2 D diff --git a/backend/tests/data/eps/dotcode_5.0.eps b/backend/tests/data/eps/dotcode_5.0.eps index 5c847c60..a2149474 100644 --- a/backend/tests/data/eps/dotcode_5.0.eps +++ b/backend/tests/data/eps/dotcode_5.0.eps @@ -4,37 +4,37 @@ %%Pages: 0 %%BoundingBox: 0 0 110 80 %%EndComments -/TD { newpath 0 360 arc fill } bind def -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/D { newpath 3 1 roll 0 360 arc fill } bind def +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -80 110 0 0 TR +80 0 0 110 R 0 0 0 setrgbcolor -5 75 4 TD -45 75 4 TD -65 75 4 TD -85 75 4 TD -105 75 4 TD -35 65 4 TD -55 65 4 TD -75 65 4 TD -5 55 4 TD -25 55 4 TD -65 55 4 TD -85 55 4 TD -105 55 4 TD -15 45 4 TD -5 35 4 TD -105 35 4 TD -15 25 4 TD -35 25 4 TD -55 25 4 TD -75 25 4 TD -5 15 4 TD -25 15 4 TD -85 15 4 TD -105 15 4 TD -15 5 4 TD -35 5 4 TD -75 5 4 TD -95 5 4 TD +75 4 I 5 D +I 45 D +I 65 D +I 85 D +105 D +65 4 I 35 D +I 55 D +75 D +55 4 I 5 D +I 25 D +I 65 D +I 85 D +105 D +45 4 15 D +35 4 I 5 D +105 D +25 4 I 15 D +I 35 D +I 55 D +75 D +15 4 I 5 D +I 25 D +I 85 D +105 D +5 4 I 15 D +I 35 D +I 75 D +95 D diff --git a/backend/tests/data/eps/dotcode_5.0_ds0.2.eps b/backend/tests/data/eps/dotcode_5.0_ds0.2.eps index 0234c8c7..0913d036 100644 --- a/backend/tests/data/eps/dotcode_5.0_ds0.2.eps +++ b/backend/tests/data/eps/dotcode_5.0_ds0.2.eps @@ -4,37 +4,37 @@ %%Pages: 0 %%BoundingBox: 0 0 110 80 %%EndComments -/TD { newpath 0 360 arc fill } bind def -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/D { newpath 3 1 roll 0 360 arc fill } bind def +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -80 110 0 0 TR +80 0 0 110 R 0 0 0 setrgbcolor -5 75 1 TD -45 75 1 TD -65 75 1 TD -85 75 1 TD -105 75 1 TD -35 65 1 TD -55 65 1 TD -75 65 1 TD -5 55 1 TD -25 55 1 TD -65 55 1 TD -85 55 1 TD -105 55 1 TD -15 45 1 TD -5 35 1 TD -105 35 1 TD -15 25 1 TD -35 25 1 TD -55 25 1 TD -75 25 1 TD -5 15 1 TD -25 15 1 TD -85 15 1 TD -105 15 1 TD -15 5 1 TD -35 5 1 TD -75 5 1 TD -95 5 1 TD +75 1 I 5 D +I 45 D +I 65 D +I 85 D +105 D +65 1 I 35 D +I 55 D +75 D +55 1 I 5 D +I 25 D +I 65 D +I 85 D +105 D +45 1 15 D +35 1 I 5 D +105 D +25 1 I 15 D +I 35 D +I 55 D +75 D +15 1 I 5 D +I 25 D +I 85 D +105 D +5 1 I 15 D +I 35 D +I 75 D +95 D diff --git a/backend/tests/data/eps/dotcode_5.0_ds1.1.eps b/backend/tests/data/eps/dotcode_5.0_ds1.1.eps index 2f0d3e92..5473c891 100644 --- a/backend/tests/data/eps/dotcode_5.0_ds1.1.eps +++ b/backend/tests/data/eps/dotcode_5.0_ds1.1.eps @@ -4,37 +4,37 @@ %%Pages: 0 %%BoundingBox: 0 0 112 82 %%EndComments -/TD { newpath 0 360 arc fill } bind def -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/D { newpath 3 1 roll 0 360 arc fill } bind def +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -82 112 0 0 TR +82 0 0 112 R 0 0 0 setrgbcolor -6 76 5.5 TD -46 76 5.5 TD -66 76 5.5 TD -86 76 5.5 TD -106 76 5.5 TD -36 66 5.5 TD -56 66 5.5 TD -76 66 5.5 TD -6 56 5.5 TD -26 56 5.5 TD -66 56 5.5 TD -86 56 5.5 TD -106 56 5.5 TD -16 46 5.5 TD -6 36 5.5 TD -106 36 5.5 TD -16 26 5.5 TD -36 26 5.5 TD -56 26 5.5 TD -76 26 5.5 TD -6 16 5.5 TD -26 16 5.5 TD -86 16 5.5 TD -106 16 5.5 TD -16 6 5.5 TD -36 6 5.5 TD -76 6 5.5 TD -96 6 5.5 TD +76 5.5 I 6 D +I 46 D +I 66 D +I 86 D +106 D +66 5.5 I 36 D +I 56 D +76 D +56 5.5 I 6 D +I 26 D +I 66 D +I 86 D +106 D +46 5.5 16 D +36 5.5 I 6 D +106 D +26 5.5 I 16 D +I 36 D +I 56 D +76 D +16 5.5 I 6 D +I 26 D +I 86 D +106 D +6 5.5 I 16 D +I 36 D +I 76 D +96 D diff --git a/backend/tests/data/eps/dotcode_5.0_ds1.7.eps b/backend/tests/data/eps/dotcode_5.0_ds1.7.eps index 45bd8557..3d3da862 100644 --- a/backend/tests/data/eps/dotcode_5.0_ds1.7.eps +++ b/backend/tests/data/eps/dotcode_5.0_ds1.7.eps @@ -4,37 +4,37 @@ %%Pages: 0 %%BoundingBox: 0 0 118 88 %%EndComments -/TD { newpath 0 360 arc fill } bind def -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/D { newpath 3 1 roll 0 360 arc fill } bind def +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -88 118 0 0 TR +88 0 0 118 R 0 0 0 setrgbcolor -9 79 8.5 TD -49 79 8.5 TD -69 79 8.5 TD -89 79 8.5 TD -109 79 8.5 TD -39 69 8.5 TD -59 69 8.5 TD -79 69 8.5 TD -9 59 8.5 TD -29 59 8.5 TD -69 59 8.5 TD -89 59 8.5 TD -109 59 8.5 TD -19 49 8.5 TD -9 39 8.5 TD -109 39 8.5 TD -19 29 8.5 TD -39 29 8.5 TD -59 29 8.5 TD -79 29 8.5 TD -9 19 8.5 TD -29 19 8.5 TD -89 19 8.5 TD -109 19 8.5 TD -19 9 8.5 TD -39 9 8.5 TD -79 9 8.5 TD -99 9 8.5 TD +79 8.5 I 9 D +I 49 D +I 69 D +I 89 D +109 D +69 8.5 I 39 D +I 59 D +79 D +59 8.5 I 9 D +I 29 D +I 69 D +I 89 D +109 D +49 8.5 19 D +39 8.5 I 9 D +109 D +29 8.5 I 19 D +I 39 D +I 59 D +79 D +19 8.5 I 9 D +I 29 D +I 89 D +109 D +9 8.5 I 19 D +I 39 D +I 79 D +99 D diff --git a/backend/tests/data/eps/dotcode_no_bg.eps b/backend/tests/data/eps/dotcode_no_bg.eps index f5de2b71..d570ad59 100644 --- a/backend/tests/data/eps/dotcode_no_bg.eps +++ b/backend/tests/data/eps/dotcode_no_bg.eps @@ -4,34 +4,34 @@ %%Pages: 0 %%BoundingBox: 0 0 22 16 %%EndComments -/TD { newpath 0 360 arc fill } bind def -newpath +/D { newpath 3 1 roll 0 360 arc fill } bind def +/I { 2 copy } bind def 1 0 0 setrgbcolor -1 15 0.8 TD -9 15 0.8 TD -13 15 0.8 TD -17 15 0.8 TD -21 15 0.8 TD -7 13 0.8 TD -11 13 0.8 TD -15 13 0.8 TD -1 11 0.8 TD -5 11 0.8 TD -13 11 0.8 TD -17 11 0.8 TD -21 11 0.8 TD -3 9 0.8 TD -1 7 0.8 TD -21 7 0.8 TD -3 5 0.8 TD -7 5 0.8 TD -11 5 0.8 TD -15 5 0.8 TD -1 3 0.8 TD -5 3 0.8 TD -17 3 0.8 TD -21 3 0.8 TD -3 1 0.8 TD -7 1 0.8 TD -15 1 0.8 TD -19 1 0.8 TD +15 0.8 I 1 D +I 9 D +I 13 D +I 17 D +21 D +13 0.8 I 7 D +I 11 D +15 D +11 0.8 I 1 D +I 5 D +I 13 D +I 17 D +21 D +9 0.8 3 D +7 0.8 I 1 D +21 D +5 0.8 I 3 D +I 7 D +I 11 D +15 D +3 0.8 I 1 D +I 5 D +I 17 D +21 D +1 0.8 I 3 D +I 7 D +I 15 D +19 D diff --git a/backend/tests/data/eps/ean13_2addon_ggs_5.2.2.5.1-2.eps b/backend/tests/data/eps/ean13_2addon_ggs_5.2.2.5.1-2.eps index fa472f04..e3ae9268 100644 --- a/backend/tests/data/eps/ean13_2addon_ggs_5.2.2.5.1-2.eps +++ b/backend/tests/data/eps/ean13_2addon_ggs_5.2.2.5.1-2.eps @@ -4,48 +4,48 @@ %%Pages: 0 %%BoundingBox: 0 0 276 118 %%EndComments -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -118 276 0 0 TR +118 0 0 276 R 0 0 0 setrgbcolor -110 2 22 8 TR -110 2 26 8 TR -100 6 30 18 TR -100 4 38 18 TR -100 2 46 18 TR -100 2 54 18 TR -100 4 58 18 TR -100 4 66 18 TR -100 8 72 18 TR -100 2 82 18 TR -100 2 90 18 TR -100 2 96 18 TR -100 2 100 18 TR -100 4 108 18 TR -110 2 114 8 TR -110 2 118 8 TR -100 2 122 18 TR -100 6 128 18 TR -100 4 136 18 TR -100 4 142 18 TR -100 2 150 18 TR -100 6 154 18 TR -100 6 164 18 TR -100 2 174 18 TR -100 4 178 18 TR -100 4 186 18 TR -100 2 192 18 TR -100 2 200 18 TR -110 2 206 8 TR -110 2 210 8 TR -92 2 226 8 TR -92 4 230 8 TR -92 4 238 8 TR -92 2 246 8 TR -92 2 250 8 TR -92 2 256 8 TR -92 4 262 8 TR +110 8 I 22 2 R +26 2 R +100 18 I 30 6 R +I 38 4 R +I 46 2 R +I 54 2 R +I 58 4 R +I 66 4 R +I 72 8 R +I 82 2 R +I 90 2 R +I 96 2 R +I 100 2 R +108 4 R +110 8 I 114 2 R +118 2 R +100 18 I 122 2 R +I 128 6 R +I 136 4 R +I 142 4 R +I 150 2 R +I 154 6 R +I 164 6 R +I 174 2 R +I 178 4 R +I 186 4 R +I 192 2 R +200 2 R +110 8 I 206 2 R +210 2 R +92 8 I 226 2 R +I 230 4 R +I 238 4 R +I 246 2 R +I 250 2 R +I 256 2 R +262 4 R /Helvetica findfont 21.4 scalefont setfont 12.2 0.8 moveto (9) stringwidth pop neg 0 rmoveto diff --git a/backend/tests/data/eps/ean13_2addon_ggs_5.2.2.5.1-2_gws.eps b/backend/tests/data/eps/ean13_2addon_ggs_5.2.2.5.1-2_gws.eps index 1e813eeb..3de837b0 100644 --- a/backend/tests/data/eps/ean13_2addon_ggs_5.2.2.5.1-2_gws.eps +++ b/backend/tests/data/eps/ean13_2addon_ggs_5.2.2.5.1-2_gws.eps @@ -4,48 +4,48 @@ %%Pages: 0 %%BoundingBox: 0 0 276 118 %%EndComments -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -118 276 0 0 TR +118 0 0 276 R 0 0 0 setrgbcolor -110 2 22 8 TR -110 2 26 8 TR -100 6 30 18 TR -100 4 38 18 TR -100 2 46 18 TR -100 2 54 18 TR -100 4 58 18 TR -100 4 66 18 TR -100 8 72 18 TR -100 2 82 18 TR -100 2 90 18 TR -100 2 96 18 TR -100 2 100 18 TR -100 4 108 18 TR -110 2 114 8 TR -110 2 118 8 TR -100 2 122 18 TR -100 6 128 18 TR -100 4 136 18 TR -100 4 142 18 TR -100 2 150 18 TR -100 6 154 18 TR -100 6 164 18 TR -100 2 174 18 TR -100 4 178 18 TR -100 4 186 18 TR -100 2 192 18 TR -100 2 200 18 TR -110 2 206 8 TR -110 2 210 8 TR -92 2 226 8 TR -92 4 230 8 TR -92 4 238 8 TR -92 2 246 8 TR -92 2 250 8 TR -92 2 256 8 TR -92 4 262 8 TR +110 8 I 22 2 R +26 2 R +100 18 I 30 6 R +I 38 4 R +I 46 2 R +I 54 2 R +I 58 4 R +I 66 4 R +I 72 8 R +I 82 2 R +I 90 2 R +I 96 2 R +I 100 2 R +108 4 R +110 8 I 114 2 R +118 2 R +100 18 I 122 2 R +I 128 6 R +I 136 4 R +I 142 4 R +I 150 2 R +I 154 6 R +I 164 6 R +I 174 2 R +I 178 4 R +I 186 4 R +I 192 2 R +200 2 R +110 8 I 206 2 R +210 2 R +92 8 I 226 2 R +I 230 4 R +I 238 4 R +I 246 2 R +I 250 2 R +I 256 2 R +262 4 R /Helvetica findfont 21.4 scalefont setfont 12.2 0.8 moveto (9) stringwidth pop neg 0 rmoveto diff --git a/backend/tests/data/eps/ean13_ggs_5.2.2.1-1.eps b/backend/tests/data/eps/ean13_ggs_5.2.2.1-1.eps index ba215ee0..ba5fb2b4 100644 --- a/backend/tests/data/eps/ean13_ggs_5.2.2.1-1.eps +++ b/backend/tests/data/eps/ean13_ggs_5.2.2.1-1.eps @@ -4,41 +4,41 @@ %%Pages: 0 %%BoundingBox: 0 0 226 118 %%EndComments -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -118 226 0 0 TR +118 0 0 226 R 0 0 0 setrgbcolor -110 2 22 8 TR -110 2 26 8 TR -100 4 30 18 TR -100 2 40 18 TR -100 2 44 18 TR -100 6 50 18 TR -100 4 58 18 TR -100 4 66 18 TR -100 4 74 18 TR -100 2 82 18 TR -100 2 86 18 TR -100 6 92 18 TR -100 4 102 18 TR -100 2 110 18 TR -110 2 114 8 TR -110 2 118 8 TR -100 2 122 18 TR -100 6 128 18 TR -100 2 136 18 TR -100 2 146 18 TR -100 4 150 18 TR -100 4 158 18 TR -100 6 164 18 TR -100 2 174 18 TR -100 6 178 18 TR -100 2 188 18 TR -100 6 192 18 TR -100 2 202 18 TR -110 2 206 8 TR -110 2 210 8 TR +110 8 I 22 2 R +26 2 R +100 18 I 30 4 R +I 40 2 R +I 44 2 R +I 50 6 R +I 58 4 R +I 66 4 R +I 74 4 R +I 82 2 R +I 86 2 R +I 92 6 R +I 102 4 R +110 2 R +110 8 I 114 2 R +118 2 R +100 18 I 122 2 R +I 128 6 R +I 136 2 R +I 146 2 R +I 150 4 R +I 158 4 R +I 164 6 R +I 174 2 R +I 178 6 R +I 188 2 R +I 192 6 R +202 2 R +110 8 I 206 2 R +210 2 R /Helvetica findfont 21.4 scalefont setfont 12.2 0.8 moveto (9) stringwidth pop neg 0 rmoveto diff --git a/backend/tests/data/eps/ean13_ggs_5.2.2.1-1_gws.eps b/backend/tests/data/eps/ean13_ggs_5.2.2.1-1_gws.eps index fb996b33..22986c54 100644 --- a/backend/tests/data/eps/ean13_ggs_5.2.2.1-1_gws.eps +++ b/backend/tests/data/eps/ean13_ggs_5.2.2.1-1_gws.eps @@ -4,41 +4,41 @@ %%Pages: 0 %%BoundingBox: 0 0 226 118 %%EndComments -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -118 226 0 0 TR +118 0 0 226 R 0 0 0 setrgbcolor -110 2 22 8 TR -110 2 26 8 TR -100 4 30 18 TR -100 2 40 18 TR -100 2 44 18 TR -100 6 50 18 TR -100 4 58 18 TR -100 4 66 18 TR -100 4 74 18 TR -100 2 82 18 TR -100 2 86 18 TR -100 6 92 18 TR -100 4 102 18 TR -100 2 110 18 TR -110 2 114 8 TR -110 2 118 8 TR -100 2 122 18 TR -100 6 128 18 TR -100 2 136 18 TR -100 2 146 18 TR -100 4 150 18 TR -100 4 158 18 TR -100 6 164 18 TR -100 2 174 18 TR -100 6 178 18 TR -100 2 188 18 TR -100 6 192 18 TR -100 2 202 18 TR -110 2 206 8 TR -110 2 210 8 TR +110 8 I 22 2 R +26 2 R +100 18 I 30 4 R +I 40 2 R +I 44 2 R +I 50 6 R +I 58 4 R +I 66 4 R +I 74 4 R +I 82 2 R +I 86 2 R +I 92 6 R +I 102 4 R +110 2 R +110 8 I 114 2 R +118 2 R +100 18 I 122 2 R +I 128 6 R +I 136 2 R +I 146 2 R +I 150 4 R +I 158 4 R +I 164 6 R +I 174 2 R +I 178 6 R +I 188 2 R +I 192 6 R +202 2 R +110 8 I 206 2 R +210 2 R /Helvetica findfont 21.4 scalefont setfont 12.2 0.8 moveto (9) stringwidth pop neg 0 rmoveto diff --git a/backend/tests/data/eps/ean5.eps b/backend/tests/data/eps/ean5.eps index 66cc2490..3ee123b3 100644 --- a/backend/tests/data/eps/ean5.eps +++ b/backend/tests/data/eps/ean5.eps @@ -4,27 +4,27 @@ %%Pages: 0 %%BoundingBox: 0 0 104 118 %%EndComments -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -118 104 0 0 TR +118 0 0 104 R 0 0 0 setrgbcolor -100 2 0 0 TR -100 4 4 0 TR -100 2 14 0 TR -100 4 18 0 TR -100 2 24 0 TR -100 4 28 0 TR -100 6 34 0 TR -100 2 42 0 TR -100 2 48 0 TR -100 2 56 0 TR -100 2 60 0 TR -100 2 64 0 TR -100 8 68 0 TR -100 2 78 0 TR -100 6 82 0 TR -100 2 92 0 TR +100 0 I 0 2 R +I 4 4 R +I 14 2 R +I 18 4 R +I 24 2 R +I 28 4 R +I 34 6 R +I 42 2 R +I 48 2 R +I 56 2 R +I 60 2 R +I 64 2 R +I 68 8 R +I 78 2 R +I 82 6 R +92 2 R /Helvetica findfont 21.4 scalefont setfont 47 102.4 moveto (98765) stringwidth pop -2 div 0 rmoveto diff --git a/backend/tests/data/eps/ean5_gws.eps b/backend/tests/data/eps/ean5_gws.eps index 3cfa915e..3e57ec9c 100644 --- a/backend/tests/data/eps/ean5_gws.eps +++ b/backend/tests/data/eps/ean5_gws.eps @@ -4,27 +4,27 @@ %%Pages: 0 %%BoundingBox: 0 0 104 118 %%EndComments -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -118 104 0 0 TR +118 0 0 104 R 0 0 0 setrgbcolor -100 2 0 0 TR -100 4 4 0 TR -100 2 14 0 TR -100 4 18 0 TR -100 2 24 0 TR -100 4 28 0 TR -100 6 34 0 TR -100 2 42 0 TR -100 2 48 0 TR -100 2 56 0 TR -100 2 60 0 TR -100 2 64 0 TR -100 8 68 0 TR -100 2 78 0 TR -100 6 82 0 TR -100 2 92 0 TR +100 0 I 0 2 R +I 4 4 R +I 14 2 R +I 18 4 R +I 24 2 R +I 28 4 R +I 34 6 R +I 42 2 R +I 48 2 R +I 56 2 R +I 60 2 R +I 64 2 R +I 68 8 R +I 78 2 R +I 82 6 R +92 2 R /Helvetica findfont 21.4 scalefont setfont 47 102.4 moveto (98765) stringwidth pop -2 div 0 rmoveto diff --git a/backend/tests/data/eps/ean8_gss_5.2.2.2-1.eps b/backend/tests/data/eps/ean8_gss_5.2.2.2-1.eps index 3de4a031..6d5400cb 100644 --- a/backend/tests/data/eps/ean8_gss_5.2.2.2-1.eps +++ b/backend/tests/data/eps/ean8_gss_5.2.2.2-1.eps @@ -4,33 +4,33 @@ %%Pages: 0 %%BoundingBox: 0 0 162 118 %%EndComments -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -118 162 0 0 TR +118 0 0 162 R 0 0 0 setrgbcolor -110 2 14 8 TR -110 2 18 8 TR -100 2 26 18 TR -100 4 30 18 TR -100 4 36 18 TR -100 2 46 18 TR -100 4 54 18 TR -100 2 60 18 TR -100 4 66 18 TR -100 2 74 18 TR -110 2 78 8 TR -110 2 82 8 TR -100 4 86 18 TR -100 4 92 18 TR -100 2 100 18 TR -100 2 110 18 TR -100 2 114 18 TR -100 6 118 18 TR -100 2 128 18 TR -100 2 132 18 TR -110 2 142 8 TR -110 2 146 8 TR +110 8 I 14 2 R +18 2 R +100 18 I 26 2 R +I 30 4 R +I 36 4 R +I 46 2 R +I 54 4 R +I 60 2 R +I 66 4 R +74 2 R +110 8 I 78 2 R +82 2 R +100 18 I 86 4 R +I 92 4 R +I 100 2 R +I 110 2 R +I 114 2 R +I 118 6 R +I 128 2 R +132 2 R +110 8 I 142 2 R +146 2 R /Helvetica findfont 21.4 scalefont setfont 49 0.8 moveto (9501) stringwidth pop -2 div 0 rmoveto diff --git a/backend/tests/data/eps/ean8_gss_5.2.2.2-1_gws.eps b/backend/tests/data/eps/ean8_gss_5.2.2.2-1_gws.eps index ad59664f..aaeab4fb 100644 --- a/backend/tests/data/eps/ean8_gss_5.2.2.2-1_gws.eps +++ b/backend/tests/data/eps/ean8_gss_5.2.2.2-1_gws.eps @@ -4,33 +4,33 @@ %%Pages: 0 %%BoundingBox: 0 0 162 118 %%EndComments -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -118 162 0 0 TR +118 0 0 162 R 0 0 0 setrgbcolor -110 2 14 8 TR -110 2 18 8 TR -100 2 26 18 TR -100 4 30 18 TR -100 4 36 18 TR -100 2 46 18 TR -100 4 54 18 TR -100 2 60 18 TR -100 4 66 18 TR -100 2 74 18 TR -110 2 78 8 TR -110 2 82 8 TR -100 4 86 18 TR -100 4 92 18 TR -100 2 100 18 TR -100 2 110 18 TR -100 2 114 18 TR -100 6 118 18 TR -100 2 128 18 TR -100 2 132 18 TR -110 2 142 8 TR -110 2 146 8 TR +110 8 I 14 2 R +18 2 R +100 18 I 26 2 R +I 30 4 R +I 36 4 R +I 46 2 R +I 54 4 R +I 60 2 R +I 66 4 R +74 2 R +110 8 I 78 2 R +82 2 R +100 18 I 86 4 R +I 92 4 R +I 100 2 R +I 110 2 R +I 114 2 R +I 118 6 R +I 128 2 R +132 2 R +110 8 I 142 2 R +146 2 R /Helvetica findfont 21.4 scalefont setfont 12.5 0.8 moveto (<) stringwidth pop neg 0 rmoveto diff --git a/backend/tests/data/eps/maxicode_2.4_rotate_90.eps b/backend/tests/data/eps/maxicode_2.4_rotate_90.eps new file mode 100644 index 00000000..afb97e51 --- /dev/null +++ b/backend/tests/data/eps/maxicode_2.4_rotate_90.eps @@ -0,0 +1,371 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: Zint 2.12.0.9 +%%Title: Zint Generated Symbol +%%Pages: 0 +%%BoundingBox: 0 0 139 144 +%%EndComments +/C { newpath 4 1 roll 3 copy 0 360 arc closepath 4 -1 roll add 360 0 arcn closepath fill } bind def +/H { newpath moveto 2 copy neg exch neg rmoveto 2 index 0 rlineto 2 copy exch rlineto 2 copy neg exch rlineto 3 -1 roll neg 0 rlineto neg exch neg rlineto closepath fill } bind def +/J { 3 copy } bind def +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +1 1 1 setrgbcolor +144 0 0 138.56 R +0 0 0 setrgbcolor +2.4 2.0785 1.2 +J 135.79 136.8 H +J 135.79 127.2 H +J 135.79 117.6 H +J 135.79 108 H +J 135.79 98.4 H +J 135.79 88.8 H +J 135.79 79.2 H +J 135.79 69.6 H +J 135.79 60 H +J 135.79 50.4 H +J 135.79 40.8 H +J 135.79 31.2 H +J 135.79 21.6 H +J 135.79 12 H +J 135.79 7.2 H +J 135.79 2.4 H +J 127.48 141.6 H +J 127.48 132 H +J 127.48 122.4 H +J 127.48 112.8 H +J 127.48 103.2 H +J 127.48 93.6 H +J 127.48 84 H +J 127.48 74.4 H +J 127.48 64.8 H +J 127.48 55.2 H +J 127.48 45.6 H +J 127.48 36 H +J 127.48 26.4 H +J 127.48 16.8 H +J 127.48 7.2 H +J 123.32 134.4 H +J 123.32 124.8 H +J 123.32 115.2 H +J 123.32 105.6 H +J 123.32 96 H +J 123.32 86.4 H +J 123.32 76.8 H +J 123.32 67.2 H +J 123.32 57.6 H +J 123.32 48 H +J 123.32 38.4 H +J 123.32 28.8 H +J 123.32 19.2 H +J 123.32 9.6 H +J 123.32 4.8 H +J 119.16 2.4 H +J 115 139.2 H +J 115 129.6 H +J 115 120 H +J 115 110.4 H +J 115 100.8 H +J 115 91.2 H +J 115 81.6 H +J 115 72 H +J 115 62.4 H +J 115 52.8 H +J 115 43.2 H +J 115 33.6 H +J 115 24 H +J 115 14.4 H +J 110.85 136.8 H +J 110.85 127.2 H +J 110.85 117.6 H +J 110.85 108 H +J 110.85 98.4 H +J 110.85 88.8 H +J 110.85 79.2 H +J 110.85 69.6 H +J 110.85 60 H +J 110.85 50.4 H +J 110.85 40.8 H +J 110.85 31.2 H +J 110.85 21.6 H +J 110.85 12 H +J 110.85 7.2 H +J 106.69 4.8 H +J 102.53 141.6 H +J 102.53 132 H +J 102.53 122.4 H +J 102.53 112.8 H +J 102.53 103.2 H +J 102.53 93.6 H +J 102.53 84 H +J 102.53 74.4 H +J 102.53 64.8 H +J 102.53 55.2 H +J 102.53 45.6 H +J 102.53 36 H +J 102.53 26.4 H +J 102.53 16.8 H +J 102.53 2.4 H +J 98.38 134.4 H +J 98.38 124.8 H +J 98.38 115.2 H +J 98.38 105.6 H +J 98.38 96 H +J 98.38 91.2 H +J 98.38 86.4 H +J 98.38 81.6 H +J 98.38 76.8 H +J 98.38 67.2 H +J 98.38 43.2 H +J 98.38 28.8 H +J 98.38 19.2 H +J 98.38 9.6 H +J 94.22 88.8 H +J 94.22 64.8 H +J 94.22 40.8 H +J 90.06 139.2 H +J 90.06 129.6 H +J 90.06 120 H +J 90.06 110.4 H +J 90.06 96 H +J 90.06 91.2 H +J 90.06 52.8 H +J 90.06 38.4 H +J 90.06 33.6 H +J 90.06 24 H +J 90.06 14.4 H +J 90.06 4.8 H +J 85.91 136.8 H +J 85.91 127.2 H +J 85.91 117.6 H +J 85.91 108 H +J 85.91 98.4 H +J 85.91 93.6 H +J 85.91 40.8 H +J 85.91 31.2 H +J 85.91 21.6 H +J 85.91 12 H +J 85.91 7.2 H +J 81.75 105.6 H +J 81.75 38.4 H +J 77.59 141.6 H +J 77.59 132 H +J 77.59 122.4 H +J 77.59 103.2 H +J 77.59 50.4 H +J 77.59 45.6 H +J 77.59 36 H +J 77.59 26.4 H +J 77.59 16.8 H +J 73.44 134.4 H +J 73.44 124.8 H +J 73.44 115.2 H +J 73.44 110.4 H +J 73.44 105.6 H +J 73.44 100.8 H +J 73.44 43.2 H +J 73.44 28.8 H +J 73.44 19.2 H +J 73.44 9.6 H +J 73.44 4.8 H +J 69.28 103.2 H +J 69.28 45.6 H +J 69.28 7.2 H +J 65.12 139.2 H +J 65.12 129.6 H +J 65.12 120 H +J 65.12 43.2 H +J 65.12 38.4 H +J 65.12 33.6 H +J 65.12 24 H +J 65.12 14.4 H +J 60.97 136.8 H +J 60.97 127.2 H +J 60.97 117.6 H +J 60.97 108 H +J 60.97 103.2 H +J 60.97 98.4 H +J 60.97 40.8 H +J 60.97 31.2 H +J 60.97 21.6 H +J 60.97 12 H +J 60.97 7.2 H +J 60.97 2.4 H +J 56.81 100.8 H +J 56.81 4.8 H +J 52.65 141.6 H +J 52.65 132 H +J 52.65 122.4 H +J 52.65 112.8 H +J 52.65 108 H +J 52.65 55.2 H +J 52.65 50.4 H +J 52.65 45.6 H +J 52.65 40.8 H +J 52.65 36 H +J 52.65 26.4 H +J 52.65 16.8 H +J 52.65 7.2 H +J 52.65 2.4 H +J 48.5 134.4 H +J 48.5 124.8 H +J 48.5 115.2 H +J 48.5 105.6 H +J 48.5 96 H +J 48.5 48 H +J 48.5 43.2 H +J 48.5 38.4 H +J 48.5 28.8 H +J 48.5 19.2 H +J 48.5 9.6 H +J 44.34 98.4 H +J 44.34 93.6 H +J 44.34 84 H +J 44.34 79.2 H +J 44.34 74.4 H +J 44.34 64.8 H +J 44.34 60 H +J 44.34 55.2 H +J 44.34 45.6 H +J 44.34 7.2 H +J 44.34 2.4 H +J 40.18 139.2 H +J 40.18 129.6 H +J 40.18 120 H +J 40.18 110.4 H +J 40.18 96 H +J 40.18 91.2 H +J 40.18 67.2 H +J 40.18 57.6 H +J 40.18 52.8 H +J 40.18 33.6 H +J 40.18 24 H +J 40.18 14.4 H +J 40.18 4.8 H +J 36.03 136.8 H +J 36.03 127.2 H +J 36.03 117.6 H +J 36.03 108 H +J 36.03 98.4 H +J 36.03 88.8 H +J 36.03 79.2 H +J 36.03 69.6 H +J 36.03 60 H +J 36.03 50.4 H +J 36.03 45.6 H +J 36.03 40.8 H +J 36.03 36 H +J 36.03 31.2 H +J 36.03 21.6 H +J 36.03 12 H +J 36.03 7.2 H +J 36.03 2.4 H +J 31.87 43.2 H +J 31.87 38.4 H +J 31.87 33.6 H +J 31.87 28.8 H +J 31.87 19.2 H +J 31.87 9.6 H +J 31.87 4.8 H +J 27.71 141.6 H +J 27.71 132 H +J 27.71 122.4 H +J 27.71 112.8 H +J 27.71 103.2 H +J 27.71 93.6 H +J 27.71 84 H +J 27.71 74.4 H +J 27.71 64.8 H +J 27.71 55.2 H +J 27.71 7.2 H +J 23.56 139.2 H +J 23.56 134.4 H +J 23.56 129.6 H +J 23.56 124.8 H +J 23.56 120 H +J 23.56 115.2 H +J 23.56 110.4 H +J 23.56 105.6 H +J 23.56 81.6 H +J 23.56 76.8 H +J 23.56 72 H +J 23.56 67.2 H +J 23.56 38.4 H +J 23.56 28.8 H +J 19.4 136.8 H +J 19.4 127.2 H +J 19.4 122.4 H +J 19.4 112.8 H +J 19.4 103.2 H +J 19.4 98.4 H +J 19.4 93.6 H +J 19.4 88.8 H +J 19.4 64.8 H +J 19.4 60 H +J 19.4 55.2 H +J 19.4 50.4 H +J 19.4 40.8 H +J 19.4 31.2 H +J 19.4 21.6 H +J 19.4 12 H +J 15.24 139.2 H +J 15.24 129.6 H +J 15.24 120 H +J 15.24 110.4 H +J 15.24 76.8 H +J 15.24 67.2 H +J 15.24 57.6 H +J 15.24 48 H +J 15.24 43.2 H +J 15.24 38.4 H +J 15.24 33.6 H +J 15.24 28.8 H +J 15.24 24 H +J 15.24 14.4 H +J 15.24 4.8 H +J 11.08 141.6 H +J 11.08 136.8 H +J 11.08 132 H +J 11.08 127.2 H +J 11.08 117.6 H +J 11.08 108 H +J 11.08 103.2 H +J 11.08 93.6 H +J 11.08 64.8 H +J 11.08 60 H +J 11.08 55.2 H +J 11.08 50.4 H +J 11.08 40.8 H +J 11.08 31.2 H +J 11.08 26.4 H +J 11.08 16.8 H +J 11.08 7.2 H +J 6.93 134.4 H +J 6.93 124.8 H +J 6.93 120 H +J 6.93 110.4 H +J 6.93 100.8 H +J 6.93 96 H +J 6.93 91.2 H +J 6.93 86.4 H +J 6.93 76.8 H +J 6.93 67.2 H +J 6.93 62.4 H +J 6.93 52.8 H +J 6.93 43.2 H +J 6.93 33.6 H +J 6.93 24 H +J 6.93 19.2 H +J 6.93 14.4 H +J 6.93 9.6 H +J 2.77 136.8 H +J 2.77 127.2 H +J 2.77 79.2 H +J 2.77 69.6 H +J 2.77 64.8 H +J 2.77 55.2 H +J 2.77 45.6 H +J 2.77 36 H +J 2.77 21.6 H +2.77 12 H +69.28 74.4 17.8343 3.7657 C +69.28 74.4 10.3028 3.7657 C +69.28 74.4 2.7713 3.7657 C diff --git a/backend/tests/data/eps/maxicode_no_bg_hwsp3_rotate_180.eps b/backend/tests/data/eps/maxicode_no_bg_hwsp3_rotate_180.eps index 60dac504..78dfadaa 100644 --- a/backend/tests/data/eps/maxicode_no_bg_hwsp3_rotate_180.eps +++ b/backend/tests/data/eps/maxicode_no_bg_hwsp3_rotate_180.eps @@ -4,364 +4,365 @@ %%Pages: 0 %%BoundingBox: 0 0 72 58 %%EndComments -/TC { newpath 4 1 roll 3 copy 0 360 arc closepath 4 -1 roll add 360 0 arcn closepath fill } bind def -/TH { 0 setlinewidth moveto lineto lineto lineto lineto lineto closepath fill } bind def -newpath +/C { newpath 4 1 roll 3 copy 0 360 arc closepath 4 -1 roll add 360 0 arcn closepath fill } bind def +/H { newpath moveto 2 copy exch neg exch rmoveto 2 index neg 0 exch rlineto 2 copy neg rlineto 2 copy rlineto 3 -1 roll 0 exch rlineto exch neg exch rlineto closepath fill } bind def +/J { 3 copy } bind def 0 0 0 setrgbcolor -63 2.15 63.87 1.65 63.87 0.65 63 0.15 62.13 0.65 62.13 1.65 TH -59 2.15 59.87 1.65 59.87 0.65 59 0.15 58.13 0.65 58.13 1.65 TH -55 2.15 55.87 1.65 55.87 0.65 55 0.15 54.13 0.65 54.13 1.65 TH -51 2.15 51.87 1.65 51.87 0.65 51 0.15 50.13 0.65 50.13 1.65 TH -47 2.15 47.87 1.65 47.87 0.65 47 0.15 46.13 0.65 46.13 1.65 TH -43 2.15 43.87 1.65 43.87 0.65 43 0.15 42.13 0.65 42.13 1.65 TH -39 2.15 39.87 1.65 39.87 0.65 39 0.15 38.13 0.65 38.13 1.65 TH -35 2.15 35.87 1.65 35.87 0.65 35 0.15 34.13 0.65 34.13 1.65 TH -31 2.15 31.87 1.65 31.87 0.65 31 0.15 30.13 0.65 30.13 1.65 TH -27 2.15 27.87 1.65 27.87 0.65 27 0.15 26.13 0.65 26.13 1.65 TH -23 2.15 23.87 1.65 23.87 0.65 23 0.15 22.13 0.65 22.13 1.65 TH -19 2.15 19.87 1.65 19.87 0.65 19 0.15 18.13 0.65 18.13 1.65 TH -15 2.15 15.87 1.65 15.87 0.65 15 0.15 14.13 0.65 14.13 1.65 TH -11 2.15 11.87 1.65 11.87 0.65 11 0.15 10.13 0.65 10.13 1.65 TH -9 2.15 9.87 1.65 9.87 0.65 9 0.15 8.13 0.65 8.13 1.65 TH -7 2.15 7.87 1.65 7.87 0.65 7 0.15 6.13 0.65 6.13 1.65 TH -65 5.62 65.87 5.12 65.87 4.12 65 3.62 64.13 4.12 64.13 5.12 TH -61 5.62 61.87 5.12 61.87 4.12 61 3.62 60.13 4.12 60.13 5.12 TH -57 5.62 57.87 5.12 57.87 4.12 57 3.62 56.13 4.12 56.13 5.12 TH -53 5.62 53.87 5.12 53.87 4.12 53 3.62 52.13 4.12 52.13 5.12 TH -49 5.62 49.87 5.12 49.87 4.12 49 3.62 48.13 4.12 48.13 5.12 TH -45 5.62 45.87 5.12 45.87 4.12 45 3.62 44.13 4.12 44.13 5.12 TH -41 5.62 41.87 5.12 41.87 4.12 41 3.62 40.13 4.12 40.13 5.12 TH -37 5.62 37.87 5.12 37.87 4.12 37 3.62 36.13 4.12 36.13 5.12 TH -33 5.62 33.87 5.12 33.87 4.12 33 3.62 32.13 4.12 32.13 5.12 TH -29 5.62 29.87 5.12 29.87 4.12 29 3.62 28.13 4.12 28.13 5.12 TH -25 5.62 25.87 5.12 25.87 4.12 25 3.62 24.13 4.12 24.13 5.12 TH -21 5.62 21.87 5.12 21.87 4.12 21 3.62 20.13 4.12 20.13 5.12 TH -17 5.62 17.87 5.12 17.87 4.12 17 3.62 16.13 4.12 16.13 5.12 TH -13 5.62 13.87 5.12 13.87 4.12 13 3.62 12.13 4.12 12.13 5.12 TH -9 5.62 9.87 5.12 9.87 4.12 9 3.62 8.13 4.12 8.13 5.12 TH -62 7.35 62.87 6.85 62.87 5.85 62 5.35 61.13 5.85 61.13 6.85 TH -58 7.35 58.87 6.85 58.87 5.85 58 5.35 57.13 5.85 57.13 6.85 TH -54 7.35 54.87 6.85 54.87 5.85 54 5.35 53.13 5.85 53.13 6.85 TH -50 7.35 50.87 6.85 50.87 5.85 50 5.35 49.13 5.85 49.13 6.85 TH -46 7.35 46.87 6.85 46.87 5.85 46 5.35 45.13 5.85 45.13 6.85 TH -42 7.35 42.87 6.85 42.87 5.85 42 5.35 41.13 5.85 41.13 6.85 TH -38 7.35 38.87 6.85 38.87 5.85 38 5.35 37.13 5.85 37.13 6.85 TH -34 7.35 34.87 6.85 34.87 5.85 34 5.35 33.13 5.85 33.13 6.85 TH -30 7.35 30.87 6.85 30.87 5.85 30 5.35 29.13 5.85 29.13 6.85 TH -26 7.35 26.87 6.85 26.87 5.85 26 5.35 25.13 5.85 25.13 6.85 TH -22 7.35 22.87 6.85 22.87 5.85 22 5.35 21.13 5.85 21.13 6.85 TH -18 7.35 18.87 6.85 18.87 5.85 18 5.35 17.13 5.85 17.13 6.85 TH -14 7.35 14.87 6.85 14.87 5.85 14 5.35 13.13 5.85 13.13 6.85 TH -10 7.35 10.87 6.85 10.87 5.85 10 5.35 9.13 5.85 9.13 6.85 TH -8 7.35 8.87 6.85 8.87 5.85 8 5.35 7.13 5.85 7.13 6.85 TH -7 9.08 7.87 8.58 7.87 7.58 7 7.08 6.13 7.58 6.13 8.58 TH -64 10.81 64.87 10.31 64.87 9.31 64 8.81 63.13 9.31 63.13 10.31 TH -60 10.81 60.87 10.31 60.87 9.31 60 8.81 59.13 9.31 59.13 10.31 TH -56 10.81 56.87 10.31 56.87 9.31 56 8.81 55.13 9.31 55.13 10.31 TH -52 10.81 52.87 10.31 52.87 9.31 52 8.81 51.13 9.31 51.13 10.31 TH -48 10.81 48.87 10.31 48.87 9.31 48 8.81 47.13 9.31 47.13 10.31 TH -44 10.81 44.87 10.31 44.87 9.31 44 8.81 43.13 9.31 43.13 10.31 TH -40 10.81 40.87 10.31 40.87 9.31 40 8.81 39.13 9.31 39.13 10.31 TH -36 10.81 36.87 10.31 36.87 9.31 36 8.81 35.13 9.31 35.13 10.31 TH -32 10.81 32.87 10.31 32.87 9.31 32 8.81 31.13 9.31 31.13 10.31 TH -28 10.81 28.87 10.31 28.87 9.31 28 8.81 27.13 9.31 27.13 10.31 TH -24 10.81 24.87 10.31 24.87 9.31 24 8.81 23.13 9.31 23.13 10.31 TH -20 10.81 20.87 10.31 20.87 9.31 20 8.81 19.13 9.31 19.13 10.31 TH -16 10.81 16.87 10.31 16.87 9.31 16 8.81 15.13 9.31 15.13 10.31 TH -12 10.81 12.87 10.31 12.87 9.31 12 8.81 11.13 9.31 11.13 10.31 TH -63 12.55 63.87 12.05 63.87 11.05 63 10.55 62.13 11.05 62.13 12.05 TH -59 12.55 59.87 12.05 59.87 11.05 59 10.55 58.13 11.05 58.13 12.05 TH -55 12.55 55.87 12.05 55.87 11.05 55 10.55 54.13 11.05 54.13 12.05 TH -51 12.55 51.87 12.05 51.87 11.05 51 10.55 50.13 11.05 50.13 12.05 TH -47 12.55 47.87 12.05 47.87 11.05 47 10.55 46.13 11.05 46.13 12.05 TH -43 12.55 43.87 12.05 43.87 11.05 43 10.55 42.13 11.05 42.13 12.05 TH -39 12.55 39.87 12.05 39.87 11.05 39 10.55 38.13 11.05 38.13 12.05 TH -35 12.55 35.87 12.05 35.87 11.05 35 10.55 34.13 11.05 34.13 12.05 TH -31 12.55 31.87 12.05 31.87 11.05 31 10.55 30.13 11.05 30.13 12.05 TH -27 12.55 27.87 12.05 27.87 11.05 27 10.55 26.13 11.05 26.13 12.05 TH -23 12.55 23.87 12.05 23.87 11.05 23 10.55 22.13 11.05 22.13 12.05 TH -19 12.55 19.87 12.05 19.87 11.05 19 10.55 18.13 11.05 18.13 12.05 TH -15 12.55 15.87 12.05 15.87 11.05 15 10.55 14.13 11.05 14.13 12.05 TH -11 12.55 11.87 12.05 11.87 11.05 11 10.55 10.13 11.05 10.13 12.05 TH -9 12.55 9.87 12.05 9.87 11.05 9 10.55 8.13 11.05 8.13 12.05 TH -8 14.28 8.87 13.78 8.87 12.78 8 12.28 7.13 12.78 7.13 13.78 TH -65 16.01 65.87 15.51 65.87 14.51 65 14.01 64.13 14.51 64.13 15.51 TH -61 16.01 61.87 15.51 61.87 14.51 61 14.01 60.13 14.51 60.13 15.51 TH -57 16.01 57.87 15.51 57.87 14.51 57 14.01 56.13 14.51 56.13 15.51 TH -53 16.01 53.87 15.51 53.87 14.51 53 14.01 52.13 14.51 52.13 15.51 TH -49 16.01 49.87 15.51 49.87 14.51 49 14.01 48.13 14.51 48.13 15.51 TH -45 16.01 45.87 15.51 45.87 14.51 45 14.01 44.13 14.51 44.13 15.51 TH -41 16.01 41.87 15.51 41.87 14.51 41 14.01 40.13 14.51 40.13 15.51 TH -37 16.01 37.87 15.51 37.87 14.51 37 14.01 36.13 14.51 36.13 15.51 TH -33 16.01 33.87 15.51 33.87 14.51 33 14.01 32.13 14.51 32.13 15.51 TH -29 16.01 29.87 15.51 29.87 14.51 29 14.01 28.13 14.51 28.13 15.51 TH -25 16.01 25.87 15.51 25.87 14.51 25 14.01 24.13 14.51 24.13 15.51 TH -21 16.01 21.87 15.51 21.87 14.51 21 14.01 20.13 14.51 20.13 15.51 TH -17 16.01 17.87 15.51 17.87 14.51 17 14.01 16.13 14.51 16.13 15.51 TH -13 16.01 13.87 15.51 13.87 14.51 13 14.01 12.13 14.51 12.13 15.51 TH -7 16.01 7.87 15.51 7.87 14.51 7 14.01 6.13 14.51 6.13 15.51 TH -62 17.74 62.87 17.24 62.87 16.24 62 15.74 61.13 16.24 61.13 17.24 TH -58 17.74 58.87 17.24 58.87 16.24 58 15.74 57.13 16.24 57.13 17.24 TH -54 17.74 54.87 17.24 54.87 16.24 54 15.74 53.13 16.24 53.13 17.24 TH -50 17.74 50.87 17.24 50.87 16.24 50 15.74 49.13 16.24 49.13 17.24 TH -46 17.74 46.87 17.24 46.87 16.24 46 15.74 45.13 16.24 45.13 17.24 TH -44 17.74 44.87 17.24 44.87 16.24 44 15.74 43.13 16.24 43.13 17.24 TH -42 17.74 42.87 17.24 42.87 16.24 42 15.74 41.13 16.24 41.13 17.24 TH -40 17.74 40.87 17.24 40.87 16.24 40 15.74 39.13 16.24 39.13 17.24 TH -38 17.74 38.87 17.24 38.87 16.24 38 15.74 37.13 16.24 37.13 17.24 TH -34 17.74 34.87 17.24 34.87 16.24 34 15.74 33.13 16.24 33.13 17.24 TH -24 17.74 24.87 17.24 24.87 16.24 24 15.74 23.13 16.24 23.13 17.24 TH -18 17.74 18.87 17.24 18.87 16.24 18 15.74 17.13 16.24 17.13 17.24 TH -14 17.74 14.87 17.24 14.87 16.24 14 15.74 13.13 16.24 13.13 17.24 TH -10 17.74 10.87 17.24 10.87 16.24 10 15.74 9.13 16.24 9.13 17.24 TH -43 19.47 43.87 18.97 43.87 17.97 43 17.47 42.13 17.97 42.13 18.97 TH -33 19.47 33.87 18.97 33.87 17.97 33 17.47 32.13 17.97 32.13 18.97 TH -23 19.47 23.87 18.97 23.87 17.97 23 17.47 22.13 17.97 22.13 18.97 TH -64 21.21 64.87 20.71 64.87 19.71 64 19.21 63.13 19.71 63.13 20.71 TH -60 21.21 60.87 20.71 60.87 19.71 60 19.21 59.13 19.71 59.13 20.71 TH -56 21.21 56.87 20.71 56.87 19.71 56 19.21 55.13 19.71 55.13 20.71 TH -52 21.21 52.87 20.71 52.87 19.71 52 19.21 51.13 19.71 51.13 20.71 TH -46 21.21 46.87 20.71 46.87 19.71 46 19.21 45.13 19.71 45.13 20.71 TH -44 21.21 44.87 20.71 44.87 19.71 44 19.21 43.13 19.71 43.13 20.71 TH -28 21.21 28.87 20.71 28.87 19.71 28 19.21 27.13 19.71 27.13 20.71 TH -22 21.21 22.87 20.71 22.87 19.71 22 19.21 21.13 19.71 21.13 20.71 TH -20 21.21 20.87 20.71 20.87 19.71 20 19.21 19.13 19.71 19.13 20.71 TH -16 21.21 16.87 20.71 16.87 19.71 16 19.21 15.13 19.71 15.13 20.71 TH -12 21.21 12.87 20.71 12.87 19.71 12 19.21 11.13 19.71 11.13 20.71 TH -8 21.21 8.87 20.71 8.87 19.71 8 19.21 7.13 19.71 7.13 20.71 TH -63 22.94 63.87 22.44 63.87 21.44 63 20.94 62.13 21.44 62.13 22.44 TH -59 22.94 59.87 22.44 59.87 21.44 59 20.94 58.13 21.44 58.13 22.44 TH -55 22.94 55.87 22.44 55.87 21.44 55 20.94 54.13 21.44 54.13 22.44 TH -51 22.94 51.87 22.44 51.87 21.44 51 20.94 50.13 21.44 50.13 22.44 TH -47 22.94 47.87 22.44 47.87 21.44 47 20.94 46.13 21.44 46.13 22.44 TH -45 22.94 45.87 22.44 45.87 21.44 45 20.94 44.13 21.44 44.13 22.44 TH -23 22.94 23.87 22.44 23.87 21.44 23 20.94 22.13 21.44 22.13 22.44 TH -19 22.94 19.87 22.44 19.87 21.44 19 20.94 18.13 21.44 18.13 22.44 TH -15 22.94 15.87 22.44 15.87 21.44 15 20.94 14.13 21.44 14.13 22.44 TH -11 22.94 11.87 22.44 11.87 21.44 11 20.94 10.13 21.44 10.13 22.44 TH -9 22.94 9.87 22.44 9.87 21.44 9 20.94 8.13 21.44 8.13 22.44 TH -50 24.67 50.87 24.17 50.87 23.17 50 22.67 49.13 23.17 49.13 24.17 TH -22 24.67 22.87 24.17 22.87 23.17 22 22.67 21.13 23.17 21.13 24.17 TH -65 26.4 65.87 25.9 65.87 24.9 65 24.4 64.13 24.9 64.13 25.9 TH -61 26.4 61.87 25.9 61.87 24.9 61 24.4 60.13 24.9 60.13 25.9 TH -57 26.4 57.87 25.9 57.87 24.9 57 24.4 56.13 24.9 56.13 25.9 TH -49 26.4 49.87 25.9 49.87 24.9 49 24.4 48.13 24.9 48.13 25.9 TH -27 26.4 27.87 25.9 27.87 24.9 27 24.4 26.13 24.9 26.13 25.9 TH -25 26.4 25.87 25.9 25.87 24.9 25 24.4 24.13 24.9 24.13 25.9 TH -21 26.4 21.87 25.9 21.87 24.9 21 24.4 20.13 24.9 20.13 25.9 TH -17 26.4 17.87 25.9 17.87 24.9 17 24.4 16.13 24.9 16.13 25.9 TH -13 26.4 13.87 25.9 13.87 24.9 13 24.4 12.13 24.9 12.13 25.9 TH -62 28.13 62.87 27.63 62.87 26.63 62 26.13 61.13 26.63 61.13 27.63 TH -58 28.13 58.87 27.63 58.87 26.63 58 26.13 57.13 26.63 57.13 27.63 TH -54 28.13 54.87 27.63 54.87 26.63 54 26.13 53.13 26.63 53.13 27.63 TH -52 28.13 52.87 27.63 52.87 26.63 52 26.13 51.13 26.63 51.13 27.63 TH -50 28.13 50.87 27.63 50.87 26.63 50 26.13 49.13 26.63 49.13 27.63 TH -48 28.13 48.87 27.63 48.87 26.63 48 26.13 47.13 26.63 47.13 27.63 TH -24 28.13 24.87 27.63 24.87 26.63 24 26.13 23.13 26.63 23.13 27.63 TH -18 28.13 18.87 27.63 18.87 26.63 18 26.13 17.13 26.63 17.13 27.63 TH -14 28.13 14.87 27.63 14.87 26.63 14 26.13 13.13 26.63 13.13 27.63 TH -10 28.13 10.87 27.63 10.87 26.63 10 26.13 9.13 26.63 9.13 27.63 TH -8 28.13 8.87 27.63 8.87 26.63 8 26.13 7.13 26.63 7.13 27.63 TH -49 29.87 49.87 29.37 49.87 28.37 49 27.87 48.13 28.37 48.13 29.37 TH -25 29.87 25.87 29.37 25.87 28.37 25 27.87 24.13 28.37 24.13 29.37 TH -9 29.87 9.87 29.37 9.87 28.37 9 27.87 8.13 28.37 8.13 29.37 TH -64 31.6 64.87 31.1 64.87 30.1 64 29.6 63.13 30.1 63.13 31.1 TH -60 31.6 60.87 31.1 60.87 30.1 60 29.6 59.13 30.1 59.13 31.1 TH -56 31.6 56.87 31.1 56.87 30.1 56 29.6 55.13 30.1 55.13 31.1 TH -24 31.6 24.87 31.1 24.87 30.1 24 29.6 23.13 30.1 23.13 31.1 TH -22 31.6 22.87 31.1 22.87 30.1 22 29.6 21.13 30.1 21.13 31.1 TH -20 31.6 20.87 31.1 20.87 30.1 20 29.6 19.13 30.1 19.13 31.1 TH -16 31.6 16.87 31.1 16.87 30.1 16 29.6 15.13 30.1 15.13 31.1 TH -12 31.6 12.87 31.1 12.87 30.1 12 29.6 11.13 30.1 11.13 31.1 TH -63 33.33 63.87 32.83 63.87 31.83 63 31.33 62.13 31.83 62.13 32.83 TH -59 33.33 59.87 32.83 59.87 31.83 59 31.33 58.13 31.83 58.13 32.83 TH -55 33.33 55.87 32.83 55.87 31.83 55 31.33 54.13 31.83 54.13 32.83 TH -51 33.33 51.87 32.83 51.87 31.83 51 31.33 50.13 31.83 50.13 32.83 TH -49 33.33 49.87 32.83 49.87 31.83 49 31.33 48.13 31.83 48.13 32.83 TH -47 33.33 47.87 32.83 47.87 31.83 47 31.33 46.13 31.83 46.13 32.83 TH -23 33.33 23.87 32.83 23.87 31.83 23 31.33 22.13 31.83 22.13 32.83 TH -19 33.33 19.87 32.83 19.87 31.83 19 31.33 18.13 31.83 18.13 32.83 TH -15 33.33 15.87 32.83 15.87 31.83 15 31.33 14.13 31.83 14.13 32.83 TH -11 33.33 11.87 32.83 11.87 31.83 11 31.33 10.13 31.83 10.13 32.83 TH -9 33.33 9.87 32.83 9.87 31.83 9 31.33 8.13 31.83 8.13 32.83 TH -7 33.33 7.87 32.83 7.87 31.83 7 31.33 6.13 31.83 6.13 32.83 TH -48 35.06 48.87 34.56 48.87 33.56 48 33.06 47.13 33.56 47.13 34.56 TH -8 35.06 8.87 34.56 8.87 33.56 8 33.06 7.13 33.56 7.13 34.56 TH -65 36.79 65.87 36.29 65.87 35.29 65 34.79 64.13 35.29 64.13 36.29 TH -61 36.79 61.87 36.29 61.87 35.29 61 34.79 60.13 35.29 60.13 36.29 TH -57 36.79 57.87 36.29 57.87 35.29 57 34.79 56.13 35.29 56.13 36.29 TH -53 36.79 53.87 36.29 53.87 35.29 53 34.79 52.13 35.29 52.13 36.29 TH -51 36.79 51.87 36.29 51.87 35.29 51 34.79 50.13 35.29 50.13 36.29 TH -29 36.79 29.87 36.29 29.87 35.29 29 34.79 28.13 35.29 28.13 36.29 TH -27 36.79 27.87 36.29 27.87 35.29 27 34.79 26.13 35.29 26.13 36.29 TH -25 36.79 25.87 36.29 25.87 35.29 25 34.79 24.13 35.29 24.13 36.29 TH -23 36.79 23.87 36.29 23.87 35.29 23 34.79 22.13 35.29 22.13 36.29 TH -21 36.79 21.87 36.29 21.87 35.29 21 34.79 20.13 35.29 20.13 36.29 TH -17 36.79 17.87 36.29 17.87 35.29 17 34.79 16.13 35.29 16.13 36.29 TH -13 36.79 13.87 36.29 13.87 35.29 13 34.79 12.13 35.29 12.13 36.29 TH -9 36.79 9.87 36.29 9.87 35.29 9 34.79 8.13 35.29 8.13 36.29 TH -7 36.79 7.87 36.29 7.87 35.29 7 34.79 6.13 35.29 6.13 36.29 TH -62 38.53 62.87 38.03 62.87 37.03 62 36.53 61.13 37.03 61.13 38.03 TH -58 38.53 58.87 38.03 58.87 37.03 58 36.53 57.13 37.03 57.13 38.03 TH -54 38.53 54.87 38.03 54.87 37.03 54 36.53 53.13 37.03 53.13 38.03 TH -50 38.53 50.87 38.03 50.87 37.03 50 36.53 49.13 37.03 49.13 38.03 TH -46 38.53 46.87 38.03 46.87 37.03 46 36.53 45.13 37.03 45.13 38.03 TH -26 38.53 26.87 38.03 26.87 37.03 26 36.53 25.13 37.03 25.13 38.03 TH -24 38.53 24.87 38.03 24.87 37.03 24 36.53 23.13 37.03 23.13 38.03 TH -22 38.53 22.87 38.03 22.87 37.03 22 36.53 21.13 37.03 21.13 38.03 TH -18 38.53 18.87 38.03 18.87 37.03 18 36.53 17.13 37.03 17.13 38.03 TH -14 38.53 14.87 38.03 14.87 37.03 14 36.53 13.13 37.03 13.13 38.03 TH -10 38.53 10.87 38.03 10.87 37.03 10 36.53 9.13 37.03 9.13 38.03 TH -47 40.26 47.87 39.76 47.87 38.76 47 38.26 46.13 38.76 46.13 39.76 TH -45 40.26 45.87 39.76 45.87 38.76 45 38.26 44.13 38.76 44.13 39.76 TH -41 40.26 41.87 39.76 41.87 38.76 41 38.26 40.13 38.76 40.13 39.76 TH -39 40.26 39.87 39.76 39.87 38.76 39 38.26 38.13 38.76 38.13 39.76 TH -37 40.26 37.87 39.76 37.87 38.76 37 38.26 36.13 38.76 36.13 39.76 TH -33 40.26 33.87 39.76 33.87 38.76 33 38.26 32.13 38.76 32.13 39.76 TH -31 40.26 31.87 39.76 31.87 38.76 31 38.26 30.13 38.76 30.13 39.76 TH -29 40.26 29.87 39.76 29.87 38.76 29 38.26 28.13 38.76 28.13 39.76 TH -25 40.26 25.87 39.76 25.87 38.76 25 38.26 24.13 38.76 24.13 39.76 TH -9 40.26 9.87 39.76 9.87 38.76 9 38.26 8.13 38.76 8.13 39.76 TH -7 40.26 7.87 39.76 7.87 38.76 7 38.26 6.13 38.76 6.13 39.76 TH -64 41.99 64.87 41.49 64.87 40.49 64 39.99 63.13 40.49 63.13 41.49 TH -60 41.99 60.87 41.49 60.87 40.49 60 39.99 59.13 40.49 59.13 41.49 TH -56 41.99 56.87 41.49 56.87 40.49 56 39.99 55.13 40.49 55.13 41.49 TH -52 41.99 52.87 41.49 52.87 40.49 52 39.99 51.13 40.49 51.13 41.49 TH -46 41.99 46.87 41.49 46.87 40.49 46 39.99 45.13 40.49 45.13 41.49 TH -44 41.99 44.87 41.49 44.87 40.49 44 39.99 43.13 40.49 43.13 41.49 TH -34 41.99 34.87 41.49 34.87 40.49 34 39.99 33.13 40.49 33.13 41.49 TH -30 41.99 30.87 41.49 30.87 40.49 30 39.99 29.13 40.49 29.13 41.49 TH -28 41.99 28.87 41.49 28.87 40.49 28 39.99 27.13 40.49 27.13 41.49 TH -20 41.99 20.87 41.49 20.87 40.49 20 39.99 19.13 40.49 19.13 41.49 TH -16 41.99 16.87 41.49 16.87 40.49 16 39.99 15.13 40.49 15.13 41.49 TH -12 41.99 12.87 41.49 12.87 40.49 12 39.99 11.13 40.49 11.13 41.49 TH -8 41.99 8.87 41.49 8.87 40.49 8 39.99 7.13 40.49 7.13 41.49 TH -63 43.72 63.87 43.22 63.87 42.22 63 41.72 62.13 42.22 62.13 43.22 TH -59 43.72 59.87 43.22 59.87 42.22 59 41.72 58.13 42.22 58.13 43.22 TH -55 43.72 55.87 43.22 55.87 42.22 55 41.72 54.13 42.22 54.13 43.22 TH -51 43.72 51.87 43.22 51.87 42.22 51 41.72 50.13 42.22 50.13 43.22 TH -47 43.72 47.87 43.22 47.87 42.22 47 41.72 46.13 42.22 46.13 43.22 TH -43 43.72 43.87 43.22 43.87 42.22 43 41.72 42.13 42.22 42.13 43.22 TH -39 43.72 39.87 43.22 39.87 42.22 39 41.72 38.13 42.22 38.13 43.22 TH -35 43.72 35.87 43.22 35.87 42.22 35 41.72 34.13 42.22 34.13 43.22 TH -31 43.72 31.87 43.22 31.87 42.22 31 41.72 30.13 42.22 30.13 43.22 TH -27 43.72 27.87 43.22 27.87 42.22 27 41.72 26.13 42.22 26.13 43.22 TH -25 43.72 25.87 43.22 25.87 42.22 25 41.72 24.13 42.22 24.13 43.22 TH -23 43.72 23.87 43.22 23.87 42.22 23 41.72 22.13 42.22 22.13 43.22 TH -21 43.72 21.87 43.22 21.87 42.22 21 41.72 20.13 42.22 20.13 43.22 TH -19 43.72 19.87 43.22 19.87 42.22 19 41.72 18.13 42.22 18.13 43.22 TH -15 43.72 15.87 43.22 15.87 42.22 15 41.72 14.13 42.22 14.13 43.22 TH -11 43.72 11.87 43.22 11.87 42.22 11 41.72 10.13 42.22 10.13 43.22 TH -9 43.72 9.87 43.22 9.87 42.22 9 41.72 8.13 42.22 8.13 43.22 TH -7 43.72 7.87 43.22 7.87 42.22 7 41.72 6.13 42.22 6.13 43.22 TH -24 45.45 24.87 44.95 24.87 43.95 24 43.45 23.13 43.95 23.13 44.95 TH -22 45.45 22.87 44.95 22.87 43.95 22 43.45 21.13 43.95 21.13 44.95 TH -20 45.45 20.87 44.95 20.87 43.95 20 43.45 19.13 43.95 19.13 44.95 TH -18 45.45 18.87 44.95 18.87 43.95 18 43.45 17.13 43.95 17.13 44.95 TH -14 45.45 14.87 44.95 14.87 43.95 14 43.45 13.13 43.95 13.13 44.95 TH -10 45.45 10.87 44.95 10.87 43.95 10 43.45 9.13 43.95 9.13 44.95 TH -8 45.45 8.87 44.95 8.87 43.95 8 43.45 7.13 43.95 7.13 44.95 TH -65 47.19 65.87 46.69 65.87 45.69 65 45.19 64.13 45.69 64.13 46.69 TH -61 47.19 61.87 46.69 61.87 45.69 61 45.19 60.13 45.69 60.13 46.69 TH -57 47.19 57.87 46.69 57.87 45.69 57 45.19 56.13 45.69 56.13 46.69 TH -53 47.19 53.87 46.69 53.87 45.69 53 45.19 52.13 45.69 52.13 46.69 TH -49 47.19 49.87 46.69 49.87 45.69 49 45.19 48.13 45.69 48.13 46.69 TH -45 47.19 45.87 46.69 45.87 45.69 45 45.19 44.13 45.69 44.13 46.69 TH -41 47.19 41.87 46.69 41.87 45.69 41 45.19 40.13 45.69 40.13 46.69 TH -37 47.19 37.87 46.69 37.87 45.69 37 45.19 36.13 45.69 36.13 46.69 TH -33 47.19 33.87 46.69 33.87 45.69 33 45.19 32.13 45.69 32.13 46.69 TH -29 47.19 29.87 46.69 29.87 45.69 29 45.19 28.13 45.69 28.13 46.69 TH -9 47.19 9.87 46.69 9.87 45.69 9 45.19 8.13 45.69 8.13 46.69 TH -64 48.92 64.87 48.42 64.87 47.42 64 46.92 63.13 47.42 63.13 48.42 TH -62 48.92 62.87 48.42 62.87 47.42 62 46.92 61.13 47.42 61.13 48.42 TH -60 48.92 60.87 48.42 60.87 47.42 60 46.92 59.13 47.42 59.13 48.42 TH -58 48.92 58.87 48.42 58.87 47.42 58 46.92 57.13 47.42 57.13 48.42 TH -56 48.92 56.87 48.42 56.87 47.42 56 46.92 55.13 47.42 55.13 48.42 TH -54 48.92 54.87 48.42 54.87 47.42 54 46.92 53.13 47.42 53.13 48.42 TH -52 48.92 52.87 48.42 52.87 47.42 52 46.92 51.13 47.42 51.13 48.42 TH -50 48.92 50.87 48.42 50.87 47.42 50 46.92 49.13 47.42 49.13 48.42 TH -40 48.92 40.87 48.42 40.87 47.42 40 46.92 39.13 47.42 39.13 48.42 TH -38 48.92 38.87 48.42 38.87 47.42 38 46.92 37.13 47.42 37.13 48.42 TH -36 48.92 36.87 48.42 36.87 47.42 36 46.92 35.13 47.42 35.13 48.42 TH -34 48.92 34.87 48.42 34.87 47.42 34 46.92 33.13 47.42 33.13 48.42 TH -22 48.92 22.87 48.42 22.87 47.42 22 46.92 21.13 47.42 21.13 48.42 TH -18 48.92 18.87 48.42 18.87 47.42 18 46.92 17.13 47.42 17.13 48.42 TH -63 50.65 63.87 50.15 63.87 49.15 63 48.65 62.13 49.15 62.13 50.15 TH -59 50.65 59.87 50.15 59.87 49.15 59 48.65 58.13 49.15 58.13 50.15 TH -57 50.65 57.87 50.15 57.87 49.15 57 48.65 56.13 49.15 56.13 50.15 TH -53 50.65 53.87 50.15 53.87 49.15 53 48.65 52.13 49.15 52.13 50.15 TH -49 50.65 49.87 50.15 49.87 49.15 49 48.65 48.13 49.15 48.13 50.15 TH -47 50.65 47.87 50.15 47.87 49.15 47 48.65 46.13 49.15 46.13 50.15 TH -45 50.65 45.87 50.15 45.87 49.15 45 48.65 44.13 49.15 44.13 50.15 TH -43 50.65 43.87 50.15 43.87 49.15 43 48.65 42.13 49.15 42.13 50.15 TH -33 50.65 33.87 50.15 33.87 49.15 33 48.65 32.13 49.15 32.13 50.15 TH -31 50.65 31.87 50.15 31.87 49.15 31 48.65 30.13 49.15 30.13 50.15 TH -29 50.65 29.87 50.15 29.87 49.15 29 48.65 28.13 49.15 28.13 50.15 TH -27 50.65 27.87 50.15 27.87 49.15 27 48.65 26.13 49.15 26.13 50.15 TH -23 50.65 23.87 50.15 23.87 49.15 23 48.65 22.13 49.15 22.13 50.15 TH -19 50.65 19.87 50.15 19.87 49.15 19 48.65 18.13 49.15 18.13 50.15 TH -15 50.65 15.87 50.15 15.87 49.15 15 48.65 14.13 49.15 14.13 50.15 TH -11 50.65 11.87 50.15 11.87 49.15 11 48.65 10.13 49.15 10.13 50.15 TH -64 52.38 64.87 51.88 64.87 50.88 64 50.38 63.13 50.88 63.13 51.88 TH -60 52.38 60.87 51.88 60.87 50.88 60 50.38 59.13 50.88 59.13 51.88 TH -56 52.38 56.87 51.88 56.87 50.88 56 50.38 55.13 50.88 55.13 51.88 TH -52 52.38 52.87 51.88 52.87 50.88 52 50.38 51.13 50.88 51.13 51.88 TH -38 52.38 38.87 51.88 38.87 50.88 38 50.38 37.13 50.88 37.13 51.88 TH -34 52.38 34.87 51.88 34.87 50.88 34 50.38 33.13 50.88 33.13 51.88 TH -30 52.38 30.87 51.88 30.87 50.88 30 50.38 29.13 50.88 29.13 51.88 TH -26 52.38 26.87 51.88 26.87 50.88 26 50.38 25.13 50.88 25.13 51.88 TH -24 52.38 24.87 51.88 24.87 50.88 24 50.38 23.13 50.88 23.13 51.88 TH -22 52.38 22.87 51.88 22.87 50.88 22 50.38 21.13 50.88 21.13 51.88 TH -20 52.38 20.87 51.88 20.87 50.88 20 50.38 19.13 50.88 19.13 51.88 TH -18 52.38 18.87 51.88 18.87 50.88 18 50.38 17.13 50.88 17.13 51.88 TH -16 52.38 16.87 51.88 16.87 50.88 16 50.38 15.13 50.88 15.13 51.88 TH -12 52.38 12.87 51.88 12.87 50.88 12 50.38 11.13 50.88 11.13 51.88 TH -8 52.38 8.87 51.88 8.87 50.88 8 50.38 7.13 50.88 7.13 51.88 TH -65 54.11 65.87 53.61 65.87 52.61 65 52.11 64.13 52.61 64.13 53.61 TH -63 54.11 63.87 53.61 63.87 52.61 63 52.11 62.13 52.61 62.13 53.61 TH -61 54.11 61.87 53.61 61.87 52.61 61 52.11 60.13 52.61 60.13 53.61 TH -59 54.11 59.87 53.61 59.87 52.61 59 52.11 58.13 52.61 58.13 53.61 TH -55 54.11 55.87 53.61 55.87 52.61 55 52.11 54.13 52.61 54.13 53.61 TH -51 54.11 51.87 53.61 51.87 52.61 51 52.11 50.13 52.61 50.13 53.61 TH -49 54.11 49.87 53.61 49.87 52.61 49 52.11 48.13 52.61 48.13 53.61 TH -45 54.11 45.87 53.61 45.87 52.61 45 52.11 44.13 52.61 44.13 53.61 TH -33 54.11 33.87 53.61 33.87 52.61 33 52.11 32.13 52.61 32.13 53.61 TH -31 54.11 31.87 53.61 31.87 52.61 31 52.11 30.13 52.61 30.13 53.61 TH -29 54.11 29.87 53.61 29.87 52.61 29 52.11 28.13 52.61 28.13 53.61 TH -27 54.11 27.87 53.61 27.87 52.61 27 52.11 26.13 52.61 26.13 53.61 TH -23 54.11 23.87 53.61 23.87 52.61 23 52.11 22.13 52.61 22.13 53.61 TH -19 54.11 19.87 53.61 19.87 52.61 19 52.11 18.13 52.61 18.13 53.61 TH -17 54.11 17.87 53.61 17.87 52.61 17 52.11 16.13 52.61 16.13 53.61 TH -13 54.11 13.87 53.61 13.87 52.61 13 52.11 12.13 52.61 12.13 53.61 TH -9 54.11 9.87 53.61 9.87 52.61 9 52.11 8.13 52.61 8.13 53.61 TH -62 55.85 62.87 55.35 62.87 54.35 62 53.85 61.13 54.35 61.13 55.35 TH -58 55.85 58.87 55.35 58.87 54.35 58 53.85 57.13 54.35 57.13 55.35 TH -56 55.85 56.87 55.35 56.87 54.35 56 53.85 55.13 54.35 55.13 55.35 TH -52 55.85 52.87 55.35 52.87 54.35 52 53.85 51.13 54.35 51.13 55.35 TH -48 55.85 48.87 55.35 48.87 54.35 48 53.85 47.13 54.35 47.13 55.35 TH -46 55.85 46.87 55.35 46.87 54.35 46 53.85 45.13 54.35 45.13 55.35 TH -44 55.85 44.87 55.35 44.87 54.35 44 53.85 43.13 54.35 43.13 55.35 TH -42 55.85 42.87 55.35 42.87 54.35 42 53.85 41.13 54.35 41.13 55.35 TH -38 55.85 38.87 55.35 38.87 54.35 38 53.85 37.13 54.35 37.13 55.35 TH -34 55.85 34.87 55.35 34.87 54.35 34 53.85 33.13 54.35 33.13 55.35 TH -32 55.85 32.87 55.35 32.87 54.35 32 53.85 31.13 54.35 31.13 55.35 TH -28 55.85 28.87 55.35 28.87 54.35 28 53.85 27.13 54.35 27.13 55.35 TH -24 55.85 24.87 55.35 24.87 54.35 24 53.85 23.13 54.35 23.13 55.35 TH -20 55.85 20.87 55.35 20.87 54.35 20 53.85 19.13 54.35 19.13 55.35 TH -16 55.85 16.87 55.35 16.87 54.35 16 53.85 15.13 54.35 15.13 55.35 TH -14 55.85 14.87 55.35 14.87 54.35 14 53.85 13.13 54.35 13.13 55.35 TH -12 55.85 12.87 55.35 12.87 54.35 12 53.85 11.13 54.35 11.13 55.35 TH -10 55.85 10.87 55.35 10.87 54.35 10 53.85 9.13 54.35 9.13 55.35 TH -63 57.58 63.87 57.08 63.87 56.08 63 55.58 62.13 56.08 62.13 57.08 TH -59 57.58 59.87 57.08 59.87 56.08 59 55.58 58.13 56.08 58.13 57.08 TH -39 57.58 39.87 57.08 39.87 56.08 39 55.58 38.13 56.08 38.13 57.08 TH -35 57.58 35.87 57.08 35.87 56.08 35 55.58 34.13 56.08 34.13 57.08 TH -33 57.58 33.87 57.08 33.87 56.08 33 55.58 32.13 56.08 32.13 57.08 TH -29 57.58 29.87 57.08 29.87 56.08 29 55.58 28.13 56.08 28.13 57.08 TH -25 57.58 25.87 57.08 25.87 56.08 25 55.58 24.13 56.08 24.13 57.08 TH -21 57.58 21.87 57.08 21.87 56.08 21 55.58 20.13 56.08 20.13 57.08 TH -15 57.58 15.87 57.08 15.87 56.08 15 55.58 14.13 56.08 14.13 57.08 TH -11 57.58 11.87 57.08 11.87 56.08 11 55.58 10.13 56.08 10.13 57.08 TH -37 28.87 7.431 1.569 TC -37 28.87 4.293 1.569 TC -37 28.87 1.155 1.569 TC +1 0.866 0.5 +J 63 1.15 H +J 59 1.15 H +J 55 1.15 H +J 51 1.15 H +J 47 1.15 H +J 43 1.15 H +J 39 1.15 H +J 35 1.15 H +J 31 1.15 H +J 27 1.15 H +J 23 1.15 H +J 19 1.15 H +J 15 1.15 H +J 11 1.15 H +J 9 1.15 H +J 7 1.15 H +J 65 4.62 H +J 61 4.62 H +J 57 4.62 H +J 53 4.62 H +J 49 4.62 H +J 45 4.62 H +J 41 4.62 H +J 37 4.62 H +J 33 4.62 H +J 29 4.62 H +J 25 4.62 H +J 21 4.62 H +J 17 4.62 H +J 13 4.62 H +J 9 4.62 H +J 62 6.35 H +J 58 6.35 H +J 54 6.35 H +J 50 6.35 H +J 46 6.35 H +J 42 6.35 H +J 38 6.35 H +J 34 6.35 H +J 30 6.35 H +J 26 6.35 H +J 22 6.35 H +J 18 6.35 H +J 14 6.35 H +J 10 6.35 H +J 8 6.35 H +J 7 8.08 H +J 64 9.81 H +J 60 9.81 H +J 56 9.81 H +J 52 9.81 H +J 48 9.81 H +J 44 9.81 H +J 40 9.81 H +J 36 9.81 H +J 32 9.81 H +J 28 9.81 H +J 24 9.81 H +J 20 9.81 H +J 16 9.81 H +J 12 9.81 H +J 63 11.55 H +J 59 11.55 H +J 55 11.55 H +J 51 11.55 H +J 47 11.55 H +J 43 11.55 H +J 39 11.55 H +J 35 11.55 H +J 31 11.55 H +J 27 11.55 H +J 23 11.55 H +J 19 11.55 H +J 15 11.55 H +J 11 11.55 H +J 9 11.55 H +J 8 13.28 H +J 65 15.01 H +J 61 15.01 H +J 57 15.01 H +J 53 15.01 H +J 49 15.01 H +J 45 15.01 H +J 41 15.01 H +J 37 15.01 H +J 33 15.01 H +J 29 15.01 H +J 25 15.01 H +J 21 15.01 H +J 17 15.01 H +J 13 15.01 H +J 7 15.01 H +J 62 16.74 H +J 58 16.74 H +J 54 16.74 H +J 50 16.74 H +J 46 16.74 H +J 44 16.74 H +J 42 16.74 H +J 40 16.74 H +J 38 16.74 H +J 34 16.74 H +J 24 16.74 H +J 18 16.74 H +J 14 16.74 H +J 10 16.74 H +J 43 18.47 H +J 33 18.47 H +J 23 18.47 H +J 64 20.21 H +J 60 20.21 H +J 56 20.21 H +J 52 20.21 H +J 46 20.21 H +J 44 20.21 H +J 28 20.21 H +J 22 20.21 H +J 20 20.21 H +J 16 20.21 H +J 12 20.21 H +J 8 20.21 H +J 63 21.94 H +J 59 21.94 H +J 55 21.94 H +J 51 21.94 H +J 47 21.94 H +J 45 21.94 H +J 23 21.94 H +J 19 21.94 H +J 15 21.94 H +J 11 21.94 H +J 9 21.94 H +J 50 23.67 H +J 22 23.67 H +J 65 25.4 H +J 61 25.4 H +J 57 25.4 H +J 49 25.4 H +J 27 25.4 H +J 25 25.4 H +J 21 25.4 H +J 17 25.4 H +J 13 25.4 H +J 62 27.13 H +J 58 27.13 H +J 54 27.13 H +J 52 27.13 H +J 50 27.13 H +J 48 27.13 H +J 24 27.13 H +J 18 27.13 H +J 14 27.13 H +J 10 27.13 H +J 8 27.13 H +J 49 28.87 H +J 25 28.87 H +J 9 28.87 H +J 64 30.6 H +J 60 30.6 H +J 56 30.6 H +J 24 30.6 H +J 22 30.6 H +J 20 30.6 H +J 16 30.6 H +J 12 30.6 H +J 63 32.33 H +J 59 32.33 H +J 55 32.33 H +J 51 32.33 H +J 49 32.33 H +J 47 32.33 H +J 23 32.33 H +J 19 32.33 H +J 15 32.33 H +J 11 32.33 H +J 9 32.33 H +J 7 32.33 H +J 48 34.06 H +J 8 34.06 H +J 65 35.79 H +J 61 35.79 H +J 57 35.79 H +J 53 35.79 H +J 51 35.79 H +J 29 35.79 H +J 27 35.79 H +J 25 35.79 H +J 23 35.79 H +J 21 35.79 H +J 17 35.79 H +J 13 35.79 H +J 9 35.79 H +J 7 35.79 H +J 62 37.53 H +J 58 37.53 H +J 54 37.53 H +J 50 37.53 H +J 46 37.53 H +J 26 37.53 H +J 24 37.53 H +J 22 37.53 H +J 18 37.53 H +J 14 37.53 H +J 10 37.53 H +J 47 39.26 H +J 45 39.26 H +J 41 39.26 H +J 39 39.26 H +J 37 39.26 H +J 33 39.26 H +J 31 39.26 H +J 29 39.26 H +J 25 39.26 H +J 9 39.26 H +J 7 39.26 H +J 64 40.99 H +J 60 40.99 H +J 56 40.99 H +J 52 40.99 H +J 46 40.99 H +J 44 40.99 H +J 34 40.99 H +J 30 40.99 H +J 28 40.99 H +J 20 40.99 H +J 16 40.99 H +J 12 40.99 H +J 8 40.99 H +J 63 42.72 H +J 59 42.72 H +J 55 42.72 H +J 51 42.72 H +J 47 42.72 H +J 43 42.72 H +J 39 42.72 H +J 35 42.72 H +J 31 42.72 H +J 27 42.72 H +J 25 42.72 H +J 23 42.72 H +J 21 42.72 H +J 19 42.72 H +J 15 42.72 H +J 11 42.72 H +J 9 42.72 H +J 7 42.72 H +J 24 44.45 H +J 22 44.45 H +J 20 44.45 H +J 18 44.45 H +J 14 44.45 H +J 10 44.45 H +J 8 44.45 H +J 65 46.19 H +J 61 46.19 H +J 57 46.19 H +J 53 46.19 H +J 49 46.19 H +J 45 46.19 H +J 41 46.19 H +J 37 46.19 H +J 33 46.19 H +J 29 46.19 H +J 9 46.19 H +J 64 47.92 H +J 62 47.92 H +J 60 47.92 H +J 58 47.92 H +J 56 47.92 H +J 54 47.92 H +J 52 47.92 H +J 50 47.92 H +J 40 47.92 H +J 38 47.92 H +J 36 47.92 H +J 34 47.92 H +J 22 47.92 H +J 18 47.92 H +J 63 49.65 H +J 59 49.65 H +J 57 49.65 H +J 53 49.65 H +J 49 49.65 H +J 47 49.65 H +J 45 49.65 H +J 43 49.65 H +J 33 49.65 H +J 31 49.65 H +J 29 49.65 H +J 27 49.65 H +J 23 49.65 H +J 19 49.65 H +J 15 49.65 H +J 11 49.65 H +J 64 51.38 H +J 60 51.38 H +J 56 51.38 H +J 52 51.38 H +J 38 51.38 H +J 34 51.38 H +J 30 51.38 H +J 26 51.38 H +J 24 51.38 H +J 22 51.38 H +J 20 51.38 H +J 18 51.38 H +J 16 51.38 H +J 12 51.38 H +J 8 51.38 H +J 65 53.11 H +J 63 53.11 H +J 61 53.11 H +J 59 53.11 H +J 55 53.11 H +J 51 53.11 H +J 49 53.11 H +J 45 53.11 H +J 33 53.11 H +J 31 53.11 H +J 29 53.11 H +J 27 53.11 H +J 23 53.11 H +J 19 53.11 H +J 17 53.11 H +J 13 53.11 H +J 9 53.11 H +J 62 54.85 H +J 58 54.85 H +J 56 54.85 H +J 52 54.85 H +J 48 54.85 H +J 46 54.85 H +J 44 54.85 H +J 42 54.85 H +J 38 54.85 H +J 34 54.85 H +J 32 54.85 H +J 28 54.85 H +J 24 54.85 H +J 20 54.85 H +J 16 54.85 H +J 14 54.85 H +J 12 54.85 H +J 10 54.85 H +J 63 56.58 H +J 59 56.58 H +J 39 56.58 H +J 35 56.58 H +J 33 56.58 H +J 29 56.58 H +J 25 56.58 H +J 21 56.58 H +J 15 56.58 H +11 56.58 H +37 28.87 7.4309 1.5691 C +37 28.87 4.2928 1.5691 C +37 28.87 1.1547 1.5691 C diff --git a/backend/tests/data/eps/maxicode_rotate_270_cmyk.eps b/backend/tests/data/eps/maxicode_rotate_270_cmyk.eps index 36795ac5..8316ecff 100644 --- a/backend/tests/data/eps/maxicode_rotate_270_cmyk.eps +++ b/backend/tests/data/eps/maxicode_rotate_270_cmyk.eps @@ -4,367 +4,368 @@ %%Pages: 0 %%BoundingBox: 0 0 58 60 %%EndComments -/TC { newpath 4 1 roll 3 copy 0 360 arc closepath 4 -1 roll add 360 0 arcn closepath fill } bind def -/TH { 0 setlinewidth moveto lineto lineto lineto lineto lineto closepath fill } bind def -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/C { newpath 4 1 roll 3 copy 0 360 arc closepath 4 -1 roll add 360 0 arcn closepath fill } bind def +/H { newpath moveto 2 copy neg exch neg rmoveto 2 index 0 rlineto 2 copy exch rlineto 2 copy neg exch rlineto 3 -1 roll neg 0 rlineto neg exch neg rlineto closepath fill } bind def +/J { 3 copy } bind def +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def 0 0 0 0 setcmykcolor -60 57.73 0 0 TR +60 0 0 57.73 R 0 0 0 1 setcmykcolor -0.15 3 0.65 3.87 1.65 3.87 2.15 3 1.65 2.13 0.65 2.13 TH -0.15 7 0.65 7.87 1.65 7.87 2.15 7 1.65 6.13 0.65 6.13 TH -0.15 11 0.65 11.87 1.65 11.87 2.15 11 1.65 10.13 0.65 10.13 TH -0.15 15 0.65 15.87 1.65 15.87 2.15 15 1.65 14.13 0.65 14.13 TH -0.15 19 0.65 19.87 1.65 19.87 2.15 19 1.65 18.13 0.65 18.13 TH -0.15 23 0.65 23.87 1.65 23.87 2.15 23 1.65 22.13 0.65 22.13 TH -0.15 27 0.65 27.87 1.65 27.87 2.15 27 1.65 26.13 0.65 26.13 TH -0.15 31 0.65 31.87 1.65 31.87 2.15 31 1.65 30.13 0.65 30.13 TH -0.15 35 0.65 35.87 1.65 35.87 2.15 35 1.65 34.13 0.65 34.13 TH -0.15 39 0.65 39.87 1.65 39.87 2.15 39 1.65 38.13 0.65 38.13 TH -0.15 43 0.65 43.87 1.65 43.87 2.15 43 1.65 42.13 0.65 42.13 TH -0.15 47 0.65 47.87 1.65 47.87 2.15 47 1.65 46.13 0.65 46.13 TH -0.15 51 0.65 51.87 1.65 51.87 2.15 51 1.65 50.13 0.65 50.13 TH -0.15 55 0.65 55.87 1.65 55.87 2.15 55 1.65 54.13 0.65 54.13 TH -0.15 57 0.65 57.87 1.65 57.87 2.15 57 1.65 56.13 0.65 56.13 TH -0.15 59 0.65 59.87 1.65 59.87 2.15 59 1.65 58.13 0.65 58.13 TH -3.62 1 4.12 1.87 5.12 1.87 5.62 1 5.12 0.13 4.12 0.13 TH -3.62 5 4.12 5.87 5.12 5.87 5.62 5 5.12 4.13 4.12 4.13 TH -3.62 9 4.12 9.87 5.12 9.87 5.62 9 5.12 8.13 4.12 8.13 TH -3.62 13 4.12 13.87 5.12 13.87 5.62 13 5.12 12.13 4.12 12.13 TH -3.62 17 4.12 17.87 5.12 17.87 5.62 17 5.12 16.13 4.12 16.13 TH -3.62 21 4.12 21.87 5.12 21.87 5.62 21 5.12 20.13 4.12 20.13 TH -3.62 25 4.12 25.87 5.12 25.87 5.62 25 5.12 24.13 4.12 24.13 TH -3.62 29 4.12 29.87 5.12 29.87 5.62 29 5.12 28.13 4.12 28.13 TH -3.62 33 4.12 33.87 5.12 33.87 5.62 33 5.12 32.13 4.12 32.13 TH -3.62 37 4.12 37.87 5.12 37.87 5.62 37 5.12 36.13 4.12 36.13 TH -3.62 41 4.12 41.87 5.12 41.87 5.62 41 5.12 40.13 4.12 40.13 TH -3.62 45 4.12 45.87 5.12 45.87 5.62 45 5.12 44.13 4.12 44.13 TH -3.62 49 4.12 49.87 5.12 49.87 5.62 49 5.12 48.13 4.12 48.13 TH -3.62 53 4.12 53.87 5.12 53.87 5.62 53 5.12 52.13 4.12 52.13 TH -3.62 57 4.12 57.87 5.12 57.87 5.62 57 5.12 56.13 4.12 56.13 TH -5.35 4 5.85 4.87 6.85 4.87 7.35 4 6.85 3.13 5.85 3.13 TH -5.35 8 5.85 8.87 6.85 8.87 7.35 8 6.85 7.13 5.85 7.13 TH -5.35 12 5.85 12.87 6.85 12.87 7.35 12 6.85 11.13 5.85 11.13 TH -5.35 16 5.85 16.87 6.85 16.87 7.35 16 6.85 15.13 5.85 15.13 TH -5.35 20 5.85 20.87 6.85 20.87 7.35 20 6.85 19.13 5.85 19.13 TH -5.35 24 5.85 24.87 6.85 24.87 7.35 24 6.85 23.13 5.85 23.13 TH -5.35 28 5.85 28.87 6.85 28.87 7.35 28 6.85 27.13 5.85 27.13 TH -5.35 32 5.85 32.87 6.85 32.87 7.35 32 6.85 31.13 5.85 31.13 TH -5.35 36 5.85 36.87 6.85 36.87 7.35 36 6.85 35.13 5.85 35.13 TH -5.35 40 5.85 40.87 6.85 40.87 7.35 40 6.85 39.13 5.85 39.13 TH -5.35 44 5.85 44.87 6.85 44.87 7.35 44 6.85 43.13 5.85 43.13 TH -5.35 48 5.85 48.87 6.85 48.87 7.35 48 6.85 47.13 5.85 47.13 TH -5.35 52 5.85 52.87 6.85 52.87 7.35 52 6.85 51.13 5.85 51.13 TH -5.35 56 5.85 56.87 6.85 56.87 7.35 56 6.85 55.13 5.85 55.13 TH -5.35 58 5.85 58.87 6.85 58.87 7.35 58 6.85 57.13 5.85 57.13 TH -7.08 59 7.58 59.87 8.58 59.87 9.08 59 8.58 58.13 7.58 58.13 TH -8.81 2 9.31 2.87 10.31 2.87 10.81 2 10.31 1.13 9.31 1.13 TH -8.81 6 9.31 6.87 10.31 6.87 10.81 6 10.31 5.13 9.31 5.13 TH -8.81 10 9.31 10.87 10.31 10.87 10.81 10 10.31 9.13 9.31 9.13 TH -8.81 14 9.31 14.87 10.31 14.87 10.81 14 10.31 13.13 9.31 13.13 TH -8.81 18 9.31 18.87 10.31 18.87 10.81 18 10.31 17.13 9.31 17.13 TH -8.81 22 9.31 22.87 10.31 22.87 10.81 22 10.31 21.13 9.31 21.13 TH -8.81 26 9.31 26.87 10.31 26.87 10.81 26 10.31 25.13 9.31 25.13 TH -8.81 30 9.31 30.87 10.31 30.87 10.81 30 10.31 29.13 9.31 29.13 TH -8.81 34 9.31 34.87 10.31 34.87 10.81 34 10.31 33.13 9.31 33.13 TH -8.81 38 9.31 38.87 10.31 38.87 10.81 38 10.31 37.13 9.31 37.13 TH -8.81 42 9.31 42.87 10.31 42.87 10.81 42 10.31 41.13 9.31 41.13 TH -8.81 46 9.31 46.87 10.31 46.87 10.81 46 10.31 45.13 9.31 45.13 TH -8.81 50 9.31 50.87 10.31 50.87 10.81 50 10.31 49.13 9.31 49.13 TH -8.81 54 9.31 54.87 10.31 54.87 10.81 54 10.31 53.13 9.31 53.13 TH -10.55 3 11.05 3.87 12.05 3.87 12.55 3 12.05 2.13 11.05 2.13 TH -10.55 7 11.05 7.87 12.05 7.87 12.55 7 12.05 6.13 11.05 6.13 TH -10.55 11 11.05 11.87 12.05 11.87 12.55 11 12.05 10.13 11.05 10.13 TH -10.55 15 11.05 15.87 12.05 15.87 12.55 15 12.05 14.13 11.05 14.13 TH -10.55 19 11.05 19.87 12.05 19.87 12.55 19 12.05 18.13 11.05 18.13 TH -10.55 23 11.05 23.87 12.05 23.87 12.55 23 12.05 22.13 11.05 22.13 TH -10.55 27 11.05 27.87 12.05 27.87 12.55 27 12.05 26.13 11.05 26.13 TH -10.55 31 11.05 31.87 12.05 31.87 12.55 31 12.05 30.13 11.05 30.13 TH -10.55 35 11.05 35.87 12.05 35.87 12.55 35 12.05 34.13 11.05 34.13 TH -10.55 39 11.05 39.87 12.05 39.87 12.55 39 12.05 38.13 11.05 38.13 TH -10.55 43 11.05 43.87 12.05 43.87 12.55 43 12.05 42.13 11.05 42.13 TH -10.55 47 11.05 47.87 12.05 47.87 12.55 47 12.05 46.13 11.05 46.13 TH -10.55 51 11.05 51.87 12.05 51.87 12.55 51 12.05 50.13 11.05 50.13 TH -10.55 55 11.05 55.87 12.05 55.87 12.55 55 12.05 54.13 11.05 54.13 TH -10.55 57 11.05 57.87 12.05 57.87 12.55 57 12.05 56.13 11.05 56.13 TH -12.28 58 12.78 58.87 13.78 58.87 14.28 58 13.78 57.13 12.78 57.13 TH -14.01 1 14.51 1.87 15.51 1.87 16.01 1 15.51 0.13 14.51 0.13 TH -14.01 5 14.51 5.87 15.51 5.87 16.01 5 15.51 4.13 14.51 4.13 TH -14.01 9 14.51 9.87 15.51 9.87 16.01 9 15.51 8.13 14.51 8.13 TH -14.01 13 14.51 13.87 15.51 13.87 16.01 13 15.51 12.13 14.51 12.13 TH -14.01 17 14.51 17.87 15.51 17.87 16.01 17 15.51 16.13 14.51 16.13 TH -14.01 21 14.51 21.87 15.51 21.87 16.01 21 15.51 20.13 14.51 20.13 TH -14.01 25 14.51 25.87 15.51 25.87 16.01 25 15.51 24.13 14.51 24.13 TH -14.01 29 14.51 29.87 15.51 29.87 16.01 29 15.51 28.13 14.51 28.13 TH -14.01 33 14.51 33.87 15.51 33.87 16.01 33 15.51 32.13 14.51 32.13 TH -14.01 37 14.51 37.87 15.51 37.87 16.01 37 15.51 36.13 14.51 36.13 TH -14.01 41 14.51 41.87 15.51 41.87 16.01 41 15.51 40.13 14.51 40.13 TH -14.01 45 14.51 45.87 15.51 45.87 16.01 45 15.51 44.13 14.51 44.13 TH -14.01 49 14.51 49.87 15.51 49.87 16.01 49 15.51 48.13 14.51 48.13 TH -14.01 53 14.51 53.87 15.51 53.87 16.01 53 15.51 52.13 14.51 52.13 TH -14.01 59 14.51 59.87 15.51 59.87 16.01 59 15.51 58.13 14.51 58.13 TH -15.74 4 16.24 4.87 17.24 4.87 17.74 4 17.24 3.13 16.24 3.13 TH -15.74 8 16.24 8.87 17.24 8.87 17.74 8 17.24 7.13 16.24 7.13 TH -15.74 12 16.24 12.87 17.24 12.87 17.74 12 17.24 11.13 16.24 11.13 TH -15.74 16 16.24 16.87 17.24 16.87 17.74 16 17.24 15.13 16.24 15.13 TH -15.74 20 16.24 20.87 17.24 20.87 17.74 20 17.24 19.13 16.24 19.13 TH -15.74 22 16.24 22.87 17.24 22.87 17.74 22 17.24 21.13 16.24 21.13 TH -15.74 24 16.24 24.87 17.24 24.87 17.74 24 17.24 23.13 16.24 23.13 TH -15.74 26 16.24 26.87 17.24 26.87 17.74 26 17.24 25.13 16.24 25.13 TH -15.74 28 16.24 28.87 17.24 28.87 17.74 28 17.24 27.13 16.24 27.13 TH -15.74 32 16.24 32.87 17.24 32.87 17.74 32 17.24 31.13 16.24 31.13 TH -15.74 42 16.24 42.87 17.24 42.87 17.74 42 17.24 41.13 16.24 41.13 TH -15.74 48 16.24 48.87 17.24 48.87 17.74 48 17.24 47.13 16.24 47.13 TH -15.74 52 16.24 52.87 17.24 52.87 17.74 52 17.24 51.13 16.24 51.13 TH -15.74 56 16.24 56.87 17.24 56.87 17.74 56 17.24 55.13 16.24 55.13 TH -17.47 23 17.97 23.87 18.97 23.87 19.47 23 18.97 22.13 17.97 22.13 TH -17.47 33 17.97 33.87 18.97 33.87 19.47 33 18.97 32.13 17.97 32.13 TH -17.47 43 17.97 43.87 18.97 43.87 19.47 43 18.97 42.13 17.97 42.13 TH -19.21 2 19.71 2.87 20.71 2.87 21.21 2 20.71 1.13 19.71 1.13 TH -19.21 6 19.71 6.87 20.71 6.87 21.21 6 20.71 5.13 19.71 5.13 TH -19.21 10 19.71 10.87 20.71 10.87 21.21 10 20.71 9.13 19.71 9.13 TH -19.21 14 19.71 14.87 20.71 14.87 21.21 14 20.71 13.13 19.71 13.13 TH -19.21 20 19.71 20.87 20.71 20.87 21.21 20 20.71 19.13 19.71 19.13 TH -19.21 22 19.71 22.87 20.71 22.87 21.21 22 20.71 21.13 19.71 21.13 TH -19.21 38 19.71 38.87 20.71 38.87 21.21 38 20.71 37.13 19.71 37.13 TH -19.21 44 19.71 44.87 20.71 44.87 21.21 44 20.71 43.13 19.71 43.13 TH -19.21 46 19.71 46.87 20.71 46.87 21.21 46 20.71 45.13 19.71 45.13 TH -19.21 50 19.71 50.87 20.71 50.87 21.21 50 20.71 49.13 19.71 49.13 TH -19.21 54 19.71 54.87 20.71 54.87 21.21 54 20.71 53.13 19.71 53.13 TH -19.21 58 19.71 58.87 20.71 58.87 21.21 58 20.71 57.13 19.71 57.13 TH -20.94 3 21.44 3.87 22.44 3.87 22.94 3 22.44 2.13 21.44 2.13 TH -20.94 7 21.44 7.87 22.44 7.87 22.94 7 22.44 6.13 21.44 6.13 TH -20.94 11 21.44 11.87 22.44 11.87 22.94 11 22.44 10.13 21.44 10.13 TH -20.94 15 21.44 15.87 22.44 15.87 22.94 15 22.44 14.13 21.44 14.13 TH -20.94 19 21.44 19.87 22.44 19.87 22.94 19 22.44 18.13 21.44 18.13 TH -20.94 21 21.44 21.87 22.44 21.87 22.94 21 22.44 20.13 21.44 20.13 TH -20.94 43 21.44 43.87 22.44 43.87 22.94 43 22.44 42.13 21.44 42.13 TH -20.94 47 21.44 47.87 22.44 47.87 22.94 47 22.44 46.13 21.44 46.13 TH -20.94 51 21.44 51.87 22.44 51.87 22.94 51 22.44 50.13 21.44 50.13 TH -20.94 55 21.44 55.87 22.44 55.87 22.94 55 22.44 54.13 21.44 54.13 TH -20.94 57 21.44 57.87 22.44 57.87 22.94 57 22.44 56.13 21.44 56.13 TH -22.67 16 23.17 16.87 24.17 16.87 24.67 16 24.17 15.13 23.17 15.13 TH -22.67 44 23.17 44.87 24.17 44.87 24.67 44 24.17 43.13 23.17 43.13 TH -24.4 1 24.9 1.87 25.9 1.87 26.4 1 25.9 0.13 24.9 0.13 TH -24.4 5 24.9 5.87 25.9 5.87 26.4 5 25.9 4.13 24.9 4.13 TH -24.4 9 24.9 9.87 25.9 9.87 26.4 9 25.9 8.13 24.9 8.13 TH -24.4 17 24.9 17.87 25.9 17.87 26.4 17 25.9 16.13 24.9 16.13 TH -24.4 39 24.9 39.87 25.9 39.87 26.4 39 25.9 38.13 24.9 38.13 TH -24.4 41 24.9 41.87 25.9 41.87 26.4 41 25.9 40.13 24.9 40.13 TH -24.4 45 24.9 45.87 25.9 45.87 26.4 45 25.9 44.13 24.9 44.13 TH -24.4 49 24.9 49.87 25.9 49.87 26.4 49 25.9 48.13 24.9 48.13 TH -24.4 53 24.9 53.87 25.9 53.87 26.4 53 25.9 52.13 24.9 52.13 TH -26.13 4 26.63 4.87 27.63 4.87 28.13 4 27.63 3.13 26.63 3.13 TH -26.13 8 26.63 8.87 27.63 8.87 28.13 8 27.63 7.13 26.63 7.13 TH -26.13 12 26.63 12.87 27.63 12.87 28.13 12 27.63 11.13 26.63 11.13 TH -26.13 14 26.63 14.87 27.63 14.87 28.13 14 27.63 13.13 26.63 13.13 TH -26.13 16 26.63 16.87 27.63 16.87 28.13 16 27.63 15.13 26.63 15.13 TH -26.13 18 26.63 18.87 27.63 18.87 28.13 18 27.63 17.13 26.63 17.13 TH -26.13 42 26.63 42.87 27.63 42.87 28.13 42 27.63 41.13 26.63 41.13 TH -26.13 48 26.63 48.87 27.63 48.87 28.13 48 27.63 47.13 26.63 47.13 TH -26.13 52 26.63 52.87 27.63 52.87 28.13 52 27.63 51.13 26.63 51.13 TH -26.13 56 26.63 56.87 27.63 56.87 28.13 56 27.63 55.13 26.63 55.13 TH -26.13 58 26.63 58.87 27.63 58.87 28.13 58 27.63 57.13 26.63 57.13 TH -27.87 17 28.37 17.87 29.37 17.87 29.87 17 29.37 16.13 28.37 16.13 TH -27.87 41 28.37 41.87 29.37 41.87 29.87 41 29.37 40.13 28.37 40.13 TH -27.87 57 28.37 57.87 29.37 57.87 29.87 57 29.37 56.13 28.37 56.13 TH -29.6 2 30.1 2.87 31.1 2.87 31.6 2 31.1 1.13 30.1 1.13 TH -29.6 6 30.1 6.87 31.1 6.87 31.6 6 31.1 5.13 30.1 5.13 TH -29.6 10 30.1 10.87 31.1 10.87 31.6 10 31.1 9.13 30.1 9.13 TH -29.6 42 30.1 42.87 31.1 42.87 31.6 42 31.1 41.13 30.1 41.13 TH -29.6 44 30.1 44.87 31.1 44.87 31.6 44 31.1 43.13 30.1 43.13 TH -29.6 46 30.1 46.87 31.1 46.87 31.6 46 31.1 45.13 30.1 45.13 TH -29.6 50 30.1 50.87 31.1 50.87 31.6 50 31.1 49.13 30.1 49.13 TH -29.6 54 30.1 54.87 31.1 54.87 31.6 54 31.1 53.13 30.1 53.13 TH -31.33 3 31.83 3.87 32.83 3.87 33.33 3 32.83 2.13 31.83 2.13 TH -31.33 7 31.83 7.87 32.83 7.87 33.33 7 32.83 6.13 31.83 6.13 TH -31.33 11 31.83 11.87 32.83 11.87 33.33 11 32.83 10.13 31.83 10.13 TH -31.33 15 31.83 15.87 32.83 15.87 33.33 15 32.83 14.13 31.83 14.13 TH -31.33 17 31.83 17.87 32.83 17.87 33.33 17 32.83 16.13 31.83 16.13 TH -31.33 19 31.83 19.87 32.83 19.87 33.33 19 32.83 18.13 31.83 18.13 TH -31.33 43 31.83 43.87 32.83 43.87 33.33 43 32.83 42.13 31.83 42.13 TH -31.33 47 31.83 47.87 32.83 47.87 33.33 47 32.83 46.13 31.83 46.13 TH -31.33 51 31.83 51.87 32.83 51.87 33.33 51 32.83 50.13 31.83 50.13 TH -31.33 55 31.83 55.87 32.83 55.87 33.33 55 32.83 54.13 31.83 54.13 TH -31.33 57 31.83 57.87 32.83 57.87 33.33 57 32.83 56.13 31.83 56.13 TH -31.33 59 31.83 59.87 32.83 59.87 33.33 59 32.83 58.13 31.83 58.13 TH -33.06 18 33.56 18.87 34.56 18.87 35.06 18 34.56 17.13 33.56 17.13 TH -33.06 58 33.56 58.87 34.56 58.87 35.06 58 34.56 57.13 33.56 57.13 TH -34.79 1 35.29 1.87 36.29 1.87 36.79 1 36.29 0.13 35.29 0.13 TH -34.79 5 35.29 5.87 36.29 5.87 36.79 5 36.29 4.13 35.29 4.13 TH -34.79 9 35.29 9.87 36.29 9.87 36.79 9 36.29 8.13 35.29 8.13 TH -34.79 13 35.29 13.87 36.29 13.87 36.79 13 36.29 12.13 35.29 12.13 TH -34.79 15 35.29 15.87 36.29 15.87 36.79 15 36.29 14.13 35.29 14.13 TH -34.79 37 35.29 37.87 36.29 37.87 36.79 37 36.29 36.13 35.29 36.13 TH -34.79 39 35.29 39.87 36.29 39.87 36.79 39 36.29 38.13 35.29 38.13 TH -34.79 41 35.29 41.87 36.29 41.87 36.79 41 36.29 40.13 35.29 40.13 TH -34.79 43 35.29 43.87 36.29 43.87 36.79 43 36.29 42.13 35.29 42.13 TH -34.79 45 35.29 45.87 36.29 45.87 36.79 45 36.29 44.13 35.29 44.13 TH -34.79 49 35.29 49.87 36.29 49.87 36.79 49 36.29 48.13 35.29 48.13 TH -34.79 53 35.29 53.87 36.29 53.87 36.79 53 36.29 52.13 35.29 52.13 TH -34.79 57 35.29 57.87 36.29 57.87 36.79 57 36.29 56.13 35.29 56.13 TH -34.79 59 35.29 59.87 36.29 59.87 36.79 59 36.29 58.13 35.29 58.13 TH -36.53 4 37.03 4.87 38.03 4.87 38.53 4 38.03 3.13 37.03 3.13 TH -36.53 8 37.03 8.87 38.03 8.87 38.53 8 38.03 7.13 37.03 7.13 TH -36.53 12 37.03 12.87 38.03 12.87 38.53 12 38.03 11.13 37.03 11.13 TH -36.53 16 37.03 16.87 38.03 16.87 38.53 16 38.03 15.13 37.03 15.13 TH -36.53 20 37.03 20.87 38.03 20.87 38.53 20 38.03 19.13 37.03 19.13 TH -36.53 40 37.03 40.87 38.03 40.87 38.53 40 38.03 39.13 37.03 39.13 TH -36.53 42 37.03 42.87 38.03 42.87 38.53 42 38.03 41.13 37.03 41.13 TH -36.53 44 37.03 44.87 38.03 44.87 38.53 44 38.03 43.13 37.03 43.13 TH -36.53 48 37.03 48.87 38.03 48.87 38.53 48 38.03 47.13 37.03 47.13 TH -36.53 52 37.03 52.87 38.03 52.87 38.53 52 38.03 51.13 37.03 51.13 TH -36.53 56 37.03 56.87 38.03 56.87 38.53 56 38.03 55.13 37.03 55.13 TH -38.26 19 38.76 19.87 39.76 19.87 40.26 19 39.76 18.13 38.76 18.13 TH -38.26 21 38.76 21.87 39.76 21.87 40.26 21 39.76 20.13 38.76 20.13 TH -38.26 25 38.76 25.87 39.76 25.87 40.26 25 39.76 24.13 38.76 24.13 TH -38.26 27 38.76 27.87 39.76 27.87 40.26 27 39.76 26.13 38.76 26.13 TH -38.26 29 38.76 29.87 39.76 29.87 40.26 29 39.76 28.13 38.76 28.13 TH -38.26 33 38.76 33.87 39.76 33.87 40.26 33 39.76 32.13 38.76 32.13 TH -38.26 35 38.76 35.87 39.76 35.87 40.26 35 39.76 34.13 38.76 34.13 TH -38.26 37 38.76 37.87 39.76 37.87 40.26 37 39.76 36.13 38.76 36.13 TH -38.26 41 38.76 41.87 39.76 41.87 40.26 41 39.76 40.13 38.76 40.13 TH -38.26 57 38.76 57.87 39.76 57.87 40.26 57 39.76 56.13 38.76 56.13 TH -38.26 59 38.76 59.87 39.76 59.87 40.26 59 39.76 58.13 38.76 58.13 TH -39.99 2 40.49 2.87 41.49 2.87 41.99 2 41.49 1.13 40.49 1.13 TH -39.99 6 40.49 6.87 41.49 6.87 41.99 6 41.49 5.13 40.49 5.13 TH -39.99 10 40.49 10.87 41.49 10.87 41.99 10 41.49 9.13 40.49 9.13 TH -39.99 14 40.49 14.87 41.49 14.87 41.99 14 41.49 13.13 40.49 13.13 TH -39.99 20 40.49 20.87 41.49 20.87 41.99 20 41.49 19.13 40.49 19.13 TH -39.99 22 40.49 22.87 41.49 22.87 41.99 22 41.49 21.13 40.49 21.13 TH -39.99 32 40.49 32.87 41.49 32.87 41.99 32 41.49 31.13 40.49 31.13 TH -39.99 36 40.49 36.87 41.49 36.87 41.99 36 41.49 35.13 40.49 35.13 TH -39.99 38 40.49 38.87 41.49 38.87 41.99 38 41.49 37.13 40.49 37.13 TH -39.99 46 40.49 46.87 41.49 46.87 41.99 46 41.49 45.13 40.49 45.13 TH -39.99 50 40.49 50.87 41.49 50.87 41.99 50 41.49 49.13 40.49 49.13 TH -39.99 54 40.49 54.87 41.49 54.87 41.99 54 41.49 53.13 40.49 53.13 TH -39.99 58 40.49 58.87 41.49 58.87 41.99 58 41.49 57.13 40.49 57.13 TH -41.72 3 42.22 3.87 43.22 3.87 43.72 3 43.22 2.13 42.22 2.13 TH -41.72 7 42.22 7.87 43.22 7.87 43.72 7 43.22 6.13 42.22 6.13 TH -41.72 11 42.22 11.87 43.22 11.87 43.72 11 43.22 10.13 42.22 10.13 TH -41.72 15 42.22 15.87 43.22 15.87 43.72 15 43.22 14.13 42.22 14.13 TH -41.72 19 42.22 19.87 43.22 19.87 43.72 19 43.22 18.13 42.22 18.13 TH -41.72 23 42.22 23.87 43.22 23.87 43.72 23 43.22 22.13 42.22 22.13 TH -41.72 27 42.22 27.87 43.22 27.87 43.72 27 43.22 26.13 42.22 26.13 TH -41.72 31 42.22 31.87 43.22 31.87 43.72 31 43.22 30.13 42.22 30.13 TH -41.72 35 42.22 35.87 43.22 35.87 43.72 35 43.22 34.13 42.22 34.13 TH -41.72 39 42.22 39.87 43.22 39.87 43.72 39 43.22 38.13 42.22 38.13 TH -41.72 41 42.22 41.87 43.22 41.87 43.72 41 43.22 40.13 42.22 40.13 TH -41.72 43 42.22 43.87 43.22 43.87 43.72 43 43.22 42.13 42.22 42.13 TH -41.72 45 42.22 45.87 43.22 45.87 43.72 45 43.22 44.13 42.22 44.13 TH -41.72 47 42.22 47.87 43.22 47.87 43.72 47 43.22 46.13 42.22 46.13 TH -41.72 51 42.22 51.87 43.22 51.87 43.72 51 43.22 50.13 42.22 50.13 TH -41.72 55 42.22 55.87 43.22 55.87 43.72 55 43.22 54.13 42.22 54.13 TH -41.72 57 42.22 57.87 43.22 57.87 43.72 57 43.22 56.13 42.22 56.13 TH -41.72 59 42.22 59.87 43.22 59.87 43.72 59 43.22 58.13 42.22 58.13 TH -43.45 42 43.95 42.87 44.95 42.87 45.45 42 44.95 41.13 43.95 41.13 TH -43.45 44 43.95 44.87 44.95 44.87 45.45 44 44.95 43.13 43.95 43.13 TH -43.45 46 43.95 46.87 44.95 46.87 45.45 46 44.95 45.13 43.95 45.13 TH -43.45 48 43.95 48.87 44.95 48.87 45.45 48 44.95 47.13 43.95 47.13 TH -43.45 52 43.95 52.87 44.95 52.87 45.45 52 44.95 51.13 43.95 51.13 TH -43.45 56 43.95 56.87 44.95 56.87 45.45 56 44.95 55.13 43.95 55.13 TH -43.45 58 43.95 58.87 44.95 58.87 45.45 58 44.95 57.13 43.95 57.13 TH -45.19 1 45.69 1.87 46.69 1.87 47.19 1 46.69 0.13 45.69 0.13 TH -45.19 5 45.69 5.87 46.69 5.87 47.19 5 46.69 4.13 45.69 4.13 TH -45.19 9 45.69 9.87 46.69 9.87 47.19 9 46.69 8.13 45.69 8.13 TH -45.19 13 45.69 13.87 46.69 13.87 47.19 13 46.69 12.13 45.69 12.13 TH -45.19 17 45.69 17.87 46.69 17.87 47.19 17 46.69 16.13 45.69 16.13 TH -45.19 21 45.69 21.87 46.69 21.87 47.19 21 46.69 20.13 45.69 20.13 TH -45.19 25 45.69 25.87 46.69 25.87 47.19 25 46.69 24.13 45.69 24.13 TH -45.19 29 45.69 29.87 46.69 29.87 47.19 29 46.69 28.13 45.69 28.13 TH -45.19 33 45.69 33.87 46.69 33.87 47.19 33 46.69 32.13 45.69 32.13 TH -45.19 37 45.69 37.87 46.69 37.87 47.19 37 46.69 36.13 45.69 36.13 TH -45.19 57 45.69 57.87 46.69 57.87 47.19 57 46.69 56.13 45.69 56.13 TH -46.92 2 47.42 2.87 48.42 2.87 48.92 2 48.42 1.13 47.42 1.13 TH -46.92 4 47.42 4.87 48.42 4.87 48.92 4 48.42 3.13 47.42 3.13 TH -46.92 6 47.42 6.87 48.42 6.87 48.92 6 48.42 5.13 47.42 5.13 TH -46.92 8 47.42 8.87 48.42 8.87 48.92 8 48.42 7.13 47.42 7.13 TH -46.92 10 47.42 10.87 48.42 10.87 48.92 10 48.42 9.13 47.42 9.13 TH -46.92 12 47.42 12.87 48.42 12.87 48.92 12 48.42 11.13 47.42 11.13 TH -46.92 14 47.42 14.87 48.42 14.87 48.92 14 48.42 13.13 47.42 13.13 TH -46.92 16 47.42 16.87 48.42 16.87 48.92 16 48.42 15.13 47.42 15.13 TH -46.92 26 47.42 26.87 48.42 26.87 48.92 26 48.42 25.13 47.42 25.13 TH -46.92 28 47.42 28.87 48.42 28.87 48.92 28 48.42 27.13 47.42 27.13 TH -46.92 30 47.42 30.87 48.42 30.87 48.92 30 48.42 29.13 47.42 29.13 TH -46.92 32 47.42 32.87 48.42 32.87 48.92 32 48.42 31.13 47.42 31.13 TH -46.92 44 47.42 44.87 48.42 44.87 48.92 44 48.42 43.13 47.42 43.13 TH -46.92 48 47.42 48.87 48.42 48.87 48.92 48 48.42 47.13 47.42 47.13 TH -48.65 3 49.15 3.87 50.15 3.87 50.65 3 50.15 2.13 49.15 2.13 TH -48.65 7 49.15 7.87 50.15 7.87 50.65 7 50.15 6.13 49.15 6.13 TH -48.65 9 49.15 9.87 50.15 9.87 50.65 9 50.15 8.13 49.15 8.13 TH -48.65 13 49.15 13.87 50.15 13.87 50.65 13 50.15 12.13 49.15 12.13 TH -48.65 17 49.15 17.87 50.15 17.87 50.65 17 50.15 16.13 49.15 16.13 TH -48.65 19 49.15 19.87 50.15 19.87 50.65 19 50.15 18.13 49.15 18.13 TH -48.65 21 49.15 21.87 50.15 21.87 50.65 21 50.15 20.13 49.15 20.13 TH -48.65 23 49.15 23.87 50.15 23.87 50.65 23 50.15 22.13 49.15 22.13 TH -48.65 33 49.15 33.87 50.15 33.87 50.65 33 50.15 32.13 49.15 32.13 TH -48.65 35 49.15 35.87 50.15 35.87 50.65 35 50.15 34.13 49.15 34.13 TH -48.65 37 49.15 37.87 50.15 37.87 50.65 37 50.15 36.13 49.15 36.13 TH -48.65 39 49.15 39.87 50.15 39.87 50.65 39 50.15 38.13 49.15 38.13 TH -48.65 43 49.15 43.87 50.15 43.87 50.65 43 50.15 42.13 49.15 42.13 TH -48.65 47 49.15 47.87 50.15 47.87 50.65 47 50.15 46.13 49.15 46.13 TH -48.65 51 49.15 51.87 50.15 51.87 50.65 51 50.15 50.13 49.15 50.13 TH -48.65 55 49.15 55.87 50.15 55.87 50.65 55 50.15 54.13 49.15 54.13 TH -50.38 2 50.88 2.87 51.88 2.87 52.38 2 51.88 1.13 50.88 1.13 TH -50.38 6 50.88 6.87 51.88 6.87 52.38 6 51.88 5.13 50.88 5.13 TH -50.38 10 50.88 10.87 51.88 10.87 52.38 10 51.88 9.13 50.88 9.13 TH -50.38 14 50.88 14.87 51.88 14.87 52.38 14 51.88 13.13 50.88 13.13 TH -50.38 28 50.88 28.87 51.88 28.87 52.38 28 51.88 27.13 50.88 27.13 TH -50.38 32 50.88 32.87 51.88 32.87 52.38 32 51.88 31.13 50.88 31.13 TH -50.38 36 50.88 36.87 51.88 36.87 52.38 36 51.88 35.13 50.88 35.13 TH -50.38 40 50.88 40.87 51.88 40.87 52.38 40 51.88 39.13 50.88 39.13 TH -50.38 42 50.88 42.87 51.88 42.87 52.38 42 51.88 41.13 50.88 41.13 TH -50.38 44 50.88 44.87 51.88 44.87 52.38 44 51.88 43.13 50.88 43.13 TH -50.38 46 50.88 46.87 51.88 46.87 52.38 46 51.88 45.13 50.88 45.13 TH -50.38 48 50.88 48.87 51.88 48.87 52.38 48 51.88 47.13 50.88 47.13 TH -50.38 50 50.88 50.87 51.88 50.87 52.38 50 51.88 49.13 50.88 49.13 TH -50.38 54 50.88 54.87 51.88 54.87 52.38 54 51.88 53.13 50.88 53.13 TH -50.38 58 50.88 58.87 51.88 58.87 52.38 58 51.88 57.13 50.88 57.13 TH -52.11 1 52.61 1.87 53.61 1.87 54.11 1 53.61 0.13 52.61 0.13 TH -52.11 3 52.61 3.87 53.61 3.87 54.11 3 53.61 2.13 52.61 2.13 TH -52.11 5 52.61 5.87 53.61 5.87 54.11 5 53.61 4.13 52.61 4.13 TH -52.11 7 52.61 7.87 53.61 7.87 54.11 7 53.61 6.13 52.61 6.13 TH -52.11 11 52.61 11.87 53.61 11.87 54.11 11 53.61 10.13 52.61 10.13 TH -52.11 15 52.61 15.87 53.61 15.87 54.11 15 53.61 14.13 52.61 14.13 TH -52.11 17 52.61 17.87 53.61 17.87 54.11 17 53.61 16.13 52.61 16.13 TH -52.11 21 52.61 21.87 53.61 21.87 54.11 21 53.61 20.13 52.61 20.13 TH -52.11 33 52.61 33.87 53.61 33.87 54.11 33 53.61 32.13 52.61 32.13 TH -52.11 35 52.61 35.87 53.61 35.87 54.11 35 53.61 34.13 52.61 34.13 TH -52.11 37 52.61 37.87 53.61 37.87 54.11 37 53.61 36.13 52.61 36.13 TH -52.11 39 52.61 39.87 53.61 39.87 54.11 39 53.61 38.13 52.61 38.13 TH -52.11 43 52.61 43.87 53.61 43.87 54.11 43 53.61 42.13 52.61 42.13 TH -52.11 47 52.61 47.87 53.61 47.87 54.11 47 53.61 46.13 52.61 46.13 TH -52.11 49 52.61 49.87 53.61 49.87 54.11 49 53.61 48.13 52.61 48.13 TH -52.11 53 52.61 53.87 53.61 53.87 54.11 53 53.61 52.13 52.61 52.13 TH -52.11 57 52.61 57.87 53.61 57.87 54.11 57 53.61 56.13 52.61 56.13 TH -53.85 4 54.35 4.87 55.35 4.87 55.85 4 55.35 3.13 54.35 3.13 TH -53.85 8 54.35 8.87 55.35 8.87 55.85 8 55.35 7.13 54.35 7.13 TH -53.85 10 54.35 10.87 55.35 10.87 55.85 10 55.35 9.13 54.35 9.13 TH -53.85 14 54.35 14.87 55.35 14.87 55.85 14 55.35 13.13 54.35 13.13 TH -53.85 18 54.35 18.87 55.35 18.87 55.85 18 55.35 17.13 54.35 17.13 TH -53.85 20 54.35 20.87 55.35 20.87 55.85 20 55.35 19.13 54.35 19.13 TH -53.85 22 54.35 22.87 55.35 22.87 55.85 22 55.35 21.13 54.35 21.13 TH -53.85 24 54.35 24.87 55.35 24.87 55.85 24 55.35 23.13 54.35 23.13 TH -53.85 28 54.35 28.87 55.35 28.87 55.85 28 55.35 27.13 54.35 27.13 TH -53.85 32 54.35 32.87 55.35 32.87 55.85 32 55.35 31.13 54.35 31.13 TH -53.85 34 54.35 34.87 55.35 34.87 55.85 34 55.35 33.13 54.35 33.13 TH -53.85 38 54.35 38.87 55.35 38.87 55.85 38 55.35 37.13 54.35 37.13 TH -53.85 42 54.35 42.87 55.35 42.87 55.85 42 55.35 41.13 54.35 41.13 TH -53.85 46 54.35 46.87 55.35 46.87 55.85 46 55.35 45.13 54.35 45.13 TH -53.85 50 54.35 50.87 55.35 50.87 55.85 50 55.35 49.13 54.35 49.13 TH -53.85 52 54.35 52.87 55.35 52.87 55.85 52 55.35 51.13 54.35 51.13 TH -53.85 54 54.35 54.87 55.35 54.87 55.85 54 55.35 53.13 54.35 53.13 TH -53.85 56 54.35 56.87 55.35 56.87 55.85 56 55.35 55.13 54.35 55.13 TH -55.58 3 56.08 3.87 57.08 3.87 57.58 3 57.08 2.13 56.08 2.13 TH -55.58 7 56.08 7.87 57.08 7.87 57.58 7 57.08 6.13 56.08 6.13 TH -55.58 27 56.08 27.87 57.08 27.87 57.58 27 57.08 26.13 56.08 26.13 TH -55.58 31 56.08 31.87 57.08 31.87 57.58 31 57.08 30.13 56.08 30.13 TH -55.58 33 56.08 33.87 57.08 33.87 57.58 33 57.08 32.13 56.08 32.13 TH -55.58 37 56.08 37.87 57.08 37.87 57.58 37 57.08 36.13 56.08 36.13 TH -55.58 41 56.08 41.87 57.08 41.87 57.58 41 57.08 40.13 56.08 40.13 TH -55.58 45 56.08 45.87 57.08 45.87 57.58 45 57.08 44.13 56.08 44.13 TH -55.58 51 56.08 51.87 57.08 51.87 57.58 51 57.08 50.13 56.08 50.13 TH -55.58 55 56.08 55.87 57.08 55.87 57.58 55 57.08 54.13 56.08 54.13 TH -28.87 29 7.431 1.569 TC -28.87 29 4.293 1.569 TC -28.87 29 1.155 1.569 TC +1 0.866 0.5 +J 1.15 3 H +J 1.15 7 H +J 1.15 11 H +J 1.15 15 H +J 1.15 19 H +J 1.15 23 H +J 1.15 27 H +J 1.15 31 H +J 1.15 35 H +J 1.15 39 H +J 1.15 43 H +J 1.15 47 H +J 1.15 51 H +J 1.15 55 H +J 1.15 57 H +J 1.15 59 H +J 4.62 1 H +J 4.62 5 H +J 4.62 9 H +J 4.62 13 H +J 4.62 17 H +J 4.62 21 H +J 4.62 25 H +J 4.62 29 H +J 4.62 33 H +J 4.62 37 H +J 4.62 41 H +J 4.62 45 H +J 4.62 49 H +J 4.62 53 H +J 4.62 57 H +J 6.35 4 H +J 6.35 8 H +J 6.35 12 H +J 6.35 16 H +J 6.35 20 H +J 6.35 24 H +J 6.35 28 H +J 6.35 32 H +J 6.35 36 H +J 6.35 40 H +J 6.35 44 H +J 6.35 48 H +J 6.35 52 H +J 6.35 56 H +J 6.35 58 H +J 8.08 59 H +J 9.81 2 H +J 9.81 6 H +J 9.81 10 H +J 9.81 14 H +J 9.81 18 H +J 9.81 22 H +J 9.81 26 H +J 9.81 30 H +J 9.81 34 H +J 9.81 38 H +J 9.81 42 H +J 9.81 46 H +J 9.81 50 H +J 9.81 54 H +J 11.55 3 H +J 11.55 7 H +J 11.55 11 H +J 11.55 15 H +J 11.55 19 H +J 11.55 23 H +J 11.55 27 H +J 11.55 31 H +J 11.55 35 H +J 11.55 39 H +J 11.55 43 H +J 11.55 47 H +J 11.55 51 H +J 11.55 55 H +J 11.55 57 H +J 13.28 58 H +J 15.01 1 H +J 15.01 5 H +J 15.01 9 H +J 15.01 13 H +J 15.01 17 H +J 15.01 21 H +J 15.01 25 H +J 15.01 29 H +J 15.01 33 H +J 15.01 37 H +J 15.01 41 H +J 15.01 45 H +J 15.01 49 H +J 15.01 53 H +J 15.01 59 H +J 16.74 4 H +J 16.74 8 H +J 16.74 12 H +J 16.74 16 H +J 16.74 20 H +J 16.74 22 H +J 16.74 24 H +J 16.74 26 H +J 16.74 28 H +J 16.74 32 H +J 16.74 42 H +J 16.74 48 H +J 16.74 52 H +J 16.74 56 H +J 18.47 23 H +J 18.47 33 H +J 18.47 43 H +J 20.21 2 H +J 20.21 6 H +J 20.21 10 H +J 20.21 14 H +J 20.21 20 H +J 20.21 22 H +J 20.21 38 H +J 20.21 44 H +J 20.21 46 H +J 20.21 50 H +J 20.21 54 H +J 20.21 58 H +J 21.94 3 H +J 21.94 7 H +J 21.94 11 H +J 21.94 15 H +J 21.94 19 H +J 21.94 21 H +J 21.94 43 H +J 21.94 47 H +J 21.94 51 H +J 21.94 55 H +J 21.94 57 H +J 23.67 16 H +J 23.67 44 H +J 25.4 1 H +J 25.4 5 H +J 25.4 9 H +J 25.4 17 H +J 25.4 39 H +J 25.4 41 H +J 25.4 45 H +J 25.4 49 H +J 25.4 53 H +J 27.13 4 H +J 27.13 8 H +J 27.13 12 H +J 27.13 14 H +J 27.13 16 H +J 27.13 18 H +J 27.13 42 H +J 27.13 48 H +J 27.13 52 H +J 27.13 56 H +J 27.13 58 H +J 28.87 17 H +J 28.87 41 H +J 28.87 57 H +J 30.6 2 H +J 30.6 6 H +J 30.6 10 H +J 30.6 42 H +J 30.6 44 H +J 30.6 46 H +J 30.6 50 H +J 30.6 54 H +J 32.33 3 H +J 32.33 7 H +J 32.33 11 H +J 32.33 15 H +J 32.33 17 H +J 32.33 19 H +J 32.33 43 H +J 32.33 47 H +J 32.33 51 H +J 32.33 55 H +J 32.33 57 H +J 32.33 59 H +J 34.06 18 H +J 34.06 58 H +J 35.79 1 H +J 35.79 5 H +J 35.79 9 H +J 35.79 13 H +J 35.79 15 H +J 35.79 37 H +J 35.79 39 H +J 35.79 41 H +J 35.79 43 H +J 35.79 45 H +J 35.79 49 H +J 35.79 53 H +J 35.79 57 H +J 35.79 59 H +J 37.53 4 H +J 37.53 8 H +J 37.53 12 H +J 37.53 16 H +J 37.53 20 H +J 37.53 40 H +J 37.53 42 H +J 37.53 44 H +J 37.53 48 H +J 37.53 52 H +J 37.53 56 H +J 39.26 19 H +J 39.26 21 H +J 39.26 25 H +J 39.26 27 H +J 39.26 29 H +J 39.26 33 H +J 39.26 35 H +J 39.26 37 H +J 39.26 41 H +J 39.26 57 H +J 39.26 59 H +J 40.99 2 H +J 40.99 6 H +J 40.99 10 H +J 40.99 14 H +J 40.99 20 H +J 40.99 22 H +J 40.99 32 H +J 40.99 36 H +J 40.99 38 H +J 40.99 46 H +J 40.99 50 H +J 40.99 54 H +J 40.99 58 H +J 42.72 3 H +J 42.72 7 H +J 42.72 11 H +J 42.72 15 H +J 42.72 19 H +J 42.72 23 H +J 42.72 27 H +J 42.72 31 H +J 42.72 35 H +J 42.72 39 H +J 42.72 41 H +J 42.72 43 H +J 42.72 45 H +J 42.72 47 H +J 42.72 51 H +J 42.72 55 H +J 42.72 57 H +J 42.72 59 H +J 44.45 42 H +J 44.45 44 H +J 44.45 46 H +J 44.45 48 H +J 44.45 52 H +J 44.45 56 H +J 44.45 58 H +J 46.19 1 H +J 46.19 5 H +J 46.19 9 H +J 46.19 13 H +J 46.19 17 H +J 46.19 21 H +J 46.19 25 H +J 46.19 29 H +J 46.19 33 H +J 46.19 37 H +J 46.19 57 H +J 47.92 2 H +J 47.92 4 H +J 47.92 6 H +J 47.92 8 H +J 47.92 10 H +J 47.92 12 H +J 47.92 14 H +J 47.92 16 H +J 47.92 26 H +J 47.92 28 H +J 47.92 30 H +J 47.92 32 H +J 47.92 44 H +J 47.92 48 H +J 49.65 3 H +J 49.65 7 H +J 49.65 9 H +J 49.65 13 H +J 49.65 17 H +J 49.65 19 H +J 49.65 21 H +J 49.65 23 H +J 49.65 33 H +J 49.65 35 H +J 49.65 37 H +J 49.65 39 H +J 49.65 43 H +J 49.65 47 H +J 49.65 51 H +J 49.65 55 H +J 51.38 2 H +J 51.38 6 H +J 51.38 10 H +J 51.38 14 H +J 51.38 28 H +J 51.38 32 H +J 51.38 36 H +J 51.38 40 H +J 51.38 42 H +J 51.38 44 H +J 51.38 46 H +J 51.38 48 H +J 51.38 50 H +J 51.38 54 H +J 51.38 58 H +J 53.11 1 H +J 53.11 3 H +J 53.11 5 H +J 53.11 7 H +J 53.11 11 H +J 53.11 15 H +J 53.11 17 H +J 53.11 21 H +J 53.11 33 H +J 53.11 35 H +J 53.11 37 H +J 53.11 39 H +J 53.11 43 H +J 53.11 47 H +J 53.11 49 H +J 53.11 53 H +J 53.11 57 H +J 54.85 4 H +J 54.85 8 H +J 54.85 10 H +J 54.85 14 H +J 54.85 18 H +J 54.85 20 H +J 54.85 22 H +J 54.85 24 H +J 54.85 28 H +J 54.85 32 H +J 54.85 34 H +J 54.85 38 H +J 54.85 42 H +J 54.85 46 H +J 54.85 50 H +J 54.85 52 H +J 54.85 54 H +J 54.85 56 H +J 56.58 3 H +J 56.58 7 H +J 56.58 27 H +J 56.58 31 H +J 56.58 33 H +J 56.58 37 H +J 56.58 41 H +J 56.58 45 H +J 56.58 51 H +56.58 55 H +28.87 29 7.4309 1.5691 C +28.87 29 4.2928 1.5691 C +28.87 29 1.1547 1.5691 C diff --git a/backend/tests/data/eps/ultra_fg_bg.eps b/backend/tests/data/eps/ultra_fg_bg.eps index eb423713..e3fd01e3 100644 --- a/backend/tests/data/eps/ultra_fg_bg.eps +++ b/backend/tests/data/eps/ultra_fg_bg.eps @@ -4,111 +4,111 @@ %%Pages: 0 %%BoundingBox: 0 0 28 26 %%EndComments -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 0.99 0.59 0.19 setrgbcolor -26 28 0 0 TR +26 0 0 28 R 0 1 1 setrgbcolor -2 4 16 22 TR -2 4 22 22 TR -2 2 12 20 TR -2 2 4 18 TR -2 2 16 18 TR -2 4 22 18 TR -2 2 10 14 TR -2 2 10 10 TR -2 2 14 10 TR -2 8 18 10 TR -2 2 4 8 TR -2 2 16 8 TR -2 4 20 6 TR -2 6 10 4 TR -2 2 24 4 TR -2 2 4 2 TR +2 22 I 16 4 R +22 4 R +2 20 12 2 R +2 18 I 4 2 R +I 16 2 R +22 4 R +2 14 10 2 R +2 10 I 10 2 R +I 14 2 R +18 8 R +2 8 I 4 2 R +16 2 R +2 6 20 4 R +2 4 I 10 6 R +24 2 R +2 2 4 2 R 1 0 1 setrgbcolor -2 2 14 22 TR -2 2 4 20 TR -2 2 10 20 TR -2 4 16 20 TR -2 2 12 18 TR -2 2 14 16 TR -2 2 18 16 TR -2 2 4 14 TR -2 2 16 14 TR -2 2 22 14 TR -2 2 10 8 TR -2 4 18 8 TR -2 2 24 8 TR -2 2 14 6 TR -2 12 10 2 TR +2 22 14 2 R +2 20 I 4 2 R +I 10 2 R +16 4 R +2 18 12 2 R +2 16 I 14 2 R +18 2 R +2 14 I 4 2 R +I 16 2 R +22 2 R +2 8 I 10 2 R +I 18 4 R +24 2 R +2 6 14 2 R +2 2 10 12 R 1 1 0 setrgbcolor -2 2 4 22 TR -2 2 12 22 TR -2 2 20 22 TR -2 2 14 18 TR -2 2 20 18 TR -2 2 4 16 TR -2 2 10 16 TR -2 2 16 16 TR -2 2 22 16 TR -2 4 12 14 TR -2 2 20 14 TR -2 2 24 14 TR -2 2 16 10 TR -2 4 12 8 TR -2 2 4 6 TR -2 2 10 6 TR -2 4 16 6 TR -2 2 24 6 TR -2 2 22 4 TR -2 2 24 2 TR +2 22 I 4 2 R +I 12 2 R +20 2 R +2 18 I 14 2 R +20 2 R +2 16 I 4 2 R +I 10 2 R +I 16 2 R +22 2 R +2 14 I 12 4 R +I 20 2 R +24 2 R +2 10 16 2 R +2 8 12 4 R +2 6 I 4 2 R +I 10 2 R +I 16 4 R +24 2 R +2 4 22 2 R +2 2 24 2 R 0 1 0 setrgbcolor -2 2 10 22 TR -2 2 14 20 TR -2 6 20 20 TR -2 2 10 18 TR -2 2 18 18 TR -2 2 12 16 TR -2 2 20 16 TR -2 2 24 16 TR -2 2 18 14 TR -2 2 4 10 TR -2 2 12 10 TR -2 2 22 8 TR -2 2 12 6 TR -2 2 4 4 TR -2 6 16 4 TR -2 2 22 2 TR +2 22 10 2 R +2 20 I 14 2 R +20 6 R +2 18 I 10 2 R +18 2 R +2 16 I 12 2 R +I 20 2 R +24 2 R +2 14 18 2 R +2 10 I 4 2 R +12 2 R +2 8 22 2 R +2 6 12 2 R +2 4 I 4 2 R +16 6 R +2 2 22 2 R 0 0 0 setrgbcolor -2 28 0 24 TR -2 2 0 22 TR -22 2 6 2 TR -22 2 26 2 TR -2 4 0 20 TR -2 2 0 18 TR -2 4 0 16 TR -2 2 0 14 TR -2 4 0 12 TR -2 2 10 12 TR -2 2 14 12 TR -2 2 18 12 TR -2 2 22 12 TR -2 2 0 10 TR -2 4 0 8 TR -2 2 0 6 TR -2 4 0 4 TR -2 2 0 2 TR -2 28 0 0 TR +2 24 0 28 R +2 22 0 2 R +22 2 I 6 2 R +26 2 R +2 20 0 4 R +2 18 0 2 R +2 16 0 4 R +2 14 0 2 R +2 12 I 0 4 R +I 10 2 R +I 14 2 R +I 18 2 R +22 2 R +2 10 0 2 R +2 8 0 4 R +2 6 0 2 R +2 4 0 4 R +2 2 0 2 R +2 0 0 28 R 1 1 1 setrgbcolor -2 2 2 22 TR -22 2 8 2 TR -2 2 2 18 TR -2 2 2 14 TR -2 2 4 12 TR -2 2 12 12 TR -2 2 16 12 TR -2 2 20 12 TR -2 2 24 12 TR -2 2 2 10 TR -2 2 2 6 TR -2 2 2 2 TR +2 22 2 2 R +22 2 8 2 R +2 18 2 2 R +2 14 2 2 R +2 12 I 4 2 R +I 12 2 R +I 16 2 R +I 20 2 R +24 2 R +2 10 2 2 R +2 6 2 2 R +2 2 2 2 R diff --git a/backend/tests/data/eps/ultra_fg_bg_box.eps b/backend/tests/data/eps/ultra_fg_bg_box.eps index 9ec9bc4a..bd56197f 100644 --- a/backend/tests/data/eps/ultra_fg_bg_box.eps +++ b/backend/tests/data/eps/ultra_fg_bg_box.eps @@ -4,116 +4,116 @@ %%Pages: 0 %%BoundingBox: 0 0 40 30 %%EndComments -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 0 0 setrgbcolor -30 40 0 0 TR +30 0 0 40 R 0 0 1 setrgbcolor -2 40 0 28 TR -2 40 0 0 TR -26 2 0 2 TR -26 2 38 2 TR +2 28 0 40 R +2 0 0 40 R +26 2 I 0 2 R +38 2 R 0 1 1 setrgbcolor -2 4 22 24 TR -2 4 28 24 TR -2 2 18 22 TR -2 2 10 20 TR -2 2 22 20 TR -2 4 28 20 TR -2 2 16 16 TR -2 2 16 12 TR -2 2 20 12 TR -2 8 24 12 TR -2 2 10 10 TR -2 2 22 10 TR -2 4 26 8 TR -2 6 16 6 TR -2 2 30 6 TR -2 2 10 4 TR +2 24 I 22 4 R +28 4 R +2 22 18 2 R +2 20 I 10 2 R +I 22 2 R +28 4 R +2 16 16 2 R +2 12 I 16 2 R +I 20 2 R +24 8 R +2 10 I 10 2 R +22 2 R +2 8 26 4 R +2 6 I 16 6 R +30 2 R +2 4 10 2 R 1 0 1 setrgbcolor -2 2 20 24 TR -2 2 10 22 TR -2 2 16 22 TR -2 4 22 22 TR -2 2 18 20 TR -2 2 20 18 TR -2 2 24 18 TR -2 2 10 16 TR -2 2 22 16 TR -2 2 28 16 TR -2 2 16 10 TR -2 4 24 10 TR -2 2 30 10 TR -2 2 20 8 TR -2 12 16 4 TR +2 24 20 2 R +2 22 I 10 2 R +I 16 2 R +22 4 R +2 20 18 2 R +2 18 I 20 2 R +24 2 R +2 16 I 10 2 R +I 22 2 R +28 2 R +2 10 I 16 2 R +I 24 4 R +30 2 R +2 8 20 2 R +2 4 16 12 R 1 1 0 setrgbcolor -2 2 10 24 TR -2 2 18 24 TR -2 2 26 24 TR -2 2 20 20 TR -2 2 26 20 TR -2 2 10 18 TR -2 2 16 18 TR -2 2 22 18 TR -2 2 28 18 TR -2 4 18 16 TR -2 2 26 16 TR -2 2 30 16 TR -2 2 22 12 TR -2 4 18 10 TR -2 2 10 8 TR -2 2 16 8 TR -2 4 22 8 TR -2 2 30 8 TR -2 2 28 6 TR -2 2 30 4 TR +2 24 I 10 2 R +I 18 2 R +26 2 R +2 20 I 20 2 R +26 2 R +2 18 I 10 2 R +I 16 2 R +I 22 2 R +28 2 R +2 16 I 18 4 R +I 26 2 R +30 2 R +2 12 22 2 R +2 10 18 4 R +2 8 I 10 2 R +I 16 2 R +I 22 4 R +30 2 R +2 6 28 2 R +2 4 30 2 R 0 1 0 setrgbcolor -2 2 16 24 TR -2 2 20 22 TR -2 6 26 22 TR -2 2 16 20 TR -2 2 24 20 TR -2 2 18 18 TR -2 2 26 18 TR -2 2 30 18 TR -2 2 24 16 TR -2 2 10 12 TR -2 2 18 12 TR -2 2 28 10 TR -2 2 18 8 TR -2 2 10 6 TR -2 6 22 6 TR -2 2 28 4 TR +2 24 16 2 R +2 22 I 20 2 R +26 6 R +2 20 I 16 2 R +24 2 R +2 18 I 18 2 R +I 26 2 R +30 2 R +2 16 24 2 R +2 12 I 10 2 R +18 2 R +2 10 28 2 R +2 8 18 2 R +2 6 I 10 2 R +22 6 R +2 4 28 2 R 0 0 0 setrgbcolor -2 28 6 26 TR -2 2 6 24 TR -22 2 12 4 TR -22 2 32 4 TR -2 4 6 22 TR -2 2 6 20 TR -2 4 6 18 TR -2 2 6 16 TR -2 4 6 14 TR -2 2 16 14 TR -2 2 20 14 TR -2 2 24 14 TR -2 2 28 14 TR -2 2 6 12 TR -2 4 6 10 TR -2 2 6 8 TR -2 4 6 6 TR -2 2 6 4 TR -2 28 6 2 TR +2 26 6 28 R +2 24 6 2 R +22 4 I 12 2 R +32 2 R +2 22 6 4 R +2 20 6 2 R +2 18 6 4 R +2 16 6 2 R +2 14 I 6 4 R +I 16 2 R +I 20 2 R +I 24 2 R +28 2 R +2 12 6 2 R +2 10 6 4 R +2 8 6 2 R +2 6 6 4 R +2 4 6 2 R +2 2 6 28 R 1 1 1 setrgbcolor -2 2 8 24 TR -22 2 14 4 TR -2 2 8 20 TR -2 2 8 16 TR -2 2 10 14 TR -2 2 18 14 TR -2 2 22 14 TR -2 2 26 14 TR -2 2 30 14 TR -2 2 8 12 TR -2 2 8 8 TR -2 2 8 4 TR +2 24 8 2 R +22 4 14 2 R +2 20 8 2 R +2 16 8 2 R +2 14 I 10 2 R +I 18 2 R +I 22 2 R +I 26 2 R +30 2 R +2 12 8 2 R +2 8 8 2 R +2 4 8 2 R diff --git a/backend/tests/data/eps/ultra_fg_bg_box_cmyk.eps b/backend/tests/data/eps/ultra_fg_bg_box_cmyk.eps index 7e9f59b1..0dd58484 100644 --- a/backend/tests/data/eps/ultra_fg_bg_box_cmyk.eps +++ b/backend/tests/data/eps/ultra_fg_bg_box_cmyk.eps @@ -4,116 +4,116 @@ %%Pages: 0 %%BoundingBox: 0 0 40 38 %%EndComments -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 0 1 1 0 setcmykcolor -38 40 0 0 TR +38 0 0 40 R 1 1 0 0 setcmykcolor -4 40 0 34 TR -4 40 0 0 TR -30 4 0 4 TR -30 4 36 4 TR +4 34 0 40 R +4 0 0 40 R +30 4 I 0 4 R +36 4 R 1 0 0 0 setcmykcolor -2 4 22 28 TR -2 4 28 28 TR -2 2 18 26 TR -2 2 10 24 TR -2 2 22 24 TR -2 4 28 24 TR -2 2 16 20 TR -2 2 16 16 TR -2 2 20 16 TR -2 8 24 16 TR -2 2 10 14 TR -2 2 22 14 TR -2 4 26 12 TR -2 6 16 10 TR -2 2 30 10 TR -2 2 10 8 TR +2 28 I 22 4 R +28 4 R +2 26 18 2 R +2 24 I 10 2 R +I 22 2 R +28 4 R +2 20 16 2 R +2 16 I 16 2 R +I 20 2 R +24 8 R +2 14 I 10 2 R +22 2 R +2 12 26 4 R +2 10 I 16 6 R +30 2 R +2 8 10 2 R 0 1 0 0 setcmykcolor -2 2 20 28 TR -2 2 10 26 TR -2 2 16 26 TR -2 4 22 26 TR -2 2 18 24 TR -2 2 20 22 TR -2 2 24 22 TR -2 2 10 20 TR -2 2 22 20 TR -2 2 28 20 TR -2 2 16 14 TR -2 4 24 14 TR -2 2 30 14 TR -2 2 20 12 TR -2 12 16 8 TR +2 28 20 2 R +2 26 I 10 2 R +I 16 2 R +22 4 R +2 24 18 2 R +2 22 I 20 2 R +24 2 R +2 20 I 10 2 R +I 22 2 R +28 2 R +2 14 I 16 2 R +I 24 4 R +30 2 R +2 12 20 2 R +2 8 16 12 R 0 0 1 0 setcmykcolor -2 2 10 28 TR -2 2 18 28 TR -2 2 26 28 TR -2 2 20 24 TR -2 2 26 24 TR -2 2 10 22 TR -2 2 16 22 TR -2 2 22 22 TR -2 2 28 22 TR -2 4 18 20 TR -2 2 26 20 TR -2 2 30 20 TR -2 2 22 16 TR -2 4 18 14 TR -2 2 10 12 TR -2 2 16 12 TR -2 4 22 12 TR -2 2 30 12 TR -2 2 28 10 TR -2 2 30 8 TR +2 28 I 10 2 R +I 18 2 R +26 2 R +2 24 I 20 2 R +26 2 R +2 22 I 10 2 R +I 16 2 R +I 22 2 R +28 2 R +2 20 I 18 4 R +I 26 2 R +30 2 R +2 16 22 2 R +2 14 18 4 R +2 12 I 10 2 R +I 16 2 R +I 22 4 R +30 2 R +2 10 28 2 R +2 8 30 2 R 1 0 1 0 setcmykcolor -2 2 16 28 TR -2 2 20 26 TR -2 6 26 26 TR -2 2 16 24 TR -2 2 24 24 TR -2 2 18 22 TR -2 2 26 22 TR -2 2 30 22 TR -2 2 24 20 TR -2 2 10 16 TR -2 2 18 16 TR -2 2 28 14 TR -2 2 18 12 TR -2 2 10 10 TR -2 6 22 10 TR -2 2 28 8 TR +2 28 16 2 R +2 26 I 20 2 R +26 6 R +2 24 I 16 2 R +24 2 R +2 22 I 18 2 R +I 26 2 R +30 2 R +2 20 24 2 R +2 16 I 10 2 R +18 2 R +2 14 28 2 R +2 12 18 2 R +2 10 I 10 2 R +22 6 R +2 8 28 2 R 0 0 0 1 setcmykcolor -2 28 6 30 TR -2 2 6 28 TR -22 2 12 8 TR -22 2 32 8 TR -2 4 6 26 TR -2 2 6 24 TR -2 4 6 22 TR -2 2 6 20 TR -2 4 6 18 TR -2 2 16 18 TR -2 2 20 18 TR -2 2 24 18 TR -2 2 28 18 TR -2 2 6 16 TR -2 4 6 14 TR -2 2 6 12 TR -2 4 6 10 TR -2 2 6 8 TR -2 28 6 6 TR +2 30 6 28 R +2 28 6 2 R +22 8 I 12 2 R +32 2 R +2 26 6 4 R +2 24 6 2 R +2 22 6 4 R +2 20 6 2 R +2 18 I 6 4 R +I 16 2 R +I 20 2 R +I 24 2 R +28 2 R +2 16 6 2 R +2 14 6 4 R +2 12 6 2 R +2 10 6 4 R +2 8 6 2 R +2 6 6 28 R 0 0 0 0 setcmykcolor -2 2 8 28 TR -22 2 14 8 TR -2 2 8 24 TR -2 2 8 20 TR -2 2 10 18 TR -2 2 18 18 TR -2 2 22 18 TR -2 2 26 18 TR -2 2 30 18 TR -2 2 8 16 TR -2 2 8 12 TR -2 2 8 8 TR +2 28 8 2 R +22 8 14 2 R +2 24 8 2 R +2 20 8 2 R +2 18 I 10 2 R +I 18 2 R +I 22 2 R +I 26 2 R +30 2 R +2 16 8 2 R +2 12 8 2 R +2 8 8 2 R diff --git a/backend/tests/data/eps/upca_2addon_ggs_5.2.6.6-5.eps b/backend/tests/data/eps/upca_2addon_ggs_5.2.6.6-5.eps index 37eb7620..55cbe653 100644 --- a/backend/tests/data/eps/upca_2addon_ggs_5.2.6.6-5.eps +++ b/backend/tests/data/eps/upca_2addon_ggs_5.2.6.6-5.eps @@ -4,48 +4,48 @@ %%Pages: 0 %%BoundingBox: 0 0 276 118 %%EndComments -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -118 276 0 0 TR +118 0 0 276 R 0 0 0 setrgbcolor -110 2 18 8 TR -110 2 22 8 TR -110 4 30 8 TR -110 2 36 8 TR -100 4 42 18 TR -100 2 50 18 TR -100 2 56 18 TR -100 4 62 18 TR -100 8 68 18 TR -100 2 78 18 TR -100 2 82 18 TR -100 4 90 18 TR -100 4 96 18 TR -100 2 106 18 TR -110 2 110 8 TR -110 2 114 8 TR -100 2 118 18 TR -100 2 122 18 TR -100 2 132 18 TR -100 2 140 18 TR -100 2 146 18 TR -100 2 152 18 TR -100 6 160 18 TR -100 2 168 18 TR -100 6 174 18 TR -100 2 184 18 TR -110 2 188 8 TR -110 6 194 8 TR -110 2 202 8 TR -110 2 206 8 TR -82 2 226 18 TR -82 4 230 18 TR -82 2 238 18 TR -82 4 244 18 TR -82 2 250 18 TR -82 2 254 18 TR -82 4 262 18 TR +110 8 I 18 2 R +I 22 2 R +I 30 4 R +36 2 R +100 18 I 42 4 R +I 50 2 R +I 56 2 R +I 62 4 R +I 68 8 R +I 78 2 R +I 82 2 R +I 90 4 R +I 96 4 R +106 2 R +110 8 I 110 2 R +114 2 R +100 18 I 118 2 R +I 122 2 R +I 132 2 R +I 140 2 R +I 146 2 R +I 152 2 R +I 160 6 R +I 168 2 R +I 174 6 R +184 2 R +110 8 I 188 2 R +I 194 6 R +I 202 2 R +206 2 R +82 18 I 226 2 R +I 230 4 R +I 238 2 R +I 244 4 R +I 250 2 R +I 254 2 R +262 4 R /Helvetica findfont 14.98 scalefont setfont 8.7 0.8 moveto (0) stringwidth pop neg 0 rmoveto diff --git a/backend/tests/data/eps/upca_2addon_ggs_5.2.6.6-5_gws.eps b/backend/tests/data/eps/upca_2addon_ggs_5.2.6.6-5_gws.eps index c0fcf5a8..f7b0f2f2 100644 --- a/backend/tests/data/eps/upca_2addon_ggs_5.2.6.6-5_gws.eps +++ b/backend/tests/data/eps/upca_2addon_ggs_5.2.6.6-5_gws.eps @@ -4,48 +4,48 @@ %%Pages: 0 %%BoundingBox: 0 0 276 118 %%EndComments -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -118 276 0 0 TR +118 0 0 276 R 0 0 0 setrgbcolor -110 2 18 8 TR -110 2 22 8 TR -110 4 30 8 TR -110 2 36 8 TR -100 4 42 18 TR -100 2 50 18 TR -100 2 56 18 TR -100 4 62 18 TR -100 8 68 18 TR -100 2 78 18 TR -100 2 82 18 TR -100 4 90 18 TR -100 4 96 18 TR -100 2 106 18 TR -110 2 110 8 TR -110 2 114 8 TR -100 2 118 18 TR -100 2 122 18 TR -100 2 132 18 TR -100 2 140 18 TR -100 2 146 18 TR -100 2 152 18 TR -100 6 160 18 TR -100 2 168 18 TR -100 6 174 18 TR -100 2 184 18 TR -110 2 188 8 TR -110 6 194 8 TR -110 2 202 8 TR -110 2 206 8 TR -82 2 226 18 TR -82 4 230 18 TR -82 2 238 18 TR -82 4 244 18 TR -82 2 250 18 TR -82 2 254 18 TR -82 4 262 18 TR +110 8 I 18 2 R +I 22 2 R +I 30 4 R +36 2 R +100 18 I 42 4 R +I 50 2 R +I 56 2 R +I 62 4 R +I 68 8 R +I 78 2 R +I 82 2 R +I 90 4 R +I 96 4 R +106 2 R +110 8 I 110 2 R +114 2 R +100 18 I 118 2 R +I 122 2 R +I 132 2 R +I 140 2 R +I 146 2 R +I 152 2 R +I 160 6 R +I 168 2 R +I 174 6 R +184 2 R +110 8 I 188 2 R +I 194 6 R +I 202 2 R +206 2 R +82 18 I 226 2 R +I 230 4 R +I 238 2 R +I 244 4 R +I 250 2 R +I 254 2 R +262 4 R /Helvetica findfont 14.98 scalefont setfont 8.7 0.8 moveto (0) stringwidth pop neg 0 rmoveto diff --git a/backend/tests/data/eps/upca_2addon_ggs_5.2.6.6-5_gws_rotate_180.eps b/backend/tests/data/eps/upca_2addon_ggs_5.2.6.6-5_gws_rotate_180.eps new file mode 100644 index 00000000..fa38e521 --- /dev/null +++ b/backend/tests/data/eps/upca_2addon_ggs_5.2.6.6-5_gws_rotate_180.eps @@ -0,0 +1,86 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: Zint 2.12.0.9 +%%Title: Zint Generated Symbol +%%Pages: 0 +%%BoundingBox: 0 0 276 118 +%%EndComments +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def +1 1 1 setrgbcolor +118 0 0 276 R +0 0 0 setrgbcolor +110 0 I 256 2 R +I 252 2 R +I 242 4 R +238 2 R +100 0 I 230 4 R +I 224 2 R +I 218 2 R +I 210 4 R +I 200 8 R +I 196 2 R +I 192 2 R +I 182 4 R +I 176 4 R +168 2 R +110 0 I 164 2 R +160 2 R +100 0 I 156 2 R +I 152 2 R +I 142 2 R +I 134 2 R +I 128 2 R +I 122 2 R +I 110 6 R +I 106 2 R +I 96 6 R +90 2 R +110 0 I 86 2 R +I 76 6 R +I 72 2 R +68 2 R +82 18 I 48 2 R +I 42 4 R +I 36 2 R +I 28 4 R +I 24 2 R +I 20 2 R +10 4 R +/Helvetica findfont 14.98 scalefont setfont + 267.3 117.2 moveto + gsave + 180 rotate + (0) stringwidth pop neg 0 rmoveto + (0) show + grestore +/Helvetica findfont 21.4 scalefont setfont + 202 117.2 moveto + gsave + 180 rotate + (12345) stringwidth pop -2 div 0 rmoveto + (12345) show + grestore + 124 117.2 moveto + gsave + 180 rotate + (67890) stringwidth pop -2 div 0 rmoveto + (67890) show + grestore +/Helvetica findfont 14.98 scalefont setfont + 58.7 117.2 moveto + gsave + 180 rotate + (5) show + grestore +/Helvetica findfont 21.4 scalefont setfont + 30 15.6 moveto + gsave + 180 rotate + (24) stringwidth pop -2 div 0 rmoveto + (24) show + grestore + 12.4 15.6 moveto + gsave + 180 rotate + (>) show + grestore diff --git a/backend/tests/data/eps/upca_2addon_ggs_5.2.6.6-5_rotate_90.eps b/backend/tests/data/eps/upca_2addon_ggs_5.2.6.6-5_rotate_90.eps new file mode 100644 index 00000000..dd8c4fe8 --- /dev/null +++ b/backend/tests/data/eps/upca_2addon_ggs_5.2.6.6-5_rotate_90.eps @@ -0,0 +1,81 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: Zint 2.12.0.9 +%%Title: Zint Generated Symbol +%%Pages: 0 +%%BoundingBox: 0 0 118 276 +%%EndComments +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def +1 1 1 setrgbcolor +276 0 0 118 R +0 0 0 setrgbcolor +2 256 8 110 R +2 252 8 110 R +4 242 8 110 R +2 238 8 110 R +4 230 18 100 R +2 224 18 100 R +2 218 18 100 R +4 210 18 100 R +8 200 18 100 R +2 196 18 100 R +2 192 18 100 R +4 182 18 100 R +4 176 18 100 R +2 168 18 100 R +2 164 8 110 R +2 160 8 110 R +2 156 18 100 R +2 152 18 100 R +2 142 18 100 R +2 134 18 100 R +2 128 18 100 R +2 122 18 100 R +6 110 18 100 R +2 106 18 100 R +6 96 18 100 R +2 90 18 100 R +2 86 8 110 R +6 76 8 110 R +2 72 8 110 R +2 68 8 110 R +2 48 18 82 R +4 42 18 82 R +2 36 18 82 R +4 28 18 82 R +2 24 18 82 R +2 20 18 82 R +4 10 18 82 R +/Helvetica findfont 14.98 scalefont setfont + 0.8 267.3 moveto + gsave + 270 rotate + (0) stringwidth pop neg 0 rmoveto + (0) show + grestore +/Helvetica findfont 21.4 scalefont setfont + 0.8 202 moveto + gsave + 270 rotate + (12345) stringwidth pop -2 div 0 rmoveto + (12345) show + grestore + 0.8 124 moveto + gsave + 270 rotate + (67890) stringwidth pop -2 div 0 rmoveto + (67890) show + grestore +/Helvetica findfont 14.98 scalefont setfont + 0.8 58.7 moveto + gsave + 270 rotate + (5) show + grestore +/Helvetica findfont 21.4 scalefont setfont + 102.4 30 moveto + gsave + 270 rotate + (24) stringwidth pop -2 div 0 rmoveto + (24) show + grestore diff --git a/backend/tests/data/eps/upce_5addon.eps b/backend/tests/data/eps/upce_5addon.eps index eb907ac0..115dbfe9 100644 --- a/backend/tests/data/eps/upce_5addon.eps +++ b/backend/tests/data/eps/upce_5addon.eps @@ -4,44 +4,44 @@ %%Pages: 0 %%BoundingBox: 0 0 238 118 %%EndComments -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -118 238 0 0 TR +118 0 0 238 R 0 0 0 setrgbcolor -110 2 18 8 TR -110 2 22 8 TR -100 4 26 18 TR -100 4 34 18 TR -100 2 42 18 TR -100 4 48 18 TR -100 8 54 18 TR -100 2 64 18 TR -100 6 70 18 TR -100 2 78 18 TR -100 6 82 18 TR -100 2 92 18 TR -100 2 96 18 TR -100 8 100 18 TR -110 2 110 8 TR -110 2 114 8 TR -110 2 118 8 TR -82 2 134 18 TR -82 4 138 18 TR -82 4 144 18 TR -82 4 152 18 TR -82 2 158 18 TR -82 2 164 18 TR -82 4 170 18 TR -82 2 176 18 TR -82 2 180 18 TR -82 2 190 18 TR -82 2 194 18 TR -82 2 198 18 TR -82 4 206 18 TR -82 2 212 18 TR -82 4 216 18 TR -82 2 226 18 TR +110 8 I 18 2 R +22 2 R +100 18 I 26 4 R +I 34 4 R +I 42 2 R +I 48 4 R +I 54 8 R +I 64 2 R +I 70 6 R +I 78 2 R +I 82 6 R +I 92 2 R +I 96 2 R +100 8 R +110 8 I 110 2 R +I 114 2 R +118 2 R +82 18 I 134 2 R +I 138 4 R +I 144 4 R +I 152 4 R +I 158 2 R +I 164 2 R +I 170 4 R +I 176 2 R +I 180 2 R +I 190 2 R +I 194 2 R +I 198 2 R +I 206 4 R +I 212 2 R +I 216 4 R +226 2 R /Helvetica findfont 14.98 scalefont setfont 8.7 0.8 moveto (0) stringwidth pop neg 0 rmoveto diff --git a/backend/tests/data/eps/upce_5addon_gws.eps b/backend/tests/data/eps/upce_5addon_gws.eps index 1d85ab53..c1d10dc3 100644 --- a/backend/tests/data/eps/upce_5addon_gws.eps +++ b/backend/tests/data/eps/upce_5addon_gws.eps @@ -4,44 +4,44 @@ %%Pages: 0 %%BoundingBox: 0 0 238 118 %%EndComments -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -118 238 0 0 TR +118 0 0 238 R 0 0 0 setrgbcolor -110 2 18 8 TR -110 2 22 8 TR -100 4 26 18 TR -100 4 34 18 TR -100 2 42 18 TR -100 4 48 18 TR -100 8 54 18 TR -100 2 64 18 TR -100 6 70 18 TR -100 2 78 18 TR -100 6 82 18 TR -100 2 92 18 TR -100 2 96 18 TR -100 8 100 18 TR -110 2 110 8 TR -110 2 114 8 TR -110 2 118 8 TR -82 2 134 18 TR -82 4 138 18 TR -82 4 144 18 TR -82 4 152 18 TR -82 2 158 18 TR -82 2 164 18 TR -82 4 170 18 TR -82 2 176 18 TR -82 2 180 18 TR -82 2 190 18 TR -82 2 194 18 TR -82 2 198 18 TR -82 4 206 18 TR -82 2 212 18 TR -82 4 216 18 TR -82 2 226 18 TR +110 8 I 18 2 R +22 2 R +100 18 I 26 4 R +I 34 4 R +I 42 2 R +I 48 4 R +I 54 8 R +I 64 2 R +I 70 6 R +I 78 2 R +I 82 6 R +I 92 2 R +I 96 2 R +100 8 R +110 8 I 110 2 R +I 114 2 R +118 2 R +82 18 I 134 2 R +I 138 4 R +I 144 4 R +I 152 4 R +I 158 2 R +I 164 2 R +I 170 4 R +I 176 2 R +I 180 2 R +I 190 2 R +I 194 2 R +I 198 2 R +I 206 4 R +I 212 2 R +I 216 4 R +226 2 R /Helvetica findfont 14.98 scalefont setfont 8.7 0.8 moveto (0) stringwidth pop neg 0 rmoveto diff --git a/backend/tests/data/eps/upce_5addon_rotate_270.eps b/backend/tests/data/eps/upce_5addon_rotate_270.eps new file mode 100644 index 00000000..bb46eec0 --- /dev/null +++ b/backend/tests/data/eps/upce_5addon_rotate_270.eps @@ -0,0 +1,71 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: Zint 2.12.0.9 +%%Title: Zint Generated Symbol +%%Pages: 0 +%%BoundingBox: 0 0 118 238 +%%EndComments +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def +1 1 1 setrgbcolor +238 0 0 118 R +0 0 0 setrgbcolor +2 18 0 110 R +2 22 0 110 R +4 26 0 100 R +4 34 0 100 R +2 42 0 100 R +4 48 0 100 R +8 54 0 100 R +2 64 0 100 R +6 70 0 100 R +2 78 0 100 R +6 82 0 100 R +2 92 0 100 R +2 96 0 100 R +8 100 0 100 R +2 110 0 110 R +2 114 0 110 R +2 118 0 110 R +2 134 18 82 R +4 138 18 82 R +4 144 18 82 R +4 152 18 82 R +2 158 18 82 R +2 164 18 82 R +4 170 18 82 R +2 176 18 82 R +2 180 18 82 R +2 190 18 82 R +2 194 18 82 R +2 198 18 82 R +4 206 18 82 R +2 212 18 82 R +4 216 18 82 R +2 226 18 82 R +/Helvetica findfont 14.98 scalefont setfont + 117.2 8.7 moveto + gsave + 90 rotate + (0) stringwidth pop neg 0 rmoveto + (0) show + grestore +/Helvetica findfont 21.4 scalefont setfont + 117.2 67 moveto + gsave + 90 rotate + (123456) stringwidth pop -2 div 0 rmoveto + (123456) show + grestore +/Helvetica findfont 14.98 scalefont setfont + 117.2 125.3 moveto + gsave + 90 rotate + (5) show + grestore +/Helvetica findfont 21.4 scalefont setfont + 15.6 182 moveto + gsave + 90 rotate + (12345) stringwidth pop -2 div 0 rmoveto + (12345) show + grestore diff --git a/backend/tests/data/eps/upce_5addon_small_bold.eps b/backend/tests/data/eps/upce_5addon_small_bold.eps index 757b5863..86fab196 100644 --- a/backend/tests/data/eps/upce_5addon_small_bold.eps +++ b/backend/tests/data/eps/upce_5addon_small_bold.eps @@ -4,44 +4,44 @@ %%Pages: 0 %%BoundingBox: 0 0 238 114 %%EndComments -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -113.2 238 0 0 TR +113.2 0 0 238 R 0 0 0 setrgbcolor -110 2 18 3.2 TR -110 2 22 3.2 TR -100 4 26 13.2 TR -100 4 34 13.2 TR -100 2 42 13.2 TR -100 4 48 13.2 TR -100 8 54 13.2 TR -100 2 64 13.2 TR -100 6 70 13.2 TR -100 2 78 13.2 TR -100 6 82 13.2 TR -100 2 92 13.2 TR -100 2 96 13.2 TR -100 8 100 13.2 TR -110 2 110 3.2 TR -110 2 114 3.2 TR -110 2 118 3.2 TR -86.8 2 134 13.2 TR -86.8 4 138 13.2 TR -86.8 4 144 13.2 TR -86.8 4 152 13.2 TR -86.8 2 158 13.2 TR -86.8 2 164 13.2 TR -86.8 4 170 13.2 TR -86.8 2 176 13.2 TR -86.8 2 180 13.2 TR -86.8 2 190 13.2 TR -86.8 2 194 13.2 TR -86.8 2 198 13.2 TR -86.8 4 206 13.2 TR -86.8 2 212 13.2 TR -86.8 4 216 13.2 TR -86.8 2 226 13.2 TR +110 3.2 I 18 2 R +22 2 R +100 13.2 I 26 4 R +I 34 4 R +I 42 2 R +I 48 4 R +I 54 8 R +I 64 2 R +I 70 6 R +I 78 2 R +I 82 6 R +I 92 2 R +I 96 2 R +100 8 R +110 3.2 I 110 2 R +I 114 2 R +118 2 R +86.8 13.2 I 134 2 R +I 138 4 R +I 144 4 R +I 152 4 R +I 158 2 R +I 164 2 R +I 170 4 R +I 176 2 R +I 180 2 R +I 190 2 R +I 194 2 R +I 198 2 R +I 206 4 R +I 212 2 R +I 216 4 R +226 2 R /Helvetica findfont 12.84 scalefont setfont 8.7 0.56 moveto (0) stringwidth pop neg 0 rmoveto diff --git a/backend/tests/data/eps/upce_5addon_small_bold_gws.eps b/backend/tests/data/eps/upce_5addon_small_bold_gws.eps index 7cd96918..aafd299d 100644 --- a/backend/tests/data/eps/upce_5addon_small_bold_gws.eps +++ b/backend/tests/data/eps/upce_5addon_small_bold_gws.eps @@ -4,44 +4,44 @@ %%Pages: 0 %%BoundingBox: 0 0 238 114 %%EndComments -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -113.2 238 0 0 TR +113.2 0 0 238 R 0 0 0 setrgbcolor -110 2 18 3.2 TR -110 2 22 3.2 TR -100 4 26 13.2 TR -100 4 34 13.2 TR -100 2 42 13.2 TR -100 4 48 13.2 TR -100 8 54 13.2 TR -100 2 64 13.2 TR -100 6 70 13.2 TR -100 2 78 13.2 TR -100 6 82 13.2 TR -100 2 92 13.2 TR -100 2 96 13.2 TR -100 8 100 13.2 TR -110 2 110 3.2 TR -110 2 114 3.2 TR -110 2 118 3.2 TR -86.8 2 134 13.2 TR -86.8 4 138 13.2 TR -86.8 4 144 13.2 TR -86.8 4 152 13.2 TR -86.8 2 158 13.2 TR -86.8 2 164 13.2 TR -86.8 4 170 13.2 TR -86.8 2 176 13.2 TR -86.8 2 180 13.2 TR -86.8 2 190 13.2 TR -86.8 2 194 13.2 TR -86.8 2 198 13.2 TR -86.8 4 206 13.2 TR -86.8 2 212 13.2 TR -86.8 4 216 13.2 TR -86.8 2 226 13.2 TR +110 3.2 I 18 2 R +22 2 R +100 13.2 I 26 4 R +I 34 4 R +I 42 2 R +I 48 4 R +I 54 8 R +I 64 2 R +I 70 6 R +I 78 2 R +I 82 6 R +I 92 2 R +I 96 2 R +100 8 R +110 3.2 I 110 2 R +I 114 2 R +118 2 R +86.8 13.2 I 134 2 R +I 138 4 R +I 144 4 R +I 152 4 R +I 158 2 R +I 164 2 R +I 170 4 R +I 176 2 R +I 180 2 R +I 190 2 R +I 194 2 R +I 198 2 R +I 206 4 R +I 212 2 R +I 216 4 R +226 2 R /Helvetica findfont 12.84 scalefont setfont 8.7 0.56 moveto (0) stringwidth pop neg 0 rmoveto diff --git a/backend/tests/data/print/eps/code128_aim.eps b/backend/tests/data/print/eps/code128_aim.eps index 56de12a0..d6fe0809 100644 --- a/backend/tests/data/print/eps/code128_aim.eps +++ b/backend/tests/data/print/eps/code128_aim.eps @@ -4,30 +4,30 @@ %%Pages: 0 %%BoundingBox: 0 0 136 119 %%EndComments -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -118.9 136 0 0 TR +118.9 0 0 136 R 0 0 0 setrgbcolor -100 4 0 18.9 TR -100 2 6 18.9 TR -100 2 12 18.9 TR -100 2 22 18.9 TR -100 2 26 18.9 TR -100 4 34 18.9 TR -100 4 44 18.9 TR -100 2 54 18.9 TR -100 2 62 18.9 TR -100 2 66 18.9 TR -100 6 70 18.9 TR -100 4 78 18.9 TR -100 2 88 18.9 TR -100 6 92 18.9 TR -100 4 100 18.9 TR -100 4 110 18.9 TR -100 6 120 18.9 TR -100 2 128 18.9 TR -100 4 132 18.9 TR +100 18.9 I 0 4 R +I 6 2 R +I 12 2 R +I 22 2 R +I 26 2 R +I 34 4 R +I 44 4 R +I 54 2 R +I 62 2 R +I 66 2 R +I 70 6 R +I 78 4 R +I 88 2 R +I 92 6 R +I 100 4 R +I 110 4 R +I 120 6 R +I 128 2 R +132 4 R /Helvetica findfont 14 scalefont setfont 68 4.9 moveto (AIM) stringwidth pop -2 div 0 rmoveto diff --git a/backend/tests/data/print/eps/dotcode_aim_fig7.eps b/backend/tests/data/print/eps/dotcode_aim_fig7.eps index 75df5d89..56567e5c 100644 --- a/backend/tests/data/print/eps/dotcode_aim_fig7.eps +++ b/backend/tests/data/print/eps/dotcode_aim_fig7.eps @@ -4,48 +4,48 @@ %%Pages: 0 %%BoundingBox: 0 0 130 100 %%EndComments -/TD { newpath 0 360 arc fill } bind def -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/D { newpath 3 1 roll 0 360 arc fill } bind def +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -100 130 0 0 TR +100 0 0 130 R 0 0 0 setrgbcolor -5 95 4 TD -25 95 4 TD -65 95 4 TD -85 95 4 TD -105 95 4 TD -125 95 4 TD -35 85 4 TD -5 75 4 TD -45 75 4 TD -85 75 4 TD -105 75 4 TD -125 75 4 TD -15 65 4 TD -75 65 4 TD -95 65 4 TD -45 55 4 TD -65 55 4 TD -105 55 4 TD -15 45 4 TD -55 45 4 TD -115 45 4 TD -5 35 4 TD -45 35 4 TD -65 35 4 TD -85 35 4 TD -125 35 4 TD -15 25 4 TD -35 25 4 TD -55 25 4 TD -95 25 4 TD -5 15 4 TD -45 15 4 TD -85 15 4 TD -105 15 4 TD -125 15 4 TD -15 5 4 TD -35 5 4 TD -75 5 4 TD -115 5 4 TD +95 4 I 5 D +I 25 D +I 65 D +I 85 D +I 105 D +125 D +85 4 35 D +75 4 I 5 D +I 45 D +I 85 D +I 105 D +125 D +65 4 I 15 D +I 75 D +95 D +55 4 I 45 D +I 65 D +105 D +45 4 I 15 D +I 55 D +115 D +35 4 I 5 D +I 45 D +I 65 D +I 85 D +125 D +25 4 I 15 D +I 35 D +I 55 D +95 D +15 4 I 5 D +I 45 D +I 85 D +I 105 D +125 D +5 4 I 15 D +I 35 D +I 75 D +115 D diff --git a/backend/tests/data/print/eps/maxicode_fig_2.eps b/backend/tests/data/print/eps/maxicode_fig_2.eps index a0dea9af..aa1119a3 100644 --- a/backend/tests/data/print/eps/maxicode_fig_2.eps +++ b/backend/tests/data/print/eps/maxicode_fig_2.eps @@ -4,361 +4,362 @@ %%Pages: 0 %%BoundingBox: 0 0 60 58 %%EndComments -/TC { newpath 4 1 roll 3 copy 0 360 arc closepath 4 -1 roll add 360 0 arcn closepath fill } bind def -/TH { 0 setlinewidth moveto lineto lineto lineto lineto lineto closepath fill } bind def -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/C { newpath 4 1 roll 3 copy 0 360 arc closepath 4 -1 roll add 360 0 arcn closepath fill } bind def +/H { newpath moveto 2 copy exch neg exch rmoveto 2 index neg 0 exch rlineto 2 copy neg rlineto 2 copy rlineto 3 -1 roll 0 exch rlineto exch neg exch rlineto closepath fill } bind def +/J { 3 copy } bind def +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def 1 1 1 setrgbcolor -57.73 60 0 0 TR +57.73 0 0 60 R 0 0 0 setrgbcolor -3 57.58 3.87 57.08 3.87 56.08 3 55.58 2.13 56.08 2.13 57.08 TH -5 57.58 5.87 57.08 5.87 56.08 5 55.58 4.13 56.08 4.13 57.08 TH -7 57.58 7.87 57.08 7.87 56.08 7 55.58 6.13 56.08 6.13 57.08 TH -9 57.58 9.87 57.08 9.87 56.08 9 55.58 8.13 56.08 8.13 57.08 TH -11 57.58 11.87 57.08 11.87 56.08 11 55.58 10.13 56.08 10.13 57.08 TH -15 57.58 15.87 57.08 15.87 56.08 15 55.58 14.13 56.08 14.13 57.08 TH -29 57.58 29.87 57.08 29.87 56.08 29 55.58 28.13 56.08 28.13 57.08 TH -41 57.58 41.87 57.08 41.87 56.08 41 55.58 40.13 56.08 40.13 57.08 TH -49 57.58 49.87 57.08 49.87 56.08 49 55.58 48.13 56.08 48.13 57.08 TH -55 57.58 55.87 57.08 55.87 56.08 55 55.58 54.13 56.08 54.13 57.08 TH -57 57.58 57.87 57.08 57.87 56.08 57 55.58 56.13 56.08 56.13 57.08 TH -59 57.58 59.87 57.08 59.87 56.08 59 55.58 58.13 56.08 58.13 57.08 TH -8 55.85 8.87 55.35 8.87 54.35 8 53.85 7.13 54.35 7.13 55.35 TH -24 55.85 24.87 55.35 24.87 54.35 24 53.85 23.13 54.35 23.13 55.35 TH -42 55.85 42.87 55.35 42.87 54.35 42 53.85 41.13 54.35 41.13 55.35 TH -46 55.85 46.87 55.35 46.87 54.35 46 53.85 45.13 54.35 45.13 55.35 TH -5 54.11 5.87 53.61 5.87 52.61 5 52.11 4.13 52.61 4.13 53.61 TH -9 54.11 9.87 53.61 9.87 52.61 9 52.11 8.13 52.61 8.13 53.61 TH -11 54.11 11.87 53.61 11.87 52.61 11 52.11 10.13 52.61 10.13 53.61 TH -17 54.11 17.87 53.61 17.87 52.61 17 52.11 16.13 52.61 16.13 53.61 TH -19 54.11 19.87 53.61 19.87 52.61 19 52.11 18.13 52.61 18.13 53.61 TH -25 54.11 25.87 53.61 25.87 52.61 25 52.11 24.13 52.61 24.13 53.61 TH -31 54.11 31.87 53.61 31.87 52.61 31 52.11 30.13 52.61 30.13 53.61 TH -33 54.11 33.87 53.61 33.87 52.61 33 52.11 32.13 52.61 32.13 53.61 TH -37 54.11 37.87 53.61 37.87 52.61 37 52.11 36.13 52.61 36.13 53.61 TH -39 54.11 39.87 53.61 39.87 52.61 39 52.11 38.13 52.61 38.13 53.61 TH -45 54.11 45.87 53.61 45.87 52.61 45 52.11 44.13 52.61 44.13 53.61 TH -51 54.11 51.87 53.61 51.87 52.61 51 52.11 50.13 52.61 50.13 53.61 TH -57 54.11 57.87 53.61 57.87 52.61 57 52.11 56.13 52.61 56.13 53.61 TH -2 52.38 2.87 51.88 2.87 50.88 2 50.38 1.13 50.88 1.13 51.88 TH -16 52.38 16.87 51.88 16.87 50.88 16 50.38 15.13 50.88 15.13 51.88 TH -24 52.38 24.87 51.88 24.87 50.88 24 50.38 23.13 50.88 23.13 51.88 TH -26 52.38 26.87 51.88 26.87 50.88 26 50.38 25.13 50.88 25.13 51.88 TH -34 52.38 34.87 51.88 34.87 50.88 34 50.38 33.13 50.88 33.13 51.88 TH -40 52.38 40.87 51.88 40.87 50.88 40 50.38 39.13 50.88 39.13 51.88 TH -5 50.65 5.87 50.15 5.87 49.15 5 48.65 4.13 49.15 4.13 50.15 TH -9 50.65 9.87 50.15 9.87 49.15 9 48.65 8.13 49.15 8.13 50.15 TH -11 50.65 11.87 50.15 11.87 49.15 11 48.65 10.13 49.15 10.13 50.15 TH -25 50.65 25.87 50.15 25.87 49.15 25 48.65 24.13 49.15 24.13 50.15 TH -29 50.65 29.87 50.15 29.87 49.15 29 48.65 28.13 49.15 28.13 50.15 TH -41 50.65 41.87 50.15 41.87 49.15 41 48.65 40.13 49.15 40.13 50.15 TH -45 50.65 45.87 50.15 45.87 49.15 45 48.65 44.13 49.15 44.13 50.15 TH -49 50.65 49.87 50.15 49.87 49.15 49 48.65 48.13 49.15 48.13 50.15 TH -51 50.65 51.87 50.15 51.87 49.15 51 48.65 50.13 49.15 50.13 50.15 TH -57 50.65 57.87 50.15 57.87 49.15 57 48.65 56.13 49.15 56.13 50.15 TH -59 50.65 59.87 50.15 59.87 49.15 59 48.65 58.13 49.15 58.13 50.15 TH -2 48.92 2.87 48.42 2.87 47.42 2 46.92 1.13 47.42 1.13 48.42 TH -4 48.92 4.87 48.42 4.87 47.42 4 46.92 3.13 47.42 3.13 48.42 TH -6 48.92 6.87 48.42 6.87 47.42 6 46.92 5.13 47.42 5.13 48.42 TH -10 48.92 10.87 48.42 10.87 47.42 10 46.92 9.13 47.42 9.13 48.42 TH -18 48.92 18.87 48.42 18.87 47.42 18 46.92 17.13 47.42 17.13 48.42 TH -30 48.92 30.87 48.42 30.87 47.42 30 46.92 29.13 47.42 29.13 48.42 TH -34 48.92 34.87 48.42 34.87 47.42 34 46.92 33.13 47.42 33.13 48.42 TH -36 48.92 36.87 48.42 36.87 47.42 36 46.92 35.13 47.42 35.13 48.42 TH -42 48.92 42.87 48.42 42.87 47.42 42 46.92 41.13 47.42 41.13 48.42 TH -50 48.92 50.87 48.42 50.87 47.42 50 46.92 49.13 47.42 49.13 48.42 TH -52 48.92 52.87 48.42 52.87 47.42 52 46.92 51.13 47.42 51.13 48.42 TH -54 48.92 54.87 48.42 54.87 47.42 54 46.92 53.13 47.42 53.13 48.42 TH -56 48.92 56.87 48.42 56.87 47.42 56 46.92 55.13 47.42 55.13 48.42 TH -1 47.19 1.87 46.69 1.87 45.69 1 45.19 0.13 45.69 0.13 46.69 TH -19 47.19 19.87 46.69 19.87 45.69 19 45.19 18.13 45.69 18.13 46.69 TH -21 47.19 21.87 46.69 21.87 45.69 21 45.19 20.13 45.69 20.13 46.69 TH -33 47.19 33.87 46.69 33.87 45.69 33 45.19 32.13 45.69 32.13 46.69 TH -39 47.19 39.87 46.69 39.87 45.69 39 45.19 38.13 45.69 38.13 46.69 TH -10 45.45 10.87 44.95 10.87 43.95 10 43.45 9.13 43.95 9.13 44.95 TH -14 45.45 14.87 44.95 14.87 43.95 14 43.45 13.13 43.95 13.13 44.95 TH -22 45.45 22.87 44.95 22.87 43.95 22 43.45 21.13 43.95 21.13 44.95 TH -28 45.45 28.87 44.95 28.87 43.95 28 43.45 27.13 43.95 27.13 44.95 TH -34 45.45 34.87 44.95 34.87 43.95 34 43.45 33.13 43.95 33.13 44.95 TH -42 45.45 42.87 44.95 42.87 43.95 42 43.45 41.13 43.95 41.13 44.95 TH -48 45.45 48.87 44.95 48.87 43.95 48 43.45 47.13 43.95 47.13 44.95 TH -50 45.45 50.87 44.95 50.87 43.95 50 43.45 49.13 43.95 49.13 44.95 TH -52 45.45 52.87 44.95 52.87 43.95 52 43.45 51.13 43.95 51.13 44.95 TH -54 45.45 54.87 44.95 54.87 43.95 54 43.45 53.13 43.95 53.13 44.95 TH -56 45.45 56.87 44.95 56.87 43.95 56 43.45 55.13 43.95 55.13 44.95 TH -1 43.72 1.87 43.22 1.87 42.22 1 41.72 0.13 42.22 0.13 43.22 TH -3 43.72 3.87 43.22 3.87 42.22 3 41.72 2.13 42.22 2.13 43.22 TH -5 43.72 5.87 43.22 5.87 42.22 5 41.72 4.13 42.22 4.13 43.22 TH -9 43.72 9.87 43.22 9.87 42.22 9 41.72 8.13 42.22 8.13 43.22 TH -11 43.72 11.87 43.22 11.87 42.22 11 41.72 10.13 42.22 10.13 43.22 TH -13 43.72 13.87 43.22 13.87 42.22 13 41.72 12.13 42.22 12.13 43.22 TH -29 43.72 29.87 43.22 29.87 42.22 29 41.72 28.13 42.22 28.13 43.22 TH -43 43.72 43.87 43.22 43.87 42.22 43 41.72 42.13 42.22 42.13 43.22 TH -45 43.72 45.87 43.22 45.87 42.22 45 41.72 44.13 42.22 44.13 43.22 TH -16 41.99 16.87 41.49 16.87 40.49 16 39.99 15.13 40.49 15.13 41.49 TH -18 41.99 18.87 41.49 18.87 40.49 18 39.99 17.13 40.49 17.13 41.49 TH -22 41.99 22.87 41.49 22.87 40.49 22 39.99 21.13 40.49 21.13 41.49 TH -24 41.99 24.87 41.49 24.87 40.49 24 39.99 23.13 40.49 23.13 41.49 TH -40 41.99 40.87 41.49 40.87 40.49 40 39.99 39.13 40.49 39.13 41.49 TH -44 41.99 44.87 41.49 44.87 40.49 44 39.99 43.13 40.49 43.13 41.49 TH -52 41.99 52.87 41.49 52.87 40.49 52 39.99 51.13 40.49 51.13 41.49 TH -54 41.99 54.87 41.49 54.87 40.49 54 39.99 53.13 40.49 53.13 41.49 TH -1 40.26 1.87 39.76 1.87 38.76 1 38.26 0.13 38.76 0.13 39.76 TH -5 40.26 5.87 39.76 5.87 38.76 5 38.26 4.13 38.76 4.13 39.76 TH -7 40.26 7.87 39.76 7.87 38.76 7 38.26 6.13 38.76 6.13 39.76 TH -9 40.26 9.87 39.76 9.87 38.76 9 38.26 8.13 38.76 8.13 39.76 TH -11 40.26 11.87 39.76 11.87 38.76 11 38.26 10.13 38.76 10.13 39.76 TH -23 40.26 23.87 39.76 23.87 38.76 23 38.26 22.13 38.76 22.13 39.76 TH -27 40.26 27.87 39.76 27.87 38.76 27 38.26 26.13 38.76 26.13 39.76 TH -31 40.26 31.87 39.76 31.87 38.76 31 38.26 30.13 38.76 30.13 39.76 TH -33 40.26 33.87 39.76 33.87 38.76 33 38.26 32.13 38.76 32.13 39.76 TH -41 40.26 41.87 39.76 41.87 38.76 41 38.26 40.13 38.76 40.13 39.76 TH -43 40.26 43.87 39.76 43.87 38.76 43 38.26 42.13 38.76 42.13 39.76 TH -57 40.26 57.87 39.76 57.87 38.76 57 38.26 56.13 38.76 56.13 39.76 TH -59 40.26 59.87 39.76 59.87 38.76 59 38.26 58.13 38.76 58.13 39.76 TH -6 38.53 6.87 38.03 6.87 37.03 6 36.53 5.13 37.03 5.13 38.03 TH -8 38.53 8.87 38.03 8.87 37.03 8 36.53 7.13 37.03 7.13 38.03 TH -10 38.53 10.87 38.03 10.87 37.03 10 36.53 9.13 37.03 9.13 38.03 TH -18 38.53 18.87 38.03 18.87 37.03 18 36.53 17.13 37.03 17.13 38.03 TH -22 38.53 22.87 38.03 22.87 37.03 22 36.53 21.13 37.03 21.13 38.03 TH -38 38.53 38.87 38.03 38.87 37.03 38 36.53 37.13 37.03 37.13 38.03 TH -40 38.53 40.87 38.03 40.87 37.03 40 36.53 39.13 37.03 39.13 38.03 TH -42 38.53 42.87 38.03 42.87 37.03 42 36.53 41.13 37.03 41.13 38.03 TH -46 38.53 46.87 38.03 46.87 37.03 46 36.53 45.13 37.03 45.13 38.03 TH -54 38.53 54.87 38.03 54.87 37.03 54 36.53 53.13 37.03 53.13 38.03 TH -56 38.53 56.87 38.03 56.87 37.03 56 36.53 55.13 37.03 55.13 38.03 TH -58 38.53 58.87 38.03 58.87 37.03 58 36.53 57.13 37.03 57.13 38.03 TH -7 36.79 7.87 36.29 7.87 35.29 7 34.79 6.13 35.29 6.13 36.29 TH -9 36.79 9.87 36.29 9.87 35.29 9 34.79 8.13 35.29 8.13 36.29 TH -11 36.79 11.87 36.29 11.87 35.29 11 34.79 10.13 35.29 10.13 36.29 TH -13 36.79 13.87 36.29 13.87 35.29 13 34.79 12.13 35.29 12.13 36.29 TH -37 36.79 37.87 36.29 37.87 35.29 37 34.79 36.13 35.29 36.13 36.29 TH -47 36.79 47.87 36.29 47.87 35.29 47 34.79 46.13 35.29 46.13 36.29 TH -51 36.79 51.87 36.29 51.87 35.29 51 34.79 50.13 35.29 50.13 36.29 TH -53 36.79 53.87 36.29 53.87 35.29 53 34.79 52.13 35.29 52.13 36.29 TH -2 35.06 2.87 34.56 2.87 33.56 2 33.06 1.13 33.56 1.13 34.56 TH -10 35.06 10.87 34.56 10.87 33.56 10 33.06 9.13 33.56 9.13 34.56 TH -44 35.06 44.87 34.56 44.87 33.56 44 33.06 43.13 33.56 43.13 34.56 TH -46 35.06 46.87 34.56 46.87 33.56 46 33.06 45.13 33.56 45.13 34.56 TH -48 35.06 48.87 34.56 48.87 33.56 48 33.06 47.13 33.56 47.13 34.56 TH -54 35.06 54.87 34.56 54.87 33.56 54 33.06 53.13 33.56 53.13 34.56 TH -1 33.33 1.87 32.83 1.87 31.83 1 31.33 0.13 31.83 0.13 32.83 TH -17 33.33 17.87 32.83 17.87 31.83 17 31.33 16.13 31.83 16.13 32.83 TH -39 33.33 39.87 32.83 39.87 31.83 39 31.33 38.13 31.83 38.13 32.83 TH -41 33.33 41.87 32.83 41.87 31.83 41 31.33 40.13 31.83 40.13 32.83 TH -53 33.33 53.87 32.83 53.87 31.83 53 31.33 52.13 31.83 52.13 32.83 TH -10 31.6 10.87 31.1 10.87 30.1 10 29.6 9.13 30.1 9.13 31.1 TH -14 31.6 14.87 31.1 14.87 30.1 14 29.6 13.13 30.1 13.13 31.1 TH -16 31.6 16.87 31.1 16.87 30.1 16 29.6 15.13 30.1 15.13 31.1 TH -18 31.6 18.87 31.1 18.87 30.1 18 29.6 17.13 30.1 17.13 31.1 TH -46 31.6 46.87 31.1 46.87 30.1 46 29.6 45.13 30.1 45.13 31.1 TH -58 31.6 58.87 31.1 58.87 30.1 58 29.6 57.13 30.1 57.13 31.1 TH -1 29.87 1.87 29.37 1.87 28.37 1 27.87 0.13 28.37 0.13 29.37 TH -3 29.87 3.87 29.37 3.87 28.37 3 27.87 2.13 28.37 2.13 29.37 TH -5 29.87 5.87 29.37 5.87 28.37 5 27.87 4.13 28.37 4.13 29.37 TH -17 29.87 17.87 29.37 17.87 28.37 17 27.87 16.13 28.37 16.13 29.37 TH -41 29.87 41.87 29.37 41.87 28.37 41 27.87 40.13 28.37 40.13 29.37 TH -53 29.87 53.87 29.37 53.87 28.37 53 27.87 52.13 28.37 52.13 29.37 TH -55 29.87 55.87 29.37 55.87 28.37 55 27.87 54.13 28.37 54.13 29.37 TH -59 29.87 59.87 29.37 59.87 28.37 59 27.87 58.13 28.37 58.13 29.37 TH -4 28.13 4.87 27.63 4.87 26.63 4 26.13 3.13 26.63 3.13 27.63 TH -6 28.13 6.87 27.63 6.87 26.63 6 26.13 5.13 26.63 5.13 27.63 TH -42 28.13 42.87 27.63 42.87 26.63 42 26.13 41.13 26.63 41.13 27.63 TH -50 28.13 50.87 27.63 50.87 26.63 50 26.13 49.13 26.63 49.13 27.63 TH -56 28.13 56.87 27.63 56.87 26.63 56 26.13 55.13 26.63 55.13 27.63 TH -13 26.4 13.87 25.9 13.87 24.9 13 24.4 12.13 24.9 12.13 25.9 TH -17 26.4 17.87 25.9 17.87 24.9 17 24.4 16.13 24.9 16.13 25.9 TH -19 26.4 19.87 25.9 19.87 24.9 19 24.4 18.13 24.9 18.13 25.9 TH -41 26.4 41.87 25.9 41.87 24.9 41 24.4 40.13 24.9 40.13 25.9 TH -47 26.4 47.87 25.9 47.87 24.9 47 24.4 46.13 24.9 46.13 25.9 TH -51 26.4 51.87 25.9 51.87 24.9 51 24.4 50.13 24.9 50.13 25.9 TH -59 26.4 59.87 25.9 59.87 24.9 59 24.4 58.13 24.9 58.13 25.9 TH -2 24.67 2.87 24.17 2.87 23.17 2 22.67 1.13 23.17 1.13 24.17 TH -6 24.67 6.87 24.17 6.87 23.17 6 22.67 5.13 23.17 5.13 24.17 TH -10 24.67 10.87 24.17 10.87 23.17 10 22.67 9.13 23.17 9.13 24.17 TH -18 24.67 18.87 24.17 18.87 23.17 18 22.67 17.13 23.17 17.13 24.17 TH -38 24.67 38.87 24.17 38.87 23.17 38 22.67 37.13 23.17 37.13 24.17 TH -44 24.67 44.87 24.17 44.87 23.17 44 22.67 43.13 23.17 43.13 24.17 TH -46 24.67 46.87 24.17 46.87 23.17 46 22.67 45.13 23.17 45.13 24.17 TH -48 24.67 48.87 24.17 48.87 23.17 48 22.67 47.13 23.17 47.13 24.17 TH -54 24.67 54.87 24.17 54.87 23.17 54 22.67 53.13 23.17 53.13 24.17 TH -56 24.67 56.87 24.17 56.87 23.17 56 22.67 55.13 23.17 55.13 24.17 TH -5 22.94 5.87 22.44 5.87 21.44 5 20.94 4.13 21.44 4.13 22.44 TH -15 22.94 15.87 22.44 15.87 21.44 15 20.94 14.13 21.44 14.13 22.44 TH -17 22.94 17.87 22.44 17.87 21.44 17 20.94 16.13 21.44 16.13 22.44 TH -39 22.94 39.87 22.44 39.87 21.44 39 20.94 38.13 21.44 38.13 22.44 TH -41 22.94 41.87 22.44 41.87 21.44 41 20.94 40.13 21.44 40.13 22.44 TH -43 22.94 43.87 22.44 43.87 21.44 43 20.94 42.13 21.44 42.13 22.44 TH -53 22.94 53.87 22.44 53.87 21.44 53 20.94 52.13 21.44 52.13 22.44 TH -57 22.94 57.87 22.44 57.87 21.44 57 20.94 56.13 21.44 56.13 22.44 TH -38 21.21 38.87 20.71 38.87 19.71 38 19.21 37.13 19.71 37.13 20.71 TH -40 21.21 40.87 20.71 40.87 19.71 40 19.21 39.13 19.71 39.13 20.71 TH -50 21.21 50.87 20.71 50.87 19.71 50 19.21 49.13 19.71 49.13 20.71 TH -1 19.47 1.87 18.97 1.87 17.97 1 17.47 0.13 17.97 0.13 18.97 TH -5 19.47 5.87 18.97 5.87 17.97 5 17.47 4.13 17.97 4.13 18.97 TH -9 19.47 9.87 18.97 9.87 17.97 9 17.47 8.13 17.97 8.13 18.97 TH -11 19.47 11.87 18.97 11.87 17.97 11 17.47 10.13 17.97 10.13 18.97 TH -17 19.47 17.87 18.97 17.87 17.97 17 17.47 16.13 17.97 16.13 18.97 TH -21 19.47 21.87 18.97 21.87 17.97 21 17.47 20.13 17.97 20.13 18.97 TH -25 19.47 25.87 18.97 25.87 17.97 25 17.47 24.13 17.97 24.13 18.97 TH -35 19.47 35.87 18.97 35.87 17.97 35 17.47 34.13 17.97 34.13 18.97 TH -43 19.47 43.87 18.97 43.87 17.97 43 17.47 42.13 17.97 42.13 18.97 TH -47 19.47 47.87 18.97 47.87 17.97 47 17.47 46.13 17.97 46.13 18.97 TH -51 19.47 51.87 18.97 51.87 17.97 51 17.47 50.13 17.97 50.13 18.97 TH -59 19.47 59.87 18.97 59.87 17.97 59 17.47 58.13 17.97 58.13 18.97 TH -2 17.74 2.87 17.24 2.87 16.24 2 15.74 1.13 16.24 1.13 17.24 TH -10 17.74 10.87 17.24 10.87 16.24 10 15.74 9.13 16.24 9.13 17.24 TH -12 17.74 12.87 17.24 12.87 16.24 12 15.74 11.13 16.24 11.13 17.24 TH -14 17.74 14.87 17.24 14.87 16.24 14 15.74 13.13 16.24 13.13 17.24 TH -16 17.74 16.87 17.24 16.87 16.24 16 15.74 15.13 16.24 15.13 17.24 TH -22 17.74 22.87 17.24 22.87 16.24 22 15.74 21.13 16.24 21.13 17.24 TH -26 17.74 26.87 17.24 26.87 16.24 26 15.74 25.13 16.24 25.13 17.24 TH -30 17.74 30.87 17.24 30.87 16.24 30 15.74 29.13 16.24 29.13 17.24 TH -36 17.74 36.87 17.24 36.87 16.24 36 15.74 35.13 16.24 35.13 17.24 TH -38 17.74 38.87 17.24 38.87 16.24 38 15.74 37.13 16.24 37.13 17.24 TH -42 17.74 42.87 17.24 42.87 16.24 42 15.74 41.13 16.24 41.13 17.24 TH -46 17.74 46.87 17.24 46.87 16.24 46 15.74 45.13 16.24 45.13 17.24 TH -54 17.74 54.87 17.24 54.87 16.24 54 15.74 53.13 16.24 53.13 17.24 TH -58 17.74 58.87 17.24 58.87 16.24 58 15.74 57.13 16.24 57.13 17.24 TH -3 16.01 3.87 15.51 3.87 14.51 3 14.01 2.13 14.51 2.13 15.51 TH -5 16.01 5.87 15.51 5.87 14.51 5 14.01 4.13 14.51 4.13 15.51 TH -9 16.01 9.87 15.51 9.87 14.51 9 14.01 8.13 14.51 8.13 15.51 TH -31 16.01 31.87 15.51 31.87 14.51 31 14.01 30.13 14.51 30.13 15.51 TH -35 16.01 35.87 15.51 35.87 14.51 35 14.01 34.13 14.51 34.13 15.51 TH -39 16.01 39.87 15.51 39.87 14.51 39 14.01 38.13 14.51 38.13 15.51 TH -41 16.01 41.87 15.51 41.87 14.51 41 14.01 40.13 14.51 40.13 15.51 TH -45 16.01 45.87 15.51 45.87 14.51 45 14.01 44.13 14.51 44.13 15.51 TH -51 16.01 51.87 15.51 51.87 14.51 51 14.01 50.13 14.51 50.13 15.51 TH -53 16.01 53.87 15.51 53.87 14.51 53 14.01 52.13 14.51 52.13 15.51 TH -55 16.01 55.87 15.51 55.87 14.51 55 14.01 54.13 14.51 54.13 15.51 TH -57 16.01 57.87 15.51 57.87 14.51 57 14.01 56.13 14.51 56.13 15.51 TH -59 16.01 59.87 15.51 59.87 14.51 59 14.01 58.13 14.51 58.13 15.51 TH -12 14.28 12.87 13.78 12.87 12.78 12 12.28 11.13 12.78 11.13 13.78 TH -14 14.28 14.87 13.78 14.87 12.78 14 12.28 13.13 12.78 13.13 13.78 TH -16 14.28 16.87 13.78 16.87 12.78 16 12.28 15.13 12.78 15.13 13.78 TH -22 14.28 22.87 13.78 22.87 12.78 22 12.28 21.13 12.78 21.13 13.78 TH -24 14.28 24.87 13.78 24.87 12.78 24 12.28 23.13 12.78 23.13 13.78 TH -26 14.28 26.87 13.78 26.87 12.78 26 12.28 25.13 12.78 25.13 13.78 TH -28 14.28 28.87 13.78 28.87 12.78 28 12.28 27.13 12.78 27.13 13.78 TH -30 14.28 30.87 13.78 30.87 12.78 30 12.28 29.13 12.78 29.13 13.78 TH -32 14.28 32.87 13.78 32.87 12.78 32 12.28 31.13 12.78 31.13 13.78 TH -34 14.28 34.87 13.78 34.87 12.78 34 12.28 33.13 12.78 33.13 13.78 TH -36 14.28 36.87 13.78 36.87 12.78 36 12.28 35.13 12.78 35.13 13.78 TH -38 14.28 38.87 13.78 38.87 12.78 38 12.28 37.13 12.78 37.13 13.78 TH -40 14.28 40.87 13.78 40.87 12.78 40 12.28 39.13 12.78 39.13 13.78 TH -42 14.28 42.87 13.78 42.87 12.78 42 12.28 41.13 12.78 41.13 13.78 TH -44 14.28 44.87 13.78 44.87 12.78 44 12.28 43.13 12.78 43.13 13.78 TH -52 14.28 52.87 13.78 52.87 12.78 52 12.28 51.13 12.78 51.13 13.78 TH -56 14.28 56.87 13.78 56.87 12.78 56 12.28 55.13 12.78 55.13 13.78 TH -5 12.55 5.87 12.05 5.87 11.05 5 10.55 4.13 11.05 4.13 12.05 TH -7 12.55 7.87 12.05 7.87 11.05 7 10.55 6.13 11.05 6.13 12.05 TH -9 12.55 9.87 12.05 9.87 11.05 9 10.55 8.13 11.05 8.13 12.05 TH -13 12.55 13.87 12.05 13.87 11.05 13 10.55 12.13 11.05 12.13 12.05 TH -19 12.55 19.87 12.05 19.87 11.05 19 10.55 18.13 11.05 18.13 12.05 TH -21 12.55 21.87 12.05 21.87 11.05 21 10.55 20.13 11.05 20.13 12.05 TH -23 12.55 23.87 12.05 23.87 11.05 23 10.55 22.13 11.05 22.13 12.05 TH -31 12.55 31.87 12.05 31.87 11.05 31 10.55 30.13 11.05 30.13 12.05 TH -35 12.55 35.87 12.05 35.87 11.05 35 10.55 34.13 11.05 34.13 12.05 TH -39 12.55 39.87 12.05 39.87 11.05 39 10.55 38.13 11.05 38.13 12.05 TH -41 12.55 41.87 12.05 41.87 11.05 41 10.55 40.13 11.05 40.13 12.05 TH -51 12.55 51.87 12.05 51.87 11.05 51 10.55 50.13 11.05 50.13 12.05 TH -53 12.55 53.87 12.05 53.87 11.05 53 10.55 52.13 11.05 52.13 12.05 TH -55 12.55 55.87 12.05 55.87 11.05 55 10.55 54.13 11.05 54.13 12.05 TH -2 10.81 2.87 10.31 2.87 9.31 2 8.81 1.13 9.31 1.13 10.31 TH -4 10.81 4.87 10.31 4.87 9.31 4 8.81 3.13 9.31 3.13 10.31 TH -8 10.81 8.87 10.31 8.87 9.31 8 8.81 7.13 9.31 7.13 10.31 TH -10 10.81 10.87 10.31 10.87 9.31 10 8.81 9.13 9.31 9.13 10.31 TH -12 10.81 12.87 10.31 12.87 9.31 12 8.81 11.13 9.31 11.13 10.31 TH -16 10.81 16.87 10.31 16.87 9.31 16 8.81 15.13 9.31 15.13 10.31 TH -18 10.81 18.87 10.31 18.87 9.31 18 8.81 17.13 9.31 17.13 10.31 TH -20 10.81 20.87 10.31 20.87 9.31 20 8.81 19.13 9.31 19.13 10.31 TH -26 10.81 26.87 10.31 26.87 9.31 26 8.81 25.13 9.31 25.13 10.31 TH -36 10.81 36.87 10.31 36.87 9.31 36 8.81 35.13 9.31 35.13 10.31 TH -38 10.81 38.87 10.31 38.87 9.31 38 8.81 37.13 9.31 37.13 10.31 TH -42 10.81 42.87 10.31 42.87 9.31 42 8.81 41.13 9.31 41.13 10.31 TH -48 10.81 48.87 10.31 48.87 9.31 48 8.81 47.13 9.31 47.13 10.31 TH -52 10.81 52.87 10.31 52.87 9.31 52 8.81 51.13 9.31 51.13 10.31 TH -56 10.81 56.87 10.31 56.87 9.31 56 8.81 55.13 9.31 55.13 10.31 TH -58 10.81 58.87 10.31 58.87 9.31 58 8.81 57.13 9.31 57.13 10.31 TH -11 9.08 11.87 8.58 11.87 7.58 11 7.08 10.13 7.58 10.13 8.58 TH -15 9.08 15.87 8.58 15.87 7.58 15 7.08 14.13 7.58 14.13 8.58 TH -17 9.08 17.87 8.58 17.87 7.58 17 7.08 16.13 7.58 16.13 8.58 TH -21 9.08 21.87 8.58 21.87 7.58 21 7.08 20.13 7.58 20.13 8.58 TH -23 9.08 23.87 8.58 23.87 7.58 23 7.08 22.13 7.58 22.13 8.58 TH -25 9.08 25.87 8.58 25.87 7.58 25 7.08 24.13 7.58 24.13 8.58 TH -29 9.08 29.87 8.58 29.87 7.58 29 7.08 28.13 7.58 28.13 8.58 TH -33 9.08 33.87 8.58 33.87 7.58 33 7.08 32.13 7.58 32.13 8.58 TH -39 9.08 39.87 8.58 39.87 7.58 39 7.08 38.13 7.58 38.13 8.58 TH -43 9.08 43.87 8.58 43.87 7.58 43 7.08 42.13 7.58 42.13 8.58 TH -45 9.08 45.87 8.58 45.87 7.58 45 7.08 44.13 7.58 44.13 8.58 TH -47 9.08 47.87 8.58 47.87 7.58 47 7.08 46.13 7.58 46.13 8.58 TH -53 9.08 53.87 8.58 53.87 7.58 53 7.08 52.13 7.58 52.13 8.58 TH -55 9.08 55.87 8.58 55.87 7.58 55 7.08 54.13 7.58 54.13 8.58 TH -2 7.35 2.87 6.85 2.87 5.85 2 5.35 1.13 5.85 1.13 6.85 TH -4 7.35 4.87 6.85 4.87 5.85 4 5.35 3.13 5.85 3.13 6.85 TH -6 7.35 6.87 6.85 6.87 5.85 6 5.35 5.13 5.85 5.13 6.85 TH -14 7.35 14.87 6.85 14.87 5.85 14 5.35 13.13 5.85 13.13 6.85 TH -16 7.35 16.87 6.85 16.87 5.85 16 5.35 15.13 5.85 15.13 6.85 TH -20 7.35 20.87 6.85 20.87 5.85 20 5.35 19.13 5.85 19.13 6.85 TH -22 7.35 22.87 6.85 22.87 5.85 22 5.35 21.13 5.85 21.13 6.85 TH -24 7.35 24.87 6.85 24.87 5.85 24 5.35 23.13 5.85 23.13 6.85 TH -26 7.35 26.87 6.85 26.87 5.85 26 5.35 25.13 5.85 25.13 6.85 TH -34 7.35 34.87 6.85 34.87 5.85 34 5.35 33.13 5.85 33.13 6.85 TH -42 7.35 42.87 6.85 42.87 5.85 42 5.35 41.13 5.85 41.13 6.85 TH -44 7.35 44.87 6.85 44.87 5.85 44 5.35 43.13 5.85 43.13 6.85 TH -46 7.35 46.87 6.85 46.87 5.85 46 5.35 45.13 5.85 45.13 6.85 TH -48 7.35 48.87 6.85 48.87 5.85 48 5.35 47.13 5.85 47.13 6.85 TH -52 7.35 52.87 6.85 52.87 5.85 52 5.35 51.13 5.85 51.13 6.85 TH -54 7.35 54.87 6.85 54.87 5.85 54 5.35 53.13 5.85 53.13 6.85 TH -56 7.35 56.87 6.85 56.87 5.85 56 5.35 55.13 5.85 55.13 6.85 TH -58 7.35 58.87 6.85 58.87 5.85 58 5.35 57.13 5.85 57.13 6.85 TH -1 5.62 1.87 5.12 1.87 4.12 1 3.62 0.13 4.12 0.13 5.12 TH -5 5.62 5.87 5.12 5.87 4.12 5 3.62 4.13 4.12 4.13 5.12 TH -7 5.62 7.87 5.12 7.87 4.12 7 3.62 6.13 4.12 6.13 5.12 TH -9 5.62 9.87 5.12 9.87 4.12 9 3.62 8.13 4.12 8.13 5.12 TH -11 5.62 11.87 5.12 11.87 4.12 11 3.62 10.13 4.12 10.13 5.12 TH -15 5.62 15.87 5.12 15.87 4.12 15 3.62 14.13 4.12 14.13 5.12 TH -19 5.62 19.87 5.12 19.87 4.12 19 3.62 18.13 4.12 18.13 5.12 TH -21 5.62 21.87 5.12 21.87 4.12 21 3.62 20.13 4.12 20.13 5.12 TH -23 5.62 23.87 5.12 23.87 4.12 23 3.62 22.13 4.12 22.13 5.12 TH -25 5.62 25.87 5.12 25.87 4.12 25 3.62 24.13 4.12 24.13 5.12 TH -27 5.62 27.87 5.12 27.87 4.12 27 3.62 26.13 4.12 26.13 5.12 TH -29 5.62 29.87 5.12 29.87 4.12 29 3.62 28.13 4.12 28.13 5.12 TH -39 5.62 39.87 5.12 39.87 4.12 39 3.62 38.13 4.12 38.13 5.12 TH -43 5.62 43.87 5.12 43.87 4.12 43 3.62 42.13 4.12 42.13 5.12 TH -45 5.62 45.87 5.12 45.87 4.12 45 3.62 44.13 4.12 44.13 5.12 TH -49 5.62 49.87 5.12 49.87 4.12 49 3.62 48.13 4.12 48.13 5.12 TH -51 5.62 51.87 5.12 51.87 4.12 51 3.62 50.13 4.12 50.13 5.12 TH -53 5.62 53.87 5.12 53.87 4.12 53 3.62 52.13 4.12 52.13 5.12 TH -59 5.62 59.87 5.12 59.87 4.12 59 3.62 58.13 4.12 58.13 5.12 TH -6 3.89 6.87 3.39 6.87 2.39 6 1.89 5.13 2.39 5.13 3.39 TH -12 3.89 12.87 3.39 12.87 2.39 12 1.89 11.13 2.39 11.13 3.39 TH -14 3.89 14.87 3.39 14.87 2.39 14 1.89 13.13 2.39 13.13 3.39 TH -18 3.89 18.87 3.39 18.87 2.39 18 1.89 17.13 2.39 17.13 3.39 TH -20 3.89 20.87 3.39 20.87 2.39 20 1.89 19.13 2.39 19.13 3.39 TH -22 3.89 22.87 3.39 22.87 2.39 22 1.89 21.13 2.39 21.13 3.39 TH -24 3.89 24.87 3.39 24.87 2.39 24 1.89 23.13 2.39 23.13 3.39 TH -26 3.89 26.87 3.39 26.87 2.39 26 1.89 25.13 2.39 25.13 3.39 TH -30 3.89 30.87 3.39 30.87 2.39 30 1.89 29.13 2.39 29.13 3.39 TH -32 3.89 32.87 3.39 32.87 2.39 32 1.89 31.13 2.39 31.13 3.39 TH -36 3.89 36.87 3.39 36.87 2.39 36 1.89 35.13 2.39 35.13 3.39 TH -38 3.89 38.87 3.39 38.87 2.39 38 1.89 37.13 2.39 37.13 3.39 TH -42 3.89 42.87 3.39 42.87 2.39 42 1.89 41.13 2.39 41.13 3.39 TH -46 3.89 46.87 3.39 46.87 2.39 46 1.89 45.13 2.39 45.13 3.39 TH -52 3.89 52.87 3.39 52.87 2.39 52 1.89 51.13 2.39 51.13 3.39 TH -54 3.89 54.87 3.39 54.87 2.39 54 1.89 53.13 2.39 53.13 3.39 TH -56 3.89 56.87 3.39 56.87 2.39 56 1.89 55.13 2.39 55.13 3.39 TH -5 2.15 5.87 1.65 5.87 0.65 5 0.15 4.13 0.65 4.13 1.65 TH -9 2.15 9.87 1.65 9.87 0.65 9 0.15 8.13 0.65 8.13 1.65 TH -11 2.15 11.87 1.65 11.87 0.65 11 0.15 10.13 0.65 10.13 1.65 TH -25 2.15 25.87 1.65 25.87 0.65 25 0.15 24.13 0.65 24.13 1.65 TH -27 2.15 27.87 1.65 27.87 0.65 27 0.15 26.13 0.65 26.13 1.65 TH -29 2.15 29.87 1.65 29.87 0.65 29 0.15 28.13 0.65 28.13 1.65 TH -31 2.15 31.87 1.65 31.87 0.65 31 0.15 30.13 0.65 30.13 1.65 TH -35 2.15 35.87 1.65 35.87 0.65 35 0.15 34.13 0.65 34.13 1.65 TH -37 2.15 37.87 1.65 37.87 0.65 37 0.15 36.13 0.65 36.13 1.65 TH -43 2.15 43.87 1.65 43.87 0.65 43 0.15 42.13 0.65 42.13 1.65 TH -53 2.15 53.87 1.65 53.87 0.65 53 0.15 52.13 0.65 52.13 1.65 TH -29 28.87 7.431 1.569 TC -29 28.87 4.293 1.569 TC -29 28.87 1.155 1.569 TC +1 0.866 0.5 +J 3 56.58 H +J 5 56.58 H +J 7 56.58 H +J 9 56.58 H +J 11 56.58 H +J 15 56.58 H +J 29 56.58 H +J 41 56.58 H +J 49 56.58 H +J 55 56.58 H +J 57 56.58 H +J 59 56.58 H +J 8 54.85 H +J 24 54.85 H +J 42 54.85 H +J 46 54.85 H +J 5 53.11 H +J 9 53.11 H +J 11 53.11 H +J 17 53.11 H +J 19 53.11 H +J 25 53.11 H +J 31 53.11 H +J 33 53.11 H +J 37 53.11 H +J 39 53.11 H +J 45 53.11 H +J 51 53.11 H +J 57 53.11 H +J 2 51.38 H +J 16 51.38 H +J 24 51.38 H +J 26 51.38 H +J 34 51.38 H +J 40 51.38 H +J 5 49.65 H +J 9 49.65 H +J 11 49.65 H +J 25 49.65 H +J 29 49.65 H +J 41 49.65 H +J 45 49.65 H +J 49 49.65 H +J 51 49.65 H +J 57 49.65 H +J 59 49.65 H +J 2 47.92 H +J 4 47.92 H +J 6 47.92 H +J 10 47.92 H +J 18 47.92 H +J 30 47.92 H +J 34 47.92 H +J 36 47.92 H +J 42 47.92 H +J 50 47.92 H +J 52 47.92 H +J 54 47.92 H +J 56 47.92 H +J 1 46.19 H +J 19 46.19 H +J 21 46.19 H +J 33 46.19 H +J 39 46.19 H +J 10 44.45 H +J 14 44.45 H +J 22 44.45 H +J 28 44.45 H +J 34 44.45 H +J 42 44.45 H +J 48 44.45 H +J 50 44.45 H +J 52 44.45 H +J 54 44.45 H +J 56 44.45 H +J 1 42.72 H +J 3 42.72 H +J 5 42.72 H +J 9 42.72 H +J 11 42.72 H +J 13 42.72 H +J 29 42.72 H +J 43 42.72 H +J 45 42.72 H +J 16 40.99 H +J 18 40.99 H +J 22 40.99 H +J 24 40.99 H +J 40 40.99 H +J 44 40.99 H +J 52 40.99 H +J 54 40.99 H +J 1 39.26 H +J 5 39.26 H +J 7 39.26 H +J 9 39.26 H +J 11 39.26 H +J 23 39.26 H +J 27 39.26 H +J 31 39.26 H +J 33 39.26 H +J 41 39.26 H +J 43 39.26 H +J 57 39.26 H +J 59 39.26 H +J 6 37.53 H +J 8 37.53 H +J 10 37.53 H +J 18 37.53 H +J 22 37.53 H +J 38 37.53 H +J 40 37.53 H +J 42 37.53 H +J 46 37.53 H +J 54 37.53 H +J 56 37.53 H +J 58 37.53 H +J 7 35.79 H +J 9 35.79 H +J 11 35.79 H +J 13 35.79 H +J 37 35.79 H +J 47 35.79 H +J 51 35.79 H +J 53 35.79 H +J 2 34.06 H +J 10 34.06 H +J 44 34.06 H +J 46 34.06 H +J 48 34.06 H +J 54 34.06 H +J 1 32.33 H +J 17 32.33 H +J 39 32.33 H +J 41 32.33 H +J 53 32.33 H +J 10 30.6 H +J 14 30.6 H +J 16 30.6 H +J 18 30.6 H +J 46 30.6 H +J 58 30.6 H +J 1 28.87 H +J 3 28.87 H +J 5 28.87 H +J 17 28.87 H +J 41 28.87 H +J 53 28.87 H +J 55 28.87 H +J 59 28.87 H +J 4 27.13 H +J 6 27.13 H +J 42 27.13 H +J 50 27.13 H +J 56 27.13 H +J 13 25.4 H +J 17 25.4 H +J 19 25.4 H +J 41 25.4 H +J 47 25.4 H +J 51 25.4 H +J 59 25.4 H +J 2 23.67 H +J 6 23.67 H +J 10 23.67 H +J 18 23.67 H +J 38 23.67 H +J 44 23.67 H +J 46 23.67 H +J 48 23.67 H +J 54 23.67 H +J 56 23.67 H +J 5 21.94 H +J 15 21.94 H +J 17 21.94 H +J 39 21.94 H +J 41 21.94 H +J 43 21.94 H +J 53 21.94 H +J 57 21.94 H +J 38 20.21 H +J 40 20.21 H +J 50 20.21 H +J 1 18.47 H +J 5 18.47 H +J 9 18.47 H +J 11 18.47 H +J 17 18.47 H +J 21 18.47 H +J 25 18.47 H +J 35 18.47 H +J 43 18.47 H +J 47 18.47 H +J 51 18.47 H +J 59 18.47 H +J 2 16.74 H +J 10 16.74 H +J 12 16.74 H +J 14 16.74 H +J 16 16.74 H +J 22 16.74 H +J 26 16.74 H +J 30 16.74 H +J 36 16.74 H +J 38 16.74 H +J 42 16.74 H +J 46 16.74 H +J 54 16.74 H +J 58 16.74 H +J 3 15.01 H +J 5 15.01 H +J 9 15.01 H +J 31 15.01 H +J 35 15.01 H +J 39 15.01 H +J 41 15.01 H +J 45 15.01 H +J 51 15.01 H +J 53 15.01 H +J 55 15.01 H +J 57 15.01 H +J 59 15.01 H +J 12 13.28 H +J 14 13.28 H +J 16 13.28 H +J 22 13.28 H +J 24 13.28 H +J 26 13.28 H +J 28 13.28 H +J 30 13.28 H +J 32 13.28 H +J 34 13.28 H +J 36 13.28 H +J 38 13.28 H +J 40 13.28 H +J 42 13.28 H +J 44 13.28 H +J 52 13.28 H +J 56 13.28 H +J 5 11.55 H +J 7 11.55 H +J 9 11.55 H +J 13 11.55 H +J 19 11.55 H +J 21 11.55 H +J 23 11.55 H +J 31 11.55 H +J 35 11.55 H +J 39 11.55 H +J 41 11.55 H +J 51 11.55 H +J 53 11.55 H +J 55 11.55 H +J 2 9.81 H +J 4 9.81 H +J 8 9.81 H +J 10 9.81 H +J 12 9.81 H +J 16 9.81 H +J 18 9.81 H +J 20 9.81 H +J 26 9.81 H +J 36 9.81 H +J 38 9.81 H +J 42 9.81 H +J 48 9.81 H +J 52 9.81 H +J 56 9.81 H +J 58 9.81 H +J 11 8.08 H +J 15 8.08 H +J 17 8.08 H +J 21 8.08 H +J 23 8.08 H +J 25 8.08 H +J 29 8.08 H +J 33 8.08 H +J 39 8.08 H +J 43 8.08 H +J 45 8.08 H +J 47 8.08 H +J 53 8.08 H +J 55 8.08 H +J 2 6.35 H +J 4 6.35 H +J 6 6.35 H +J 14 6.35 H +J 16 6.35 H +J 20 6.35 H +J 22 6.35 H +J 24 6.35 H +J 26 6.35 H +J 34 6.35 H +J 42 6.35 H +J 44 6.35 H +J 46 6.35 H +J 48 6.35 H +J 52 6.35 H +J 54 6.35 H +J 56 6.35 H +J 58 6.35 H +J 1 4.62 H +J 5 4.62 H +J 7 4.62 H +J 9 4.62 H +J 11 4.62 H +J 15 4.62 H +J 19 4.62 H +J 21 4.62 H +J 23 4.62 H +J 25 4.62 H +J 27 4.62 H +J 29 4.62 H +J 39 4.62 H +J 43 4.62 H +J 45 4.62 H +J 49 4.62 H +J 51 4.62 H +J 53 4.62 H +J 59 4.62 H +J 6 2.89 H +J 12 2.89 H +J 14 2.89 H +J 18 2.89 H +J 20 2.89 H +J 22 2.89 H +J 24 2.89 H +J 26 2.89 H +J 30 2.89 H +J 32 2.89 H +J 36 2.89 H +J 38 2.89 H +J 42 2.89 H +J 46 2.89 H +J 52 2.89 H +J 54 2.89 H +J 56 2.89 H +J 5 1.15 H +J 9 1.15 H +J 11 1.15 H +J 25 1.15 H +J 27 1.15 H +J 29 1.15 H +J 31 1.15 H +J 35 1.15 H +J 37 1.15 H +J 43 1.15 H +53 1.15 H +29 28.87 7.4309 1.5691 C +29 28.87 4.2928 1.5691 C +29 28.87 1.1547 1.5691 C diff --git a/backend/tests/data/print/eps/qr_v1_m.eps b/backend/tests/data/print/eps/qr_v1_m.eps index fcf7033f..891032bb 100644 --- a/backend/tests/data/print/eps/qr_v1_m.eps +++ b/backend/tests/data/print/eps/qr_v1_m.eps @@ -4,86 +4,86 @@ %%Pages: 0 %%BoundingBox: 0 0 42 42 %%EndComments -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -42 42 0 0 TR +42 0 0 42 R 0 0 0 setrgbcolor -2 14 0 40 TR -2 2 16 40 TR -2 4 22 40 TR -2 14 28 40 TR -10 2 0 30 TR -10 2 12 30 TR -2 2 18 38 TR -2 2 24 38 TR -10 2 28 30 TR -10 2 40 30 TR -6 6 4 32 TR -2 2 16 36 TR -2 2 22 36 TR -6 6 32 32 TR -2 2 18 34 TR -6 4 22 30 TR -2 4 16 30 TR -2 14 0 28 TR -2 2 16 28 TR -2 2 20 28 TR -4 2 24 26 TR -2 14 28 28 TR -4 2 0 22 TR -4 2 4 22 TR -2 4 12 24 TR -2 2 20 24 TR -2 2 30 24 TR -2 2 36 24 TR -2 2 40 24 TR -4 2 8 20 TR -2 8 16 22 TR -2 6 26 22 TR -2 2 34 22 TR -2 4 38 22 TR -2 6 0 20 TR -2 2 12 20 TR -2 4 16 20 TR -2 6 22 20 TR -2 4 30 20 TR -2 2 38 20 TR -4 4 0 16 TR -2 6 6 18 TR -2 2 14 18 TR -4 2 18 16 TR -2 2 22 18 TR -2 6 26 18 TR -2 4 38 18 TR -2 10 6 16 TR -2 14 22 16 TR -2 2 40 16 TR -2 2 16 14 TR -2 2 20 14 TR -2 14 0 12 TR -2 6 16 12 TR -2 2 28 12 TR -2 2 38 12 TR -10 2 0 2 TR -10 2 12 2 TR -2 2 24 10 TR -2 2 32 10 TR -2 2 40 10 TR -6 6 4 4 TR -2 4 18 8 TR -2 2 28 8 TR -2 6 36 8 TR -2 6 18 6 TR -2 4 26 6 TR -2 2 34 6 TR -2 4 16 4 TR -2 6 22 4 TR -2 4 30 4 TR -2 6 36 4 TR -2 2 22 2 TR -2 4 26 2 TR -2 2 38 2 TR -2 14 0 0 TR -2 2 16 0 TR -2 22 20 0 TR +2 40 I 0 14 R +I 16 2 R +I 22 4 R +28 14 R +10 30 I 0 2 R +12 2 R +2 38 I 18 2 R +24 2 R +10 30 I 28 2 R +40 2 R +6 32 4 6 R +2 36 I 16 2 R +22 2 R +6 32 32 6 R +2 34 18 2 R +6 30 22 4 R +2 30 16 4 R +2 28 I 0 14 R +I 16 2 R +20 2 R +4 26 24 2 R +2 28 28 14 R +4 22 I 0 2 R +4 2 R +2 24 I 12 4 R +I 20 2 R +I 30 2 R +I 36 2 R +40 2 R +4 20 8 2 R +2 22 I 16 8 R +I 26 6 R +I 34 2 R +38 4 R +2 20 I 0 6 R +I 12 2 R +I 16 4 R +I 22 6 R +I 30 4 R +38 2 R +4 16 0 4 R +2 18 I 6 6 R +14 2 R +4 16 18 2 R +2 18 I 22 2 R +I 26 6 R +38 4 R +2 16 I 6 10 R +I 22 14 R +40 2 R +2 14 I 16 2 R +20 2 R +2 12 I 0 14 R +I 16 6 R +I 28 2 R +38 2 R +10 2 I 0 2 R +12 2 R +2 10 I 24 2 R +I 32 2 R +40 2 R +6 4 4 6 R +2 8 I 18 4 R +I 28 2 R +36 6 R +2 6 I 18 6 R +I 26 4 R +34 2 R +2 4 I 16 4 R +I 22 6 R +I 30 4 R +36 6 R +2 2 I 22 2 R +I 26 4 R +38 2 R +2 0 I 0 14 R +I 16 2 R +20 22 R diff --git a/backend/tests/data/print/eps/ultracode_a.eps b/backend/tests/data/print/eps/ultracode_a.eps index e1fe361a..1c57b0a9 100644 --- a/backend/tests/data/print/eps/ultracode_a.eps +++ b/backend/tests/data/print/eps/ultracode_a.eps @@ -4,106 +4,106 @@ %%Pages: 0 %%BoundingBox: 0 0 26 26 %%EndComments -/TR { newpath moveto dup 3 1 roll 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def -newpath +/R { newpath 4 1 roll exch moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto closepath fill } bind def +/I { 2 copy } bind def 1 1 1 setrgbcolor -26 26 0 0 TR +26 0 0 26 R 0 1 1 setrgbcolor -2 2 22 22 TR -2 2 4 20 TR -2 2 14 20 TR -2 2 12 18 TR -2 2 18 18 TR -2 4 14 16 TR -2 2 10 14 TR -2 4 10 10 TR -2 6 18 10 TR -2 2 4 8 TR -2 2 14 8 TR -2 4 10 6 TR -2 2 20 6 TR -2 2 14 4 TR -2 2 22 4 TR -2 2 4 2 TR +2 22 22 2 R +2 20 I 4 2 R +14 2 R +2 18 I 12 2 R +18 2 R +2 16 14 4 R +2 14 10 2 R +2 10 I 10 4 R +18 6 R +2 8 I 4 2 R +14 2 R +2 6 I 10 4 R +20 2 R +2 4 I 14 2 R +22 2 R +2 2 4 2 R 1 0 1 setrgbcolor -2 6 12 22 TR -2 2 10 20 TR -2 2 18 20 TR -2 2 22 16 TR -2 2 4 14 TR -2 2 12 14 TR -2 2 16 14 TR -2 2 14 10 TR -2 4 10 8 TR -2 8 16 8 TR -2 2 14 6 TR -2 2 4 4 TR -2 2 18 4 TR -2 4 10 2 TR -2 2 16 2 TR -2 2 20 2 TR +2 22 12 6 R +2 20 I 10 2 R +18 2 R +2 16 22 2 R +2 14 I 4 2 R +I 12 2 R +16 2 R +2 10 14 2 R +2 8 I 10 4 R +16 8 R +2 6 14 2 R +2 4 I 4 2 R +18 2 R +2 2 I 10 4 R +I 16 2 R +20 2 R 1 1 0 setrgbcolor -2 2 4 22 TR -2 4 18 22 TR -2 2 12 20 TR -2 4 14 18 TR -2 4 20 18 TR -2 2 4 16 TR -2 2 10 16 TR -2 2 18 16 TR -2 4 20 14 TR -2 2 4 6 TR -2 4 16 6 TR -2 2 22 6 TR -2 2 12 4 TR -2 2 14 2 TR -2 2 22 2 TR +2 22 I 4 2 R +18 4 R +2 20 12 2 R +2 18 I 14 4 R +20 4 R +2 16 I 4 2 R +I 10 2 R +18 2 R +2 14 20 4 R +2 6 I 4 2 R +I 16 4 R +22 2 R +2 4 12 2 R +2 2 I 14 2 R +22 2 R 0 1 0 setrgbcolor -2 2 10 22 TR -2 2 16 20 TR -2 4 20 20 TR -2 2 4 18 TR -2 2 10 18 TR -2 2 12 16 TR -2 2 20 16 TR -2 2 14 14 TR -2 2 18 14 TR -2 2 4 10 TR -2 2 16 10 TR -2 2 10 4 TR -2 2 16 4 TR -2 2 20 4 TR -2 2 18 2 TR +2 22 10 2 R +2 20 I 16 2 R +20 4 R +2 18 I 4 2 R +10 2 R +2 16 I 12 2 R +20 2 R +2 14 I 14 2 R +18 2 R +2 10 I 4 2 R +16 2 R +2 4 I 10 2 R +I 16 2 R +20 2 R +2 2 18 2 R 0 0 0 setrgbcolor -2 26 0 24 TR -2 2 0 22 TR -22 2 6 2 TR -10 2 24 14 TR -2 4 0 20 TR -2 2 0 18 TR -2 4 0 16 TR -2 2 0 14 TR -2 4 0 12 TR -2 2 10 12 TR -2 2 14 12 TR -2 2 18 12 TR -2 4 22 12 TR -2 2 0 10 TR -10 2 24 2 TR -2 4 0 8 TR -2 2 0 6 TR -2 4 0 4 TR -2 2 0 2 TR -2 26 0 0 TR +2 24 0 26 R +2 22 0 2 R +22 2 6 2 R +10 14 24 2 R +2 20 0 4 R +2 18 0 2 R +2 16 0 4 R +2 14 0 2 R +2 12 I 0 4 R +I 10 2 R +I 14 2 R +I 18 2 R +22 4 R +2 10 0 2 R +10 2 24 2 R +2 8 0 4 R +2 6 0 2 R +2 4 0 4 R +2 2 0 2 R +2 0 0 26 R 1 1 1 setrgbcolor -2 2 2 22 TR -22 2 8 2 TR -2 2 2 18 TR -2 2 2 14 TR -2 2 4 12 TR -2 2 12 12 TR -2 2 16 12 TR -2 2 20 12 TR -2 2 2 10 TR -2 2 2 6 TR -2 2 2 2 TR +2 22 2 2 R +22 2 8 2 R +2 18 2 2 R +2 14 2 2 R +2 12 I 4 2 R +I 12 2 R +I 16 2 R +20 2 R +2 10 2 2 R +2 6 2 2 R +2 2 2 2 R diff --git a/backend/tests/test_ps.c b/backend/tests/test_ps.c index e7032be3..1c61eb10 100644 --- a/backend/tests/test_ps.c +++ b/backend/tests/test_ps.c @@ -55,53 +55,59 @@ static void test_print(const testCtx *const p_ctx) { struct item data[] = { /* 0*/ { BARCODE_CODE128, UNICODE_MODE, -1, BOLD_TEXT, -1, -1, -1, -1, 0, 0, "", "", 0, "Égjpqy", "code128_egrave_bold.eps" }, /* 1*/ { BARCODE_CODE128, UNICODE_MODE, -1, BOLD_TEXT, -1, -1, -1, -1, 0, 0, "", "", 90, "Égjpqy", "code128_egrave_bold_rotate_90.eps" }, - /* 2*/ { BARCODE_CODE39, -1, -1, -1, -1, -1, -1, -1, 0, 0, "147AD0", "FC9630", 0, "123", "code39_fg_bg.eps" }, - /* 3*/ { BARCODE_CODE39, -1, -1, CMYK_COLOUR, -1, -1, -1, -1, 0, 0, "147AD0EE", "FC9630", 0, "123", "code39_fgalpha_bg_cmyk.eps" }, - /* 4*/ { BARCODE_CODE39, -1, -1, CMYK_COLOUR, -1, -1, -1, -1, 0, 0, "90,40,0,9", "FC963000", 0, "123", "code39_nobg_cmyk.eps" }, - /* 5*/ { BARCODE_ULTRA, -1, -1, -1, -1, -1, -1, -1, 0, 0, "147AD0", "FC9630", 0, "123", "ultra_fg_bg.eps" }, - /* 6*/ { BARCODE_ULTRA, -1, 1, BARCODE_BOX, 2, -1, -1, -1, 0, 0, "0000FF", "FF0000", 0, "123", "ultra_fg_bg_box.eps" }, - /* 7*/ { BARCODE_ULTRA, -1, 2, BARCODE_BOX | CMYK_COLOUR, 1, 1, -1, -1, 0, 0, "0000FF", "FF0000", 0, "123", "ultra_fg_bg_box_cmyk.eps" }, - /* 8*/ { BARCODE_EANX, -1, -1, -1, -1, -1, -1, -1, 0, 0, "", "", 0, "9501101531000", "ean13_ggs_5.2.2.1-1.eps" }, - /* 9*/ { BARCODE_EANX, -1, -1, EANUPC_GUARD_WHITESPACE, -1, -1, -1, -1, 0, 0, "", "", 0, "9501101531000", "ean13_ggs_5.2.2.1-1_gws.eps" }, - /* 10*/ { BARCODE_EANX, -1, -1, -1, -1, -1, -1, -1, 0, 0, "", "", 0, "9771384524017+12", "ean13_2addon_ggs_5.2.2.5.1-2.eps" }, - /* 11*/ { BARCODE_EANX, -1, -1, EANUPC_GUARD_WHITESPACE, -1, -1, -1, -1, 0, 0, "", "", 0, "9771384524017+12", "ean13_2addon_ggs_5.2.2.5.1-2_gws.eps" }, - /* 12*/ { BARCODE_EANX, -1, -1, -1, -1, -1, -1, -1, 0, 0, "", "", 0, "9501234", "ean8_gss_5.2.2.2-1.eps" }, - /* 13*/ { BARCODE_EANX, -1, -1, EANUPC_GUARD_WHITESPACE, -1, -1, -1, -1, 0, 0, "", "", 0, "9501234", "ean8_gss_5.2.2.2-1_gws.eps" }, - /* 14*/ { BARCODE_EANX, -1, -1, -1, -1, -1, -1, -1, 0, 0, "", "", 0, "98765", "ean5.eps" }, - /* 15*/ { BARCODE_EANX, -1, -1, EANUPC_GUARD_WHITESPACE, -1, -1, -1, -1, 0, 0, "", "", 0, "98765", "ean5_gws.eps" }, - /* 16*/ { BARCODE_UPCA, -1, -1, -1, -1, -1, -1, -1, 0, 0, "", "", 0, "012345678905+24", "upca_2addon_ggs_5.2.6.6-5.eps" }, - /* 17*/ { BARCODE_UPCA, -1, -1, EANUPC_GUARD_WHITESPACE, -1, -1, -1, -1, 0, 0, "", "", 0, "012345678905+24", "upca_2addon_ggs_5.2.6.6-5_gws.eps" }, - /* 18*/ { BARCODE_UPCE, -1, -1, -1, -1, -1, -1, -1, 0, 0, "", "", 0, "0123456+12345", "upce_5addon.eps" }, - /* 19*/ { BARCODE_UPCE, -1, -1, EANUPC_GUARD_WHITESPACE, -1, -1, -1, -1, 0, 0, "", "", 0, "0123456+12345", "upce_5addon_gws.eps" }, - /* 20*/ { BARCODE_UPCE, -1, -1, SMALL_TEXT | BOLD_TEXT, -1, -1, -1, -1, 0, 0, "", "", 0, "0123456+12345", "upce_5addon_small_bold.eps" }, - /* 21*/ { BARCODE_UPCE, -1, -1, SMALL_TEXT | BOLD_TEXT | EANUPC_GUARD_WHITESPACE, -1, -1, -1, -1, 0, 0, "", "", 0, "0123456+12345", "upce_5addon_small_bold_gws.eps" }, - /* 22*/ { BARCODE_CODE128, UNICODE_MODE, -1, -1, -1, -1, -1, -1, 0, 0, "", "", 0, "A\\B)ç(D", "code128_escape_latin1.eps" }, - /* 23*/ { BARCODE_DBAR_LTD, -1, -1, BOLD_TEXT, -1, -1, -1, -1, 0, 0, "", "", 0, "1501234567890", "dbar_ltd_24724_fig7_bold.eps" }, - /* 24*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 0.1, 0, "", "", 0, "12", "dotcode_0.1.eps" }, - /* 25*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 0.08, 0, "", "", 0, "12", "dotcode_0.1.eps" }, - /* 26*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 0, 0, "", "", 0, "12", "dotcode_1.0.eps" }, - /* 27*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 0, 0.1, "", "", 0, "12", "dotcode_1.0_ds0.1.eps" }, - /* 28*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 0, 1.1, "", "", 0, "12", "dotcode_1.0_ds1.1.eps" }, - /* 29*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 1.5, 0, "", "", 0, "12", "dotcode_1.5.eps" }, - /* 30*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 1.5, 0.4, "", "", 0, "12", "dotcode_1.5_ds0.4.eps" }, - /* 31*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 1.5, 1.1, "", "", 0, "12", "dotcode_1.5_ds1.1.eps" }, - /* 32*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 1.5, 2.1, "", "", 0, "12", "dotcode_1.5_ds2.1.eps" }, - /* 33*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 2, 0, "", "", 0, "12", "dotcode_2.0.eps" }, - /* 34*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 2, 0.9, "", "", 0, "12", "dotcode_2.0_ds0.9.eps" }, - /* 35*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 2, 1.1, "", "", 0, "12", "dotcode_2.0_ds1.1.eps" }, - /* 36*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 3, 0, "", "", 0, "12", "dotcode_3.0.eps" }, - /* 37*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 3, 0.4, "", "", 0, "12", "dotcode_3.0_ds0.4.eps" }, - /* 38*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 3, 1.1, "", "", 0, "12", "dotcode_3.0_ds1.1.eps" }, - /* 39*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 3.5, 0, "", "", 0, "12", "dotcode_3.5.eps" }, - /* 40*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 3.5, 0.4, "", "", 0, "12", "dotcode_3.5_ds0.4.eps" }, - /* 41*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 3.5, 1.1, "", "", 0, "12", "dotcode_3.5_ds1.1.eps" }, - /* 42*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 5, 0, "", "", 0, "12", "dotcode_5.0.eps" }, - /* 43*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 5, 0.2, "", "", 0, "12", "dotcode_5.0_ds0.2.eps" }, - /* 44*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 5, 1.1, "", "", 0, "12", "dotcode_5.0_ds1.1.eps" }, - /* 45*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 5, 1.7, "", "", 0, "12", "dotcode_5.0_ds1.7.eps" }, - /* 46*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 0, 0, "FF0000", "0000FF00", 0, "12", "dotcode_no_bg.eps" }, - /* 47*/ { BARCODE_MAXICODE, -1, -1, CMYK_COLOUR, -1, -1, -1, -1, 0, 0, "", "", 270, "12", "maxicode_rotate_270_cmyk.eps" }, - /* 48*/ { BARCODE_MAXICODE, -1, -1, -1, 3, -1, -1, -1, 0, 0, "", "0000FF00", 180, "12", "maxicode_no_bg_hwsp3_rotate_180.eps" }, + /* 2*/ { BARCODE_CODE128, UNICODE_MODE, -1, BOLD_TEXT, -1, -1, -1, -1, 0, 0, "", "", 180, "Égjpqy", "code128_egrave_bold_rotate_180.eps" }, + /* 3*/ { BARCODE_CODE128, UNICODE_MODE, -1, BOLD_TEXT, -1, -1, -1, -1, 0, 0, "", "", 270, "Égjpqy", "code128_egrave_bold_rotate_270.eps" }, + /* 4*/ { BARCODE_CODE39, -1, -1, -1, -1, -1, -1, -1, 0, 0, "147AD0", "FC9630", 0, "123", "code39_fg_bg.eps" }, + /* 5*/ { BARCODE_CODE39, -1, -1, CMYK_COLOUR, -1, -1, -1, -1, 0, 0, "147AD0EE", "FC9630", 0, "123", "code39_fgalpha_bg_cmyk.eps" }, + /* 6*/ { BARCODE_CODE39, -1, -1, CMYK_COLOUR, -1, -1, -1, -1, 0, 0, "90,40,0,9", "FC963000", 0, "123", "code39_nobg_cmyk.eps" }, + /* 7*/ { BARCODE_ULTRA, -1, -1, -1, -1, -1, -1, -1, 0, 0, "147AD0", "FC9630", 0, "123", "ultra_fg_bg.eps" }, + /* 8*/ { BARCODE_ULTRA, -1, 1, BARCODE_BOX, 2, -1, -1, -1, 0, 0, "0000FF", "FF0000", 0, "123", "ultra_fg_bg_box.eps" }, + /* 9*/ { BARCODE_ULTRA, -1, 2, BARCODE_BOX | CMYK_COLOUR, 1, 1, -1, -1, 0, 0, "0000FF", "FF0000", 0, "123", "ultra_fg_bg_box_cmyk.eps" }, + /* 10*/ { BARCODE_EANX, -1, -1, -1, -1, -1, -1, -1, 0, 0, "", "", 0, "9501101531000", "ean13_ggs_5.2.2.1-1.eps" }, + /* 11*/ { BARCODE_EANX, -1, -1, EANUPC_GUARD_WHITESPACE, -1, -1, -1, -1, 0, 0, "", "", 0, "9501101531000", "ean13_ggs_5.2.2.1-1_gws.eps" }, + /* 12*/ { BARCODE_EANX, -1, -1, -1, -1, -1, -1, -1, 0, 0, "", "", 0, "9771384524017+12", "ean13_2addon_ggs_5.2.2.5.1-2.eps" }, + /* 13*/ { BARCODE_EANX, -1, -1, EANUPC_GUARD_WHITESPACE, -1, -1, -1, -1, 0, 0, "", "", 0, "9771384524017+12", "ean13_2addon_ggs_5.2.2.5.1-2_gws.eps" }, + /* 14*/ { BARCODE_EANX, -1, -1, -1, -1, -1, -1, -1, 0, 0, "", "", 0, "9501234", "ean8_gss_5.2.2.2-1.eps" }, + /* 15*/ { BARCODE_EANX, -1, -1, EANUPC_GUARD_WHITESPACE, -1, -1, -1, -1, 0, 0, "", "", 0, "9501234", "ean8_gss_5.2.2.2-1_gws.eps" }, + /* 16*/ { BARCODE_EANX, -1, -1, -1, -1, -1, -1, -1, 0, 0, "", "", 0, "98765", "ean5.eps" }, + /* 17*/ { BARCODE_EANX, -1, -1, EANUPC_GUARD_WHITESPACE, -1, -1, -1, -1, 0, 0, "", "", 0, "98765", "ean5_gws.eps" }, + /* 18*/ { BARCODE_UPCA, -1, -1, -1, -1, -1, -1, -1, 0, 0, "", "", 0, "012345678905+24", "upca_2addon_ggs_5.2.6.6-5.eps" }, + /* 19*/ { BARCODE_UPCA, -1, -1, EANUPC_GUARD_WHITESPACE, -1, -1, -1, -1, 0, 0, "", "", 0, "012345678905+24", "upca_2addon_ggs_5.2.6.6-5_gws.eps" }, + /* 20*/ { BARCODE_UPCA, -1, -1, -1, -1, -1, -1, -1, 0, 0, "", "", 90, "012345678905+24", "upca_2addon_ggs_5.2.6.6-5_rotate_90.eps" }, + /* 21*/ { BARCODE_UPCA, -1, -1, EANUPC_GUARD_WHITESPACE, -1, -1, -1, -1, 0, 0, "", "", 180, "012345678905+24", "upca_2addon_ggs_5.2.6.6-5_gws_rotate_180.eps" }, + /* 22*/ { BARCODE_UPCE, -1, -1, -1, -1, -1, -1, -1, 0, 0, "", "", 0, "0123456+12345", "upce_5addon.eps" }, + /* 23*/ { BARCODE_UPCE, -1, -1, EANUPC_GUARD_WHITESPACE, -1, -1, -1, -1, 0, 0, "", "", 0, "0123456+12345", "upce_5addon_gws.eps" }, + /* 24*/ { BARCODE_UPCE, -1, -1, -1, -1, -1, -1, -1, 0, 0, "", "", 270, "0123456+12345", "upce_5addon_rotate_270.eps" }, + /* 25*/ { BARCODE_UPCE, -1, -1, SMALL_TEXT | BOLD_TEXT, -1, -1, -1, -1, 0, 0, "", "", 0, "0123456+12345", "upce_5addon_small_bold.eps" }, + /* 26*/ { BARCODE_UPCE, -1, -1, SMALL_TEXT | BOLD_TEXT | EANUPC_GUARD_WHITESPACE, -1, -1, -1, -1, 0, 0, "", "", 0, "0123456+12345", "upce_5addon_small_bold_gws.eps" }, + /* 27*/ { BARCODE_CODE128, UNICODE_MODE, -1, -1, -1, -1, -1, -1, 0, 0, "", "", 0, "A\\B)ç(D", "code128_escape_latin1.eps" }, + /* 28*/ { BARCODE_DBAR_LTD, -1, -1, BOLD_TEXT, -1, -1, -1, -1, 0, 0, "", "", 0, "1501234567890", "dbar_ltd_24724_fig7_bold.eps" }, + /* 29*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 0.1, 0, "", "", 0, "12", "dotcode_0.1.eps" }, + /* 30*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 0.08, 0, "", "", 0, "12", "dotcode_0.1.eps" }, + /* 31*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 0, 0, "", "", 0, "12", "dotcode_1.0.eps" }, + /* 32*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 0, 0.1, "", "", 0, "12", "dotcode_1.0_ds0.1.eps" }, + /* 33*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 0, 1.1, "", "", 0, "12", "dotcode_1.0_ds1.1.eps" }, + /* 34*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 1.5, 0, "", "", 0, "12", "dotcode_1.5.eps" }, + /* 35*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 1.5, 0.4, "", "", 0, "12", "dotcode_1.5_ds0.4.eps" }, + /* 36*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 1.5, 1.1, "", "", 0, "12", "dotcode_1.5_ds1.1.eps" }, + /* 37*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 1.5, 2.1, "", "", 0, "12", "dotcode_1.5_ds2.1.eps" }, + /* 38*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 2, 0, "", "", 0, "12", "dotcode_2.0.eps" }, + /* 39*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 2, 0.9, "", "", 0, "12", "dotcode_2.0_ds0.9.eps" }, + /* 40*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 2, 1.1, "", "", 0, "12", "dotcode_2.0_ds1.1.eps" }, + /* 41*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 3, 0, "", "", 0, "12", "dotcode_3.0.eps" }, + /* 42*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 3, 0.4, "", "", 0, "12", "dotcode_3.0_ds0.4.eps" }, + /* 43*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 3, 1.1, "", "", 0, "12", "dotcode_3.0_ds1.1.eps" }, + /* 44*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 3.5, 0, "", "", 0, "12", "dotcode_3.5.eps" }, + /* 45*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 3.5, 0.4, "", "", 0, "12", "dotcode_3.5_ds0.4.eps" }, + /* 46*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 3.5, 1.1, "", "", 0, "12", "dotcode_3.5_ds1.1.eps" }, + /* 47*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 5, 0, "", "", 0, "12", "dotcode_5.0.eps" }, + /* 48*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 5, 0.2, "", "", 0, "12", "dotcode_5.0_ds0.2.eps" }, + /* 49*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 5, 1.1, "", "", 0, "12", "dotcode_5.0_ds1.1.eps" }, + /* 50*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 5, 1.7, "", "", 0, "12", "dotcode_5.0_ds1.7.eps" }, + /* 51*/ { BARCODE_DOTCODE, -1, -1, -1, -1, -1, -1, -1, 0, 0, "FF0000", "0000FF00", 0, "12", "dotcode_no_bg.eps" }, + /* 52*/ { BARCODE_MAXICODE, -1, -1, CMYK_COLOUR, -1, -1, -1, -1, 0, 0, "", "", 270, "12", "maxicode_rotate_270_cmyk.eps" }, + /* 53*/ { BARCODE_MAXICODE, -1, -1, -1, 3, -1, -1, -1, 0, 0, "", "0000FF00", 180, "12", "maxicode_no_bg_hwsp3_rotate_180.eps" }, + /* 54*/ { BARCODE_MAXICODE, -1, -1, -1, -1, -1, -1, -1, 2.4, 0, "", "", 90, "12", "maxicode_2.4_rotate_90.eps" }, }; int data_size = ARRAY_SIZE(data); int i, length, ret; diff --git a/docs/manual.pmd b/docs/manual.pmd index c693c783..cd02ca85 100644 --- a/docs/manual.pmd +++ b/docs/manual.pmd @@ -3585,10 +3585,18 @@ Table: {#tbl:mailmark_4s_input_fields tag=": Royal Mail 4-State Mailmark Input Fields"} The 6 Destination+DPS (Destination Post Code plus Delivery Point Suffix) -patterns are `'FNFNLLNLS'`, `'FFNNLLNLS'`, `'FFNNNLLNL'`, `'FFNFNLLNL'`, -`'FNNLLNLSS'` and `'FNNNLLNLS'`, where `'F'` stands for full alphabetic (A-Z), -`'L'` for limited alphabetic (A-Z less `'CIKMOV'`), `'N'` for numeric (0-9), and -`'S'` for space. +patterns are: + +----------- ----------- ----------- +`FNFNLLNLS` `FFNNLLNLS` `FFNNNLLNL` +`FFNFNLLNL` `FNNLLNLSS` `FNNNLLNLS` +----------- ----------- ----------- + +Table: {#tbl:mailmark_destination_dps +tag=": Royal Mail Mailmark Destination+DPS Patterns"} + +where `'F'` stands for full alphabetic (A-Z), `'L'` for limited alphabetic (A-Z +less `'CIKMOV'`), `'N'` for numeric (0-9), and `'S'` for space. Four of the permitted patterns include a number of trailing space characters - these will be appended by Zint if not included in the input data. @@ -3728,8 +3736,8 @@ to `"001001"`. This variant of Data Matrix, also known as "Complex Mail Data Mark" (CMDM), was introduced by Royal Mail along with [6.5.4 Royal Mail 4-State Mailmark], and -offers space for customer data following the initial pre-formatted 45 character -section, an expanded version of the 4-state one, as summarized below. +offers space for customer data following an initial pre-formatted 45 character +section, as summarized below. Field Name Length Values ---------------- ----------- ------------------------------ @@ -3749,9 +3757,20 @@ Table: {#tbl:mailmark_2d_input_fields tag=": Royal Mail 2D Mailmark Input Fields"} The 6 Destination+DPS (Destination Post Code plus Delivery Point Suffix) -patterns are the same as for the 4-state. The 6 RTS (Return to Sender) Post Code +patterns are the same as for the 4-state - see Table +{@tbl:mailmark_destination_dps}. The 6 RTS (Return to Sender) Post Code patterns are the same also except without the additional DPS `'NL'`, i.e. -`'FNFNLLS'`, `'FFNNLLS'`, `'FFNNNLL'`, `'FFNFNLL'`, `'FNNLLSS'` and `'FNNNLLS'`. + +--------- --------- --------- +`FNFNLLS` `FFNNLLS` `FFNNNLL` +`FFNFNLL` `FNNLLSS` `FNNNLLS` +--------- --------- --------- + +Table: {#tbl:mailmark_2d_rts +tag=": Royal Mail 2D Mailmark RTS Patterns"} + +where `'F'` is full alphabetic (A-Z), `'L'` limited alphabetic (A-Z less +`'CIKMOV'`), `'N'` numeric (0-9), and `'S'` space. Three sizes are defined, one rectangular, with varying maximum amounts of optional customer data: @@ -3767,8 +3786,8 @@ Table: {#tbl:mailmark_2d_sizes tag=": Royal Mail 2D Mailmark Sizes"} Zint will automatically select a size based on the amount of customer data, or it can be specified using the `--vers` option (API `option_2`), which takes the Zint version number (one more than the Royal Mail Type number). Zint will prefix -the input data with `"JGB "` if it's missing, and also space-pad the input to 45 -characters when there is no customer data. As with Data Matrix, the rectangular +the input data with `"JGB "` if it's missing, and also space-pad the input if +the customer data is absent or falls short. As with Data Matrix, the rectangular symbol Type 29 can be excluded from automatic size selection by using the option `--square` (API `option_3 = DM_SQUARE`). diff --git a/docs/manual.txt b/docs/manual.txt index 4ca506d6..ca9c9b96 100644 --- a/docs/manual.txt +++ b/docs/manual.txt @@ -3464,9 +3464,17 @@ the following table. : Table : Royal Mail 4-State Mailmark Input Fields: The 6 Destination+DPS (Destination Post Code plus Delivery Point Suffix) -patterns are 'FNFNLLNLS', 'FFNNLLNLS', 'FFNNNLLNL', 'FFNFNLLNL', 'FNNLLNLSS' and -'FNNNLLNLS', where 'F' stands for full alphabetic (A-Z), 'L' for limited -alphabetic (A-Z less 'CIKMOV'), 'N' for numeric (0-9), and 'S' for space. +patterns are: + + ----------- ----------- ----------- + FNFNLLNLS FFNNLLNLS FFNNNLLNL + FFNFNLLNL FNNLLNLSS FNNNLLNLS + ----------- ----------- ----------- + + : Table : Royal Mail Mailmark Destination+DPS Patterns: + +where 'F' stands for full alphabetic (A-Z), 'L' for limited alphabetic (A-Z less +'CIKMOV'), 'N' for numeric (0-9), and 'S' for space. Four of the permitted patterns include a number of trailing space characters - these will be appended by Zint if not included in the input data. @@ -3594,8 +3602,8 @@ as "123234". Note that both ID1 and ID2 must be non-zero, so e.g. "123000" or This variant of Data Matrix, also known as “Complex Mail Data Mark” (CMDM), was introduced by Royal Mail along with 6.5.4 Royal Mail 4-State Mailmark, and -offers space for customer data following the initial pre-formatted 45 character -section, an expanded version of the 4-state one, as summarized below. +offers space for customer data following an initial pre-formatted 45 character +section, as summarized below. Field Name Length Values ------------------ ------------- -------------------------------- @@ -3614,9 +3622,20 @@ section, an expanded version of the 4-state one, as summarized below. : Table : Royal Mail 2D Mailmark Input Fields: The 6 Destination+DPS (Destination Post Code plus Delivery Point Suffix) -patterns are the same as for the 4-state. The 6 RTS (Return to Sender) Post Code -patterns are the same also except without the additional DPS 'NL', i.e. -'FNFNLLS', 'FFNNLLS', 'FFNNNLL', 'FFNFNLL', 'FNNLLSS' and 'FNNNLLS'. +patterns are the same as for the 4-state - see Table +: Royal Mail Mailmark Destination+DPS Patterns. The 6 RTS (Return to Sender) +Post Code patterns are the same also except without the additional DPS 'NL', +i.e. + + --------- --------- --------- + FNFNLLS FFNNLLS FFNNNLL + FFNFNLL FNNLLSS FNNNLLS + --------- --------- --------- + + : Table : Royal Mail 2D Mailmark RTS Patterns: + +where 'F' is full alphabetic (A-Z), 'L' limited alphabetic (A-Z less 'CIKMOV'), +'N' numeric (0-9), and 'S' space. Three sizes are defined, one rectangular, with varying maximum amounts of optional customer data: @@ -3632,8 +3651,8 @@ optional customer data: Zint will automatically select a size based on the amount of customer data, or it can be specified using the --vers option (API option_2), which takes the Zint version number (one more than the Royal Mail Type number). Zint will prefix the -input data with "JGB " if it’s missing, and also space-pad the input to 45 -characters when there is no customer data. As with Data Matrix, the rectangular +input data with "JGB " if it’s missing, and also space-pad the input if the +customer data is absent or falls short. As with Data Matrix, the rectangular symbol Type 29 can be excluded from automatic size selection by using the option --square (API option_3 = DM_SQUARE).