diff --git a/models/printer.go b/models/printer.go
index 994f08e..af5eb6b 100644
--- a/models/printer.go
+++ b/models/printer.go
@@ -9,13 +9,16 @@ import (
type PrintOption string
const (
- CoverPage PrintOption = "-o FrontCoverPage=Printed -o FrontCoverTray=BypassTray"
- Colored PrintOption = "-o SelectColor=Color"
- Grayscale PrintOption = "-o SelectColor=Grayscale"
- LongEdge PrintOption = ""
- ShortEdge PrintOption = "-o Binding=TopBinding"
- CreateBooklet PrintOption = "-o Combination=Booklet -o PageSize=A5"
- TriFold PrintOption = "-o Fold=TriFold -o Binding=TopBinding"
+ CoverPage PrintOption = "-o FrontCoverPage=Printed -o FrontCoverTray=BypassTray"
+ Colored PrintOption = "-o SelectColor=Color"
+ Grayscale PrintOption = "-o SelectColor=Grayscale"
+ LongEdge PrintOption = ""
+ ShortEdge PrintOption = "-o Binding=TopBinding"
+ CreateBooklet PrintOption = "-o MediaType=Thick1 -o Combination=Booklet -o PageSize=A5"
+ TriFold PrintOption = "-o Fold=TriFold -o Binding=TopBinding"
+ LongEdgeA5 PrintOption = "-o PageSize=A5"
+ ShortEdgeA5 PrintOption = "-o Binding=TopBinding -o PageSize=A5"
+ CreateBookletA5 PrintOption = "-o Combination=Booklet -o PageSize=A6"
)
type PrintJob struct {
@@ -25,6 +28,10 @@ type PrintJob struct {
}
func GetPrintMode(mode string) PrintOption {
+ if mode == "CreateBooklet" {
+ return CreateBooklet
+ }
+
if mode == "LongEdge" {
return LongEdge
}
@@ -33,6 +40,18 @@ func GetPrintMode(mode string) PrintOption {
return ShortEdge
}
+ if mode == "CreateBookletA5" {
+ return CreateBookletA5
+ }
+
+ if mode == "LongEdgeA5" {
+ return LongEdgeA5
+ }
+
+ if mode == "ShortEdgeA5" {
+ return ShortEdgeA5
+ }
+
if mode == "TriFold" {
return TriFold
}
diff --git a/views/additem.html b/views/additem.html
index 767f4c8..6030ba2 100644
--- a/views/additem.html
+++ b/views/additem.html
@@ -131,6 +131,9 @@
+
+
+
diff --git a/views/edititem.html b/views/edititem.html
index d12cdd7..6f88d67 100644
--- a/views/edititem.html
+++ b/views/edititem.html
@@ -74,6 +74,9 @@
+
+
+