From ddbcf34e9da5031fb00e6ee0322615b67220c624 Mon Sep 17 00:00:00 2001 From: Steve Armstrong Date: Fri, 24 Feb 2017 23:02:09 -0800 Subject: [PATCH] app/scanningcabinet: Fix scancab pdf extraction Change-Id: I187a4bbefce6f20b1aeaeab7ddde3d1dbecbb55c --- app/scanningcabinet/scancab/scancab.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/scanningcabinet/scancab/scancab.go b/app/scanningcabinet/scancab/scancab.go index ba7c5c057..70127457b 100644 --- a/app/scanningcabinet/scancab/scancab.go +++ b/app/scanningcabinet/scancab/scancab.go @@ -147,7 +147,7 @@ func uploadOne(filename string) { log.Fatal(err) } fmt.Printf("Uploading %v ...\n", filename) - if !strings.HasSuffix(filename, ".pdf") { + if !strings.HasSuffix(strings.ToLower(filename), ".pdf") { if err := uploadFile(filename); err != nil { log.Fatalf("Could not upload file %v: %v", filename, err) } @@ -176,10 +176,10 @@ func uploadOne(filename string) { }() for i := 0; i < cnt; i++ { fmt.Printf(" page %04d of %04d\n", i+1, cnt) - converted := path.Join(tmpDir, fmt.Sprintf("page-$04d.%v", i+1, ext)) - args = append(args, fmt.Sprintf("%v[%d]", filename, i), converted) + converted := path.Join(tmpDir, fmt.Sprintf("page-%04d.%v", i+1, ext)) + pageArgs := append(args, fmt.Sprintf("%v[%d]", filename, i), converted) // TODO(mpl): how about using pdftk instead of convert, to get contents without rasterizing them ? - cmd := exec.Command("convert", args...) + cmd := exec.Command("convert", pageArgs...) out, err := cmd.CombinedOutput() if err != nil { log.Fatalf("could not convert page %d of %v: %v, %v", i, filename, err, string(out))