Skip to content

gofpdi v1.0.5

Compare
Choose a tag to compare
@phpdave11 phpdave11 released this 12 Jul 15:33
· 34 commits to master since this release

Add ability to get page sizes for each page in a PDF:

package main

import (
    "github.com/davecgh/go-spew/spew"
    fpdi "github.com/phpdave11/gofpdi"
)

func main() {
    importer := fpdi.NewImporter()
    importer.SetSourceFile("example.pdf")
    pageSizes := importer.GetPageSizes()
    spew.Dump(pageSizes)
}

Output:

(map[int]map[string]map[string]float64) (len=1) {
 (int) 1: (map[string]map[string]float64) (len=5) {
  (string) (len=9) "/MediaBox": (map[string]float64) (len=8) {
   (string) (len=3) "ury": (float64) 841.89,
   (string) (len=1) "x": (float64) 0,
   (string) (len=1) "y": (float64) 0,
   (string) (len=1) "w": (float64) 595.28,
   (string) (len=1) "h": (float64) 841.89,
   (string) (len=3) "llx": (float64) 0,
   (string) (len=3) "lly": (float64) 0,
   (string) (len=3) "urx": (float64) 595.28
  },
  (string) (len=8) "/CropBox": (map[string]float64) {
  },
  (string) (len=9) "/BleedBox": (map[string]float64) {
  },
  (string) (len=8) "/TrimBox": (map[string]float64) {
  },
  (string) (len=7) "/ArtBox": (map[string]float64) {
  }
 }
}