We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5f61ea5 commit 3e47cd5Copy full SHA for 3e47cd5
pages.go
@@ -25,13 +25,26 @@ func ConvertPages(input io.Reader) (string, map[string]string) {
25
log.Println("ioutil.ReadAll:", err)
26
return "", nil
27
}
28
+
29
r, err := zip.NewReader(bytes.NewReader(inputBytes), int64(len(inputBytes)))
30
if err != nil {
31
log.Println("zip.NewReader:", err)
32
33
34
35
for _, f := range r.File {
36
+ if strings.HasSuffix(f.Name, "Preview.pdf") {
37
+ // There is a preview PDF version we can use
38
+ if rc, err := f.Open(); err == nil {
39
+ return ConvertPdf(rc)
40
+ }
41
42
+ if f.Name == "index.xml" {
43
+ // There's an XML version we can use
44
45
+ return ConvertXml(rc)
46
47
48
if f.Name == "Index/Document.iwa" {
49
rc, _ := f.Open()
50
defer rc.Close()
0 commit comments