diff options
Diffstat (limited to 'vendor/github.com/jung-kurt')
116 files changed, 13372 insertions, 22 deletions
diff --git a/vendor/github.com/jung-kurt/gofpdf/.gitattribute b/vendor/github.com/jung-kurt/gofpdf/.gitattribute new file mode 100644 index 0000000..d72fd52 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/.gitattribute @@ -0,0 +1 @@ +*.pdf binary diff --git a/vendor/github.com/jung-kurt/gofpdf/.gitignore b/vendor/github.com/jung-kurt/gofpdf/.gitignore new file mode 100644 index 0000000..60e2227 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/.gitignore @@ -0,0 +1,16 @@ +*.0 +coverage +font/CalligrapherRegular.json +font/CalligrapherRegular.z +font/Ubuntu-* +internal/files/bin/bin +look +makefont/makefont +open +**/*.out +pdf/*.pdf +pdf.txt +private +*.sublime* +*.swp +**/*.test diff --git a/vendor/github.com/jung-kurt/gofpdf/.travis.yml b/vendor/github.com/jung-kurt/gofpdf/.travis.yml new file mode 100644 index 0000000..1a76ca1 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/.travis.yml @@ -0,0 +1,15 @@ +language: go + +sudo: false + +go: + - 1.6.2 + +os: + - linux + - osx + +script: go test -v + +notifications: + email: false diff --git a/vendor/github.com/jung-kurt/gofpdf/README.md b/vendor/github.com/jung-kurt/gofpdf/README.md new file mode 100644 index 0000000..377b733 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/README.md @@ -0,0 +1,221 @@ +# gofpdf + + + +[](https://raw.githubusercontent.com/jung-kurt/gofpdf/master/license.txt) +[](https://godoc.org/github.com/jung-kurt/gofpdf) +[](https://travis-ci.org/jung-kurt/gofpdf) + +Package gofpdf implements a PDF document generator with high level support for +text, drawing and images. + +##Features + +* Choice of measurement unit, page format and margins +* Page header and footer management +* Automatic page breaks, line breaks, and text justification +* Inclusion of JPEG, PNG, GIF, TIFF and basic path-only SVG images +* Colors, gradients and alpha channel transparency +* Outline bookmarks +* Internal and external links +* TrueType, Type1 and encoding support +* Page compression +* Lines, Bézier curves, arcs, and ellipses +* Rotation, scaling, skewing, translation, and mirroring +* Clipping +* Document protection +* Layers +* Templates +* Barcodes + +gofpdf has no dependencies other than the Go standard library. All tests pass +on Linux, Mac and Windows platforms. Like FPDF version 1.7, from which gofpdf +is derived, this package does not yet support UTF-8 fonts. However, support is +provided to translate UTF-8 runes to code page encodings. + +##Installation + + +To install the package on your system, run + +``` +go get github.com/jung-kurt/gofpdf +``` + +Later, to receive updates, run + +``` +go get -u -v github.com/jung-kurt/gofpdf/... +``` + +##Quick Start + + +The following Go code generates a simple PDF file. + +``` +pdf := gofpdf.New("P", "mm", "A4", "") +pdf.AddPage() +pdf.SetFont("Arial", "B", 16) +pdf.Cell(40, 10, "Hello, world") +err := pdf.OutputFileAndClose("hello.pdf") +``` + +See the functions in the [fpdf_test.go](https://github.com/jung-kurt/gofpdf/blob/master/fpdf_test.go) file (shown as examples in this +documentation) for more advanced PDF examples. + +##Errors + + +If an error occurs in an Fpdf method, an internal error field is set. After +this occurs, Fpdf method calls typically return without performing any +operations and the error state is retained. This error management scheme +facilitates PDF generation since individual method calls do not need to be +examined for failure; it is generally sufficient to wait until after Output() +is called. For the same reason, if an error occurs in the calling application +during PDF generation, it may be desirable for the application to transfer the +error to the Fpdf instance by calling the SetError() method or the SetErrorf() +method. At any time during the life cycle of the Fpdf instance, the error state +can be determined with a call to Ok() or Err(). The error itself can be +retrieved with a call to Error(). + +##Conversion Notes + + +This package is a relatively straightforward translation from the original [FPDF](http://www.fpdf.org/) library written in PHP (despite the caveat in the introduction to [Effective +Go](https://golang.org/doc/effective_go.html)). The API names have been retained even though the Go idiom would suggest +otherwise (for example, pdf.GetX() is used rather than simply pdf.X()). The +similarity of the two libraries makes the original FPDF website a good source +of information. It includes a forum and FAQ. + +However, some internal changes have been made. Page content is built up using +buffers (of type bytes.Buffer) rather than repeated string concatenation. +Errors are handled as explained above rather than panicking. Output is +generated through an interface of type io.Writer or io.WriteCloser. A number of +the original PHP methods behave differently based on the type of the arguments +that are passed to them; in these cases additional methods have been exported +to provide similar functionality. Font definition files are produced in JSON +rather than PHP. + +##Example PDFs + + +A side effect of running "go test ./..." is the production of a number of +example PDFs. These can be found in the gofpdf/pdf directory after the tests +complete. + +Please note that these examples run in the context of a test. In order run an +example as a standalone application, you'll need to examine [fpdf_test.go](https://github.com/jung-kurt/gofpdf/blob/master/fpdf_test.go) for +some helper routines, for example exampleFilename() and summary(). + +Example PDFs can be compared with reference copies in order to verify that they +have been generated as expected. This comparison will be performed if a PDF +with the same name as the example PDF is placed in the gofpdf/pdf/reference +directory. The routine that summarizes an example will look for this file and, +if found, will call ComparePDFFiles() to check the example PDF for equality +with its reference PDF. If differences exist between the two files they will be +printed to standard output and the test will fail. If the reference file is +missing, the comparison is considered to succeed. In order to successfully +compare two PDFs, the placement of internal resources must be consistent and +the internal creation timestamps must be the same. To do this, the methods +SetCatalogSort() and SetCreationDate() need to be called for both files. This +is done automatically for all examples. + +##Nonstandard Fonts + + +Nothing special is required to use the standard PDF fonts (courier, helvetica, +times, zapfdingbats) in your documents other than calling SetFont(). + +In order to use a different TrueType or Type1 font, you will need to generate a +font definition file and, if the font will be embedded into PDFs, a compressed +version of the font file. This is done by calling the MakeFont function or +using the included makefont command line utility. To create the utility, cd +into the makefont subdirectory and run "go build". This will produce a +standalone executable named makefont. Select the appropriate encoding file from +the font subdirectory and run the command as in the following example. + +``` +./makefont --embed --enc=../font/cp1252.map --dst=../font ../font/calligra.ttf +``` + +In your PDF generation code, call AddFont() to load the font and, as with the +standard fonts, SetFont() to begin using it. Most examples, including the +package example, demonstrate this method. Good sources of free, open-source +fonts include [Google Fonts](http://www.google.com/fonts/) and [DejaVu Fonts](http://dejavu-fonts.org/). + +##Related Packages + + +The [draw2d](https://github.com/llgcode/draw2d) package is a two dimensional +vector graphics library that can generate output in different forms. It uses +gofpdf for its document production mode. + +##Contributing Changes + + +gofpdf is a global community effort and you are invited to make it even better. +If you have implemented a new feature or corrected a problem, please consider +contributing your change to the project. A contribution that does not directly +pertain to the core functionality of gofpdf should be placed in its own +directory directly beneath the `contrib` directory. + +Here are guidelines for making submissions. Your change should + +* be compatible with the MIT License +* be properly documented +* be formatted with `go fmt` +* include an example in [fpdf_test.go](https://github.com/jung-kurt/gofpdf/blob/master/fpdf_test.go) if appropriate +* conform to the standards of [golint](https://github.com/golang/lint) and +[go vet](https://godoc.org/golang.org/x/tools/cmd/vet), that is, `golint .` and +`go vet .` should not generate any warnings +* not diminish [test coverage](https://blog.golang.org/cover) + +[Pull requests](https://help.github.com/articles/using-pull-requests/) work +nicely as a means of contributing your changes. + +##License + + +gofpdf is released under the MIT License. It is copyrighted by Kurt Jung and +the contributors acknowledged below. + +##Acknowledgments + + +This package's code and documentation are closely derived from the [FPDF](http://www.fpdf.org/) library created by Olivier Plathey, and a number of font and +image resources are copied directly from it. Drawing support is adapted from +the FPDF geometric figures script by David Hernández Sanz. Transparency +support is adapted from the FPDF transparency script by Martin Hall-May. +Support for gradients and clipping is adapted from FPDF scripts by Andreas +Würmser. Support for outline bookmarks is adapted from Olivier Plathey by +Manuel Cornes. Layer support is adapted from Olivier Plathey. Support for +transformations is adapted from the FPDF transformation script by Moritz Wagner +and Andreas Würmser. PDF protection is adapted from the work of Klemen +Vodopivec for the FPDF product. Lawrence Kesteloot provided code to allow an +image's extent to be determined prior to placement. Support for vertical +alignment within a cell was provided by Stefan Schroeder. Ivan Daniluk +generalized the font and image loading code to use the Reader interface while +maintaining backward compatibility. Anthony Starks provided code for the +Polygon function. Robert Lillack provided the Beziergon function and corrected +some naming issues with the internal curve function. Claudio Felber provided +implementations for dashed line drawing and generalized font loading. Stani +Michiels provided support for multi-segment path drawing with smooth line +joins, line join styles, enhanced fill modes, and has helped greatly with +package presentation and tests. Templating is adapted by Marcus Downing from +the FPDF_Tpl library created by Jan Slabon and Setasign. Jelmer Snoeck +contributed packages that generate a variety of barcodes and help with +registering images on the web. Jelmer Snoek and Guillermo Pascual augmented the +basic HTML functionality with aligned text. Kent Quirk implemented +backwards-compatible support for reading DPI from images that support it, and +for setting DPI manually and then having it properly taken into account when +calculating image size. Paulo Coutinho provided support for static embedded +fonts. Bruno Michel has provided valuable assistance with the code. + +##Roadmap + +* Handle UTF-8 source text natively. Until then, automatic translation of +UTF-8 runes to code page bytes is provided. +* Improve test coverage as reported by the coverage tool. + + diff --git a/vendor/github.com/jung-kurt/gofpdf/README.md.template b/vendor/github.com/jung-kurt/gofpdf/README.md.template new file mode 100644 index 0000000..8caf572 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/README.md.template @@ -0,0 +1,9 @@ +# gofpdf + + + +[](https://raw.githubusercontent.com/jung-kurt/gofpdf/master/license.txt) +[](https://godoc.org/github.com/jung-kurt/gofpdf) +[](https://travis-ci.org/jung-kurt/gofpdf) + +{{.Doc}} diff --git a/vendor/github.com/jung-kurt/gofpdf/check b/vendor/github.com/jung-kurt/gofpdf/check new file mode 100755 index 0000000..86a5bc6 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/check @@ -0,0 +1,3 @@ +golint . +go tool vet -all . +gofmt -s -l . diff --git a/vendor/github.com/jung-kurt/gofpdf/contrib/barcode/barcode.go b/vendor/github.com/jung-kurt/gofpdf/contrib/barcode/barcode.go index 0649564..63a4908 100644 --- a/vendor/github.com/jung-kurt/gofpdf/contrib/barcode/barcode.go +++ b/vendor/github.com/jung-kurt/gofpdf/contrib/barcode/barcode.go @@ -21,6 +21,7 @@ import ( "bytes" "errors" "github.com/boombuler/barcode" + "github.com/boombuler/barcode/aztec" "github.com/boombuler/barcode/codabar" "github.com/boombuler/barcode/code128" "github.com/boombuler/barcode/code39" @@ -110,6 +111,15 @@ func Register(bcode barcode.Barcode) string { return key } +// RegisterAztec registers a barcode of type Aztec to the PDF, but not to +// the page. Use Barcode() with the return value to put the barcode on the page. +// code is the string to be encoded. minECCPercent is the error correction percentage. 33 is the default. +// userSpecifiedLayers can be a value between -4 and 32 inclusive. +func RegisterAztec(pdf barcodePdf, code string, minECCPercent int, userSpecifiedLayers int) string { + bcode, err := aztec.Encode([]byte(code), minECCPercent, userSpecifiedLayers) + return registerBarcode(pdf, bcode, err) +} + // RegisterCodabar registers a barcode of type Codabar to the PDF, but not to // the page. Use Barcode() with the return value to put the barcode on the page. func RegisterCodabar(pdf barcodePdf, code string) string { diff --git a/vendor/github.com/jung-kurt/gofpdf/contrib/barcode/barcode_test.go b/vendor/github.com/jung-kurt/gofpdf/contrib/barcode/barcode_test.go new file mode 100644 index 0000000..c3c648c --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/contrib/barcode/barcode_test.go @@ -0,0 +1,152 @@ +package barcode_test + +import ( + "github.com/boombuler/barcode/code128" + "github.com/boombuler/barcode/qr" + "github.com/jung-kurt/gofpdf" + "github.com/jung-kurt/gofpdf/contrib/barcode" + "github.com/jung-kurt/gofpdf/internal/example" +) + +func createPdf() (pdf *gofpdf.Fpdf) { + pdf = gofpdf.New("L", "mm", "A4", "") + pdf.SetFont("Helvetica", "", 12) + pdf.SetFillColor(200, 200, 220) + pdf.AddPage() + return +} + +func ExampleRegister() { + pdf := createPdf() + + fileStr := example.Filename("contrib_barcode_Register") + + bcode, err := code128.Encode("gofpdf") + + if err == nil { + key := barcode.Register(bcode) + barcode.Barcode(pdf, key, 15, 15, 100, 10, false) + } + + err = pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated ../../pdf/contrib_barcode_Register.pdf +} + +func ExampleRegisterCodabar() { + pdf := createPdf() + + key := barcode.RegisterCode128(pdf, "codabar") + barcode.Barcode(pdf, key, 15, 15, 100, 10, false) + + fileStr := example.Filename("contrib_barcode_RegisterCodabar") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated ../../pdf/contrib_barcode_RegisterCodabar.pdf +} + +func ExampleRegisterAztec() { + pdf := createPdf() + + key := barcode.RegisterAztec(pdf, "aztec", 33, 0) + barcode.Barcode(pdf, key, 15, 15, 100, 100, false) + + fileStr := example.Filename("contrib_barcode_RegisterAztec") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated ../../pdf/contrib_barcode_RegisterAztec.pdf +} + +func ExampleRegisterCode128() { + pdf := createPdf() + + key := barcode.RegisterCode128(pdf, "code128") + barcode.Barcode(pdf, key, 15, 15, 100, 10, false) + + fileStr := example.Filename("contrib_barcode_RegisterCode128") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated ../../pdf/contrib_barcode_RegisterCode128.pdf +} + +func ExampleRegisterCode39() { + pdf := createPdf() + + key := barcode.RegisterCode39(pdf, "CODE39", false, true) + barcode.Barcode(pdf, key, 15, 15, 100, 10, false) + + fileStr := example.Filename("contrib_barcode_RegisterCode39") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated ../../pdf/contrib_barcode_RegisterCode39.pdf +} + +func ExampleRegisterDataMatrix() { + pdf := createPdf() + + key := barcode.RegisterDataMatrix(pdf, "datamatrix") + barcode.Barcode(pdf, key, 15, 15, 20, 20, false) + + fileStr := example.Filename("contrib_barcode_RegisterDataMatrix") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated ../../pdf/contrib_barcode_RegisterDataMatrix.pdf +} + +func ExampleRegisterEAN() { + pdf := createPdf() + + key := barcode.RegisterEAN(pdf, "96385074") + barcode.Barcode(pdf, key, 15, 15, 100, 10, false) + + fileStr := example.Filename("contrib_barcode_RegisterEAN") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated ../../pdf/contrib_barcode_RegisterEAN.pdf +} + +func ExampleRegisterQR() { + pdf := createPdf() + + key := barcode.RegisterQR(pdf, "qrcode", qr.H, qr.Unicode) + barcode.Barcode(pdf, key, 15, 15, 20, 20, false) + + fileStr := example.Filename("contrib_barcode_RegisterQR") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated ../../pdf/contrib_barcode_RegisterQR.pdf +} + +func ExampleRegisterTwoOfFive() { + pdf := createPdf() + + key := barcode.RegisterTwoOfFive(pdf, "1234567895", true) + barcode.Barcode(pdf, key, 15, 15, 100, 20, false) + + fileStr := example.Filename("contrib_barcode_RegisterTwoOfFive") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated ../../pdf/contrib_barcode_RegisterTwoOfFive.pdf +} + +func ExampleRegisterPdf417() { + pdf := createPdf() + + key := barcode.RegisterPdf417(pdf, "1234567895", 10, 5) + barcode.Barcode(pdf, key, 15, 15, 100, 20, false) + + fileStr := example.Filename("contrib_barcode_RegisterPdf417") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated ../../pdf/contrib_barcode_RegisterPdf417.pdf +} diff --git a/vendor/github.com/jung-kurt/gofpdf/contrib/httpimg/httpimg_test.go b/vendor/github.com/jung-kurt/gofpdf/contrib/httpimg/httpimg_test.go new file mode 100644 index 0000000..bf13492 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/contrib/httpimg/httpimg_test.go @@ -0,0 +1,23 @@ +package httpimg_test + +import ( + "github.com/jung-kurt/gofpdf" + "github.com/jung-kurt/gofpdf/contrib/httpimg" + "github.com/jung-kurt/gofpdf/internal/example" +) + +func ExampleRegister() { + pdf := gofpdf.New("L", "mm", "A4", "") + pdf.SetFont("Helvetica", "", 12) + pdf.SetFillColor(200, 200, 220) + pdf.AddPage() + + url := "https://github.com/jung-kurt/gofpdf/raw/master/image/logo_gofpdf.jpg?raw=true" + httpimg.Register(pdf, url, "") + pdf.Image(url, 15, 15, 267, 0, false, "", 0, "") + fileStr := example.Filename("contrib_httpimg_Register") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated ../../pdf/contrib_httpimg_Register.pdf +} diff --git a/vendor/github.com/jung-kurt/gofpdf/contrib/tiff/tiff_test.go b/vendor/github.com/jung-kurt/gofpdf/contrib/tiff/tiff_test.go new file mode 100644 index 0000000..33b294b --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/contrib/tiff/tiff_test.go @@ -0,0 +1,23 @@ +package tiff_test + +import ( + "github.com/jung-kurt/gofpdf" + "github.com/jung-kurt/gofpdf/contrib/tiff" + "github.com/jung-kurt/gofpdf/internal/example" +) + +// ExampleRegisterFile demonstrates the loading and display of a TIFF image. +func ExampleRegisterFile() { + pdf := gofpdf.New("L", "mm", "A4", "") + pdf.SetFont("Helvetica", "", 12) + pdf.SetFillColor(200, 200, 220) + pdf.AddPageFormat("L", gofpdf.SizeType{Wd: 200, Ht: 200}) + opt := gofpdf.ImageOptions{ImageType: "tiff", ReadDpi: false} + _ = tiff.RegisterFile(pdf, "sample", opt, "../../image/golang-gopher.tiff") + pdf.Image("sample", 0, 0, 200, 200, false, "", 0, "") + fileStr := example.Filename("Fpdf_Contrib_Tiff") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated ../../pdf/Fpdf_Contrib_Tiff.pdf +} diff --git a/vendor/github.com/jung-kurt/gofpdf/cov b/vendor/github.com/jung-kurt/gofpdf/cov new file mode 100755 index 0000000..a07edce --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/cov @@ -0,0 +1 @@ +go test -coverprofile=coverage && go tool cover -html=coverage diff --git a/vendor/github.com/jung-kurt/gofpdf/doc.go b/vendor/github.com/jung-kurt/gofpdf/doc.go index a0af537..c7cf5da 100644 --- a/vendor/github.com/jung-kurt/gofpdf/doc.go +++ b/vendor/github.com/jung-kurt/gofpdf/doc.go @@ -50,6 +50,8 @@ Features • Templates +• Barcodes + gofpdf has no dependencies other than the Go standard library. All tests pass on Linux, Mac and Windows platforms. Like FPDF version 1.7, from which gofpdf is derived, this package does not yet support UTF-8 fonts. However, support is @@ -216,12 +218,12 @@ joins, line join styles, enhanced fill modes, and has helped greatly with package presentation and tests. Templating is adapted by Marcus Downing from the FPDF_Tpl library created by Jan Slabon and Setasign. Jelmer Snoeck contributed packages that generate a variety of barcodes and help with -registering images on the web. Additionally, he augmented the basic HTML -functionality with aligned text. Kent Quirk implemented backwards-compatible -support for reading DPI from images that support it, and for setting DPI -manually and then having it properly taken into account when calculating image -size. Paulo Coutinho provided support for static embedded fonts. Bruno Michel -has provided valuable assistance with the code. +registering images on the web. Jelmer Snoek and Guillermo Pascual augmented the +basic HTML functionality with aligned text. Kent Quirk implemented +backwards-compatible support for reading DPI from images that support it, and +for setting DPI manually and then having it properly taken into account when +calculating image size. Paulo Coutinho provided support for static embedded +fonts. Bruno Michel has provided valuable assistance with the code. Roadmap diff --git a/vendor/github.com/jung-kurt/gofpdf/font.go b/vendor/github.com/jung-kurt/gofpdf/font.go index 35f59f1..4d151c2 100644 --- a/vendor/github.com/jung-kurt/gofpdf/font.go +++ b/vendor/github.com/jung-kurt/gofpdf/font.go @@ -144,22 +144,22 @@ type segmentType struct { data []byte } -func segmentRead(f *os.File) (s segmentType, err error) { - if err = binary.Read(f, binary.LittleEndian, &s.marker); err != nil { +func segmentRead(r io.Reader) (s segmentType, err error) { + if err = binary.Read(r, binary.LittleEndian, &s.marker); err != nil { return } if s.marker != 128 { err = fmt.Errorf("font file is not a valid binary Type1") return } - if err = binary.Read(f, binary.LittleEndian, &s.tp); err != nil { + if err = binary.Read(r, binary.LittleEndian, &s.tp); err != nil { return } - if err = binary.Read(f, binary.LittleEndian, &s.size); err != nil { + if err = binary.Read(r, binary.LittleEndian, &s.size); err != nil { return } s.data = make([]byte, s.size) - _, err = f.Read(s.data) + _, err = r.Read(s.data) return } diff --git a/vendor/github.com/jung-kurt/gofpdf/font/CalligrapherRegular.afm b/vendor/github.com/jung-kurt/gofpdf/font/CalligrapherRegular.afm new file mode 100644 index 0000000..5e24959 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/CalligrapherRegular.afm @@ -0,0 +1,272 @@ +StartFontMetrics 2.0 +Comment Generated by FontForge 20141024 +Comment Creation Date: Thu Jul 23 17:38:06 2015 +FontName CalligrapherRegular +FullName Calligrapher Regular +FamilyName Calligrapher +Weight Thin +Notice (Generated by Fontographer 3.5) +ItalicAngle 0 +IsFixedPitch false +UnderlinePosition -190 +UnderlineThickness 20 +Version Altsys Fontographer 3.5 5/26/92 +EncodingScheme ISO10646-1 +FontBBox -173 -234 1328 899 +CapHeight 677 +XHeight 677 +Ascender 756 +Descender -219 +StartCharMetrics 250 +C 32 ; WX 282 ; N space ; B 0 0 0 0 ; +C 33 ; WX 324 ; N exclam ; B 67 -16 251 718 ; +C 34 ; WX 405 ; N quotedbl ; B 60 460 353 718 ; +C 35 ; WX 584 ; N numbersign ; B 35 0 549 701 ; +C 36 ; WX 632 ; N dollar ; B 32 -126 595 814 ; +C 37 ; WX 980 ; N percent ; B 35 -16 945 703 ; +C 38 ; WX 776 ; N ampersand ; B 41 -17 811 670 ; +C 39 ; WX 259 ; N quotesingle ; B 72 460 206 718 ; +C 40 ; WX 299 ; N parenleft ; B 57 -119 299 785 ; +C 41 ; WX 299 ; N parenright ; B 0 -119 242 785 ; +C 42 ; WX 377 ; N asterisk ; B 35 407 342 714 ; +C 43 ; WX 600 ; N plus ; B 47 0 553 506 ; +C 44 ; WX 259 ; N comma ; B 35 -67 224 162 ; +C 45 ; WX 432 ; N hyphen ; B 28 249 404 377 ; +C 46 ; WX 254 ; N period ; B 43 -16 227 162 ; +C 47 ; WX 597 ; N slash ; B 7 -14 591 714 ; +C 48 ; WX 529 ; N zero ; B 21 -18 508 583 ; +C 49 ; WX 298 ; N one ; B 8 -15 233 582 ; +C 50 ; WX 451 ; N two ; B 17 -8 430 588 ; +C 51 ; WX 359 ; N three ; B 11 -54 337 582 ; +C 52 ; WX 525 ; N four ; B 18 -20 519 602 ; +C 53 ; WX 423 ; N five ; B 10 -55 420 582 ; +C 54 ; WX 464 ; N six ; B 23 -14 447 589 ; +C 55 ; WX 417 ; N seven ; B 8 -18 415 589 ; +C 56 ; WX 457 ; N eight ; B 19 -16 432 583 ; +C 57 ; WX 479 ; N nine ; B 26 -16 450 588 ; +C 58 ; WX 275 ; N colon ; B 59 -16 242 491 ; +C 59 ; WX 282 ; N semicolon ; B 54 -67 245 491 ; +C 60 ; WX 600 ; N less ; B 47 -8 553 514 ; +C 61 ; WX 600 ; N equal ; B 47 98 553 408 ; +C 62 ; WX 600 ; N greater ; B 47 -8 553 514 ; +C 63 ; WX 501 ; N question ; B 21 -16 473 721 ; +C 64 ; WX 800 ; N at ; B 29 -12 771 730 ; +C 65 ; WX 743 ; N A ; B -23 -14 754 721 ; +C 66 ; WX 636 ; N B ; B -42 -7 608 706 ; +C 67 ; WX 598 ; N C ; B 27 -12 572 712 ; +C 68 ; WX 712 ; N D ; B -42 -11 684 705 ; +C 69 ; WX 608 ; N E ; B -21 0 608 708 ; +C 70 ; WX 562 ; N F ; B -21 -18 584 716 ; +C 71 ; WX 680 ; N G ; B 29 -8 668 714 ; +C 72 ; WX 756 ; N H ; B 70 -17 777 728 ; +C 73 ; WX 308 ; N I ; B 14 -15 238 718 ; +C 74 ; WX 314 ; N J ; B 7 -223 244 727 ; +C 75 ; WX 676 ; N K ; B 14 -16 683 725 ; +C 76 ; WX 552 ; N L ; B 14 -8 580 713 ; +C 77 ; WX 1041 ; N M ; B 42 -17 1017 739 ; +C 78 ; WX 817 ; N N ; B -42 -17 747 736 ; +C 79 ; WX 729 ; N O ; B 32 -16 698 709 ; +C 80 ; WX 569 ; N P ; B -35 -15 570 716 ; +C 81 ; WX 698 ; N Q ; B 27 -201 1328 715 ; +C 82 ; WX 674 ; N R ; B -35 -20 696 712 ; +C 83 ; WX 618 ; N S ; B 31 -16 589 709 ; +C 84 ; WX 673 ; N T ; B -21 -20 702 714 ; +C 85 ; WX 805 ; N U ; B 0 -19 804 722 ; +C 86 ; WX 753 ; N V ; B -28 -20 788 729 ; +C 87 ; WX 1238 ; N W ; B -28 -17 1273 736 ; +C 88 ; WX 716 ; N X ; B 7 -38 709 731 ; +C 89 ; WX 754 ; N Y ; B -35 -17 789 747 ; +C 90 ; WX 599 ; N Z ; B 30 -5 584 748 ; +C 91 ; WX 315 ; N bracketleft ; B 93 -124 322 718 ; +C 92 ; WX 463 ; N backslash ; B -21 -18 484 736 ; +C 93 ; WX 315 ; N bracketright ; B -7 -124 222 718 ; +C 94 ; WX 600 ; N asciicircum ; B 63 266 537 658 ; +C 95 ; WX 547 ; N underscore ; B -7 -198 554 -163 ; +C 96 ; WX 278 ; N grave ; B -1 541 214 693 ; +C 97 ; WX 581 ; N a ; B 21 -16 581 494 ; +C 98 ; WX 564 ; N b ; B -24 -17 543 792 ; +C 99 ; WX 440 ; N c ; B 21 -17 422 490 ; +C 100 ; WX 571 ; N d ; B 0 -15 550 659 ; +C 101 ; WX 450 ; N e ; B 28 -23 428 493 ; +C 102 ; WX 347 ; N f ; B -35 -14 474 785 ; +C 103 ; WX 628 ; N g ; B 19 -219 612 496 ; +C 104 ; WX 611 ; N h ; B -29 -18 569 785 ; +C 105 ; WX 283 ; N i ; B -14 -15 241 679 ; +C 106 ; WX 283 ; N j ; B -14 -234 241 679 ; +C 107 ; WX 560 ; N k ; B -24 -15 582 789 ; +C 108 ; WX 252 ; N l ; B -28 -15 210 789 ; +C 109 ; WX 976 ; N m ; B -21 -16 927 494 ; +C 110 ; WX 595 ; N n ; B -28 -15 574 493 ; +C 111 ; WX 508 ; N o ; B 27 -17 485 490 ; +C 112 ; WX 549 ; N p ; B -28 -216 526 496 ; +C 113 ; WX 540 ; N q ; B 28 -219 491 493 ; +C 114 ; WX 395 ; N r ; B -21 -19 430 492 ; +C 115 ; WX 441 ; N s ; B 34 -15 413 493 ; +C 116 ; WX 307 ; N t ; B -21 -16 378 621 ; +C 117 ; WX 614 ; N u ; B -14 -18 558 501 ; +C 118 ; WX 556 ; N v ; B -28 -20 569 483 ; +C 119 ; WX 915 ; N w ; B -28 -17 928 495 ; +C 120 ; WX 559 ; N x ; B 14 -17 546 500 ; +C 121 ; WX 597 ; N y ; B -21 -227 541 500 ; +C 122 ; WX 452 ; N z ; B 28 -5 442 515 ; +C 123 ; WX 315 ; N braceleft ; B 6 -118 309 718 ; +C 124 ; WX 222 ; N bar ; B 63 -18 159 730 ; +C 125 ; WX 315 ; N braceright ; B 6 -118 309 718 ; +C 126 ; WX 600 ; N asciitilde ; B 69 166 531 340 ; +C 160 ; WX 282 ; N nonbreakingspace ; B 0 0 0 0 ; +C 161 ; WX 324 ; N exclamdown ; B 69 -203 253 531 ; +C 162 ; WX 450 ; N cent ; B 27 -122 437 592 ; +C 163 ; WX 640 ; N sterling ; B 0 -9 619 716 ; +C 164 ; WX 518 ; N currency ; B 3 72 515 586 ; +C 165 ; WX 603 ; N yen ; B -28 -65 631 747 ; +C 166 ; WX 0 ; N brokenbar ; B 0 0 0 0 ; +C 167 ; WX 519 ; N section ; B -50 -216 524 762 ; +C 168 ; WX 254 ; N dieresis ; B -20 554 308 682 ; +C 169 ; WX 800 ; N copyright ; B 29 -12 771 730 ; +C 170 ; WX 349 ; N ordfeminine ; B 13 385 349 717 ; +C 171 ; WX 0 ; N guillemotleft ; B 0 0 0 0 ; +C 172 ; WX 0 ; N logicalnot ; B 0 0 0 0 ; +C 173 ; WX 432 ; N hyphen ; B 28 249 404 377 ; +C 174 ; WX 800 ; N registered ; B 29 -12 771 730 ; +C 175 ; WX 278 ; N macron ; B -47 584 325 665 ; +C 176 ; WX 0 ; N degree ; B 0 0 0 0 ; +C 177 ; WX 0 ; N plusminus ; B 0 0 0 0 ; +C 178 ; WX 0 ; N twosuperior ; B 0 0 0 0 ; +C 179 ; WX 0 ; N threesuperior ; B 0 0 0 0 ; +C 180 ; WX 278 ; N acute ; B 49 536 279 693 ; +C 181 ; WX 614 ; N mu ; B -14 -231 558 501 ; +C 182 ; WX 0 ; N paragraph ; B 0 0 0 0 ; +C 183 ; WX 254 ; N periodcentered ; B 43 278 227 456 ; +C 184 ; WX 278 ; N cedilla ; B -8 -216 231 6 ; +C 185 ; WX 0 ; N onesuperior ; B 0 0 0 0 ; +C 186 ; WX 305 ; N ordmasculine ; B 16 373 291 702 ; +C 187 ; WX 0 ; N guillemotright ; B 0 0 0 0 ; +C 188 ; WX 0 ; N onequarter ; B 0 0 0 0 ; +C 189 ; WX 0 ; N onehalf ; B 0 0 0 0 ; +C 190 ; WX 0 ; N threequarters ; B 0 0 0 0 ; +C 191 ; WX 501 ; N questiondown ; B 15 -196 467 541 ; +C 192 ; WX 743 ; N Agrave ; B -23 -14 754 893 ; +C 193 ; WX 743 ; N Aacute ; B -23 -14 754 893 ; +C 194 ; WX 743 ; N Acircumflex ; B -23 -14 754 877 ; +C 195 ; WX 743 ; N Atilde ; B -23 -14 754 889 ; +C 196 ; WX 743 ; N Adieresis ; B -23 -14 754 882 ; +C 197 ; WX 743 ; N Aring ; B -23 -14 754 899 ; +C 198 ; WX 1060 ; N AE ; B -29 -14 1053 708 ; +C 199 ; WX 598 ; N Ccedilla ; B 27 -183 572 712 ; +C 200 ; WX 608 ; N Egrave ; B -21 0 608 893 ; +C 201 ; WX 608 ; N Eacute ; B -21 0 608 893 ; +C 202 ; WX 608 ; N Ecircumflex ; B -21 0 608 877 ; +C 203 ; WX 608 ; N Edieresis ; B -21 0 608 882 ; +C 204 ; WX 308 ; N Igrave ; B 14 -15 264 893 ; +C 205 ; WX 308 ; N Iacute ; B 14 -15 274 893 ; +C 206 ; WX 308 ; N Icircumflex ; B 1 -15 307 877 ; +C 207 ; WX 308 ; N Idieresis ; B -15 -15 313 882 ; +C 208 ; WX 0 ; N Eth ; B 0 0 0 0 ; +C 209 ; WX 817 ; N Ntilde ; B -42 -17 747 889 ; +C 210 ; WX 729 ; N Ograve ; B 32 -16 698 893 ; +C 211 ; WX 729 ; N Oacute ; B 32 -16 698 893 ; +C 212 ; WX 729 ; N Ocircumflex ; B 32 -16 698 877 ; +C 213 ; WX 729 ; N Otilde ; B 32 -16 698 889 ; +C 214 ; WX 729 ; N Odieresis ; B 32 -16 698 882 ; +C 215 ; WX 0 ; N multiply ; B 0 0 0 0 ; +C 216 ; WX 729 ; N Oslash ; B 14 -24 724 709 ; +C 217 ; WX 805 ; N Ugrave ; B 0 -19 804 893 ; +C 218 ; WX 805 ; N Uacute ; B 0 -19 804 893 ; +C 219 ; WX 805 ; N Ucircumflex ; B 0 -19 804 877 ; +C 220 ; WX 805 ; N Udieresis ; B 0 -19 804 882 ; +C 221 ; WX 0 ; N Yacute ; B 0 0 0 0 ; +C 222 ; WX 0 ; N Thorn ; B 0 0 0 0 ; +C 223 ; WX 688 ; N germandbls ; B -35 -15 668 785 ; +C 224 ; WX 581 ; N agrave ; B 21 -16 581 693 ; +C 225 ; WX 581 ; N aacute ; B 21 -16 581 693 ; +C 226 ; WX 581 ; N acircumflex ; B 21 -16 581 677 ; +C 227 ; WX 581 ; N atilde ; B 21 -16 581 689 ; +C 228 ; WX 581 ; N adieresis ; B 21 -16 581 682 ; +C 229 ; WX 581 ; N aring ; B 21 -16 581 734 ; +C 230 ; WX 792 ; N ae ; B 21 -23 773 494 ; +C 231 ; WX 440 ; N ccedilla ; B 21 -183 422 490 ; +C 232 ; WX 450 ; N egrave ; B 28 -23 428 693 ; +C 233 ; WX 450 ; N eacute ; B 28 -23 428 693 ; +C 234 ; WX 450 ; N ecircumflex ; B 28 -23 432 677 ; +C 235 ; WX 450 ; N edieresis ; B 28 -23 428 682 ; +C 236 ; WX 283 ; N igrave ; B -14 -15 244 693 ; +C 237 ; WX 283 ; N iacute ; B -14 -15 269 693 ; +C 238 ; WX 283 ; N icircumflex ; B -14 -15 297 677 ; +C 239 ; WX 283 ; N idieresis ; B -25 -15 303 682 ; +C 240 ; WX 0 ; N eth ; B 0 0 0 0 ; +C 241 ; WX 595 ; N ntilde ; B -28 -15 574 689 ; +C 242 ; WX 508 ; N ograve ; B 27 -17 485 693 ; +C 243 ; WX 508 ; N oacute ; B 27 -17 485 693 ; +C 244 ; WX 508 ; N ocircumflex ; B 27 -17 485 677 ; +C 245 ; WX 508 ; N otilde ; B 27 -17 485 689 ; +C 246 ; WX 508 ; N odieresis ; B 27 -17 485 682 ; +C 247 ; WX 0 ; N divide ; B 0 0 0 0 ; +C 248 ; WX 508 ; N oslash ; B -8 -54 496 589 ; +C 249 ; WX 614 ; N ugrave ; B -14 -18 558 693 ; +C 250 ; WX 614 ; N uacute ; B -14 -18 558 693 ; +C 251 ; WX 614 ; N ucircumflex ; B -14 -18 558 677 ; +C 252 ; WX 614 ; N udieresis ; B -14 -18 558 682 ; +C 253 ; WX 0 ; N yacute ; B 0 0 0 0 ; +C 254 ; WX 0 ; N thorn ; B 0 0 0 0 ; +C 255 ; WX 597 ; N ydieresis ; B -21 -227 541 682 ; +C -1 ; WX 283 ; N dotlessi ; B -14 -15 227 499 ; +C -1 ; WX 0 ; N Lslash ; B 0 0 0 0 ; +C -1 ; WX 0 ; N lslash ; B 0 0 0 0 ; +C -1 ; WX 1064 ; N OE ; B 32 -16 1055 709 ; +C -1 ; WX 790 ; N oe ; B 27 -23 764 493 ; +C -1 ; WX 0 ; N Scaron ; B 0 0 0 0 ; +C -1 ; WX 0 ; N scaron ; B 0 0 0 0 ; +C -1 ; WX 754 ; N Ydieresis ; B -35 -17 789 882 ; +C -1 ; WX 0 ; N Zcaron ; B 0 0 0 0 ; +C -1 ; WX 0 ; N zcaron ; B 0 0 0 0 ; +C -1 ; WX 0 ; N florin ; B 0 0 0 0 ; +C -1 ; WX 278 ; N hungarumlaut ; B -51 531 379 693 ; +C -1 ; WX 278 ; N circumflex ; B -14 557 292 677 ; +C -1 ; WX 278 ; N caron ; B -14 557 292 677 ; +C -1 ; WX 278 ; N macron ; B -47 584 325 665 ; +C -1 ; WX 278 ; N breve ; B -32 545 310 698 ; +C -1 ; WX 254 ; N dotaccent ; B 88 554 220 682 ; +C -1 ; WX 278 ; N ring ; B 11 532 267 734 ; +C -1 ; WX 278 ; N ogonek ; B 32 -216 226 6 ; +C -1 ; WX 278 ; N tilde ; B -44 563 326 689 ; +C -1 ; WX 611 ; N summation ; B -29 -18 569 785 ; +C -1 ; WX 411 ; N Omega ; B 34 -15 413 677 ; +C -1 ; WX 283 ; N pi ; B -14 -234 297 677 ; +C -1 ; WX 300 ; N endash ; B 0 245 300 350 ; +C -1 ; WX 600 ; N emdash ; B 0 245 600 350 ; +C -1 ; WX 259 ; N quoteleft ; B 35 489 224 717 ; +C -1 ; WX 259 ; N quoteright ; B 35 489 224 717 ; +C -1 ; WX 0 ; N quotesinglbase ; B 0 0 0 0 ; +C -1 ; WX 470 ; N quotedblleft ; B 35 489 443 717 ; +C -1 ; WX 470 ; N quotedblright ; B 35 487 443 717 ; +C -1 ; WX 0 ; N quotedblbase ; B 0 0 0 0 ; +C -1 ; WX 0 ; N dagger ; B 0 0 0 0 ; +C -1 ; WX 0 ; N daggerdbl ; B 0 0 0 0 ; +C -1 ; WX 500 ; N bullet ; B 70 179 430 539 ; +C -1 ; WX 780 ; N ellipsis ; B 43 -16 747 162 ; +C -1 ; WX 0 ; N perthousand ; B 0 0 0 0 ; +C -1 ; WX 0 ; N guilsinglleft ; B 0 0 0 0 ; +C -1 ; WX 0 ; N guilsinglright ; B 0 0 0 0 ; +C -1 ; WX 990 ; N trademark ; B 62 306 928 718 ; +C -1 ; WX 756 ; N partialdiff ; B 70 -17 777 877 ; +C -1 ; WX 614 ; N Delta ; B -14 -18 558 698 ; +C -1 ; WX 314 ; N product ; B 7 -223 317 877 ; +C -1 ; WX 0 ; N minus ; B 0 0 0 0 ; +C -1 ; WX 167 ; N fraction ; B -173 -28 310 686 ; +C -1 ; WX 254 ; N periodcentered ; B 43 278 227 456 ; +C -1 ; WX 760 ; N radical ; B 30 0 730 700 ; +C -1 ; WX 440 ; N infinity ; B 21 -17 422 677 ; +C -1 ; WX 618 ; N integral ; B 31 -16 589 877 ; +C -1 ; WX 805 ; N approxequal ; B 0 -19 804 854 ; +C -1 ; WX 598 ; N notequal ; B 27 -12 572 877 ; +C -1 ; WX 680 ; N lessequal ; B 29 -8 668 877 ; +C -1 ; WX 628 ; N greaterequal ; B 19 -219 612 677 ; +C -1 ; WX 795 ; N lozenge ; B 35 0 760 727 ; +C -1 ; WX 795 ; N apple ; B 35 0 760 727 ; +C -1 ; WX 0 ; N fi ; B 0 0 0 0 ; +C -1 ; WX 0 ; N fl ; B 0 0 0 0 ; +C -1 ; WX 800 ; N .notdef ; B 50 0 750 800 ; +C -1 ; WX 0 ; N .null ; B 0 0 0 0 ; +C -1 ; WX 282 ; N nonmarkingreturn ; B 0 0 0 0 ; +EndCharMetrics +EndFontMetrics diff --git a/vendor/github.com/jung-kurt/gofpdf/font/CalligrapherRegular.pfb b/vendor/github.com/jung-kurt/gofpdf/font/CalligrapherRegular.pfb Binary files differnew file mode 100644 index 0000000..d958c0d --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/CalligrapherRegular.pfb diff --git a/vendor/github.com/jung-kurt/gofpdf/font/calligra.json b/vendor/github.com/jung-kurt/gofpdf/font/calligra.json new file mode 100644 index 0000000..b968074 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/calligra.json @@ -0,0 +1 @@ +{"Tp":"TrueType","Name":"CalligrapherRegular","Desc":{"Ascent":899,"Descent":-234,"CapHeight":899,"Flags":32,"FontBBox":{"Xmin":-173,"Ymin":-234,"Xmax":1328,"Ymax":899},"ItalicAngle":0,"StemV":70,"MissingWidth":800},"Up":-200,"Ut":20,"Cw":[800,800,800,800,800,800,800,800,800,800,800,800,800,800,800,800,800,800,800,800,800,800,800,800,800,800,800,800,800,800,800,800,282,324,405,584,632,980,776,259,299,299,377,600,259,432,254,597,529,298,451,359,525,423,464,417,457,479,275,282,600,600,600,501,800,743,636,598,712,608,562,680,756,308,314,676,552,1041,817,729,569,698,674,618,673,805,753,1238,716,754,599,315,463,315,600,547,278,581,564,440,571,450,347,628,611,283,283,560,252,976,595,508,549,540,395,441,307,614,556,915,559,597,452,315,222,315,600,800,800,800,0,0,0,780,0,0,278,0,0,0,1064,800,0,800,800,259,259,470,470,500,300,600,278,990,0,0,790,800,800,754,282,324,450,640,518,603,0,519,254,800,349,0,0,432,800,278,0,0,0,0,278,614,0,254,278,0,305,0,0,0,0,501,743,743,743,743,743,743,1060,598,608,608,608,608,308,308,308,308,0,817,729,729,729,729,729,0,729,805,805,805,805,0,0,688,581,581,581,581,581,581,792,440,450,450,450,450,283,283,283,283,0,595,508,508,508,508,508,0,508,614,614,614,614,0,0,597],"Enc":"cp1252","Diff":"","File":"calligra.z","Size1":0,"Size2":0,"OriginalSize":40120,"I":0,"N":0,"DiffN":0}
\ No newline at end of file diff --git a/vendor/github.com/jung-kurt/gofpdf/font/calligra.ttf b/vendor/github.com/jung-kurt/gofpdf/font/calligra.ttf Binary files differnew file mode 100644 index 0000000..9713c46 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/calligra.ttf diff --git a/vendor/github.com/jung-kurt/gofpdf/font/calligra.z b/vendor/github.com/jung-kurt/gofpdf/font/calligra.z Binary files differnew file mode 100644 index 0000000..c64353f --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/calligra.z diff --git a/vendor/github.com/jung-kurt/gofpdf/font/courier.json b/vendor/github.com/jung-kurt/gofpdf/font/courier.json new file mode 100644 index 0000000..d979da5 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/courier.json @@ -0,0 +1 @@ +{"Tp":"Core","Name":"Courier","Up":-100,"Ut":50,"I":256,"Cw":[600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600]}
\ No newline at end of file diff --git a/vendor/github.com/jung-kurt/gofpdf/font/courierb.json b/vendor/github.com/jung-kurt/gofpdf/font/courierb.json new file mode 100644 index 0000000..ab15c59 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/courierb.json @@ -0,0 +1 @@ +{"Tp":"Core","Name":"Courier-Bold","Up":-100,"Ut":50,"I":256,"Cw":[600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600]}
\ No newline at end of file diff --git a/vendor/github.com/jung-kurt/gofpdf/font/courierbi.json b/vendor/github.com/jung-kurt/gofpdf/font/courierbi.json new file mode 100644 index 0000000..535b2a2 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/courierbi.json @@ -0,0 +1 @@ +{"Tp":"Core","Name":"Courier-BoldOblique","Up":-100,"Ut":50,"I":256,"Cw":[600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600]}
\ No newline at end of file diff --git a/vendor/github.com/jung-kurt/gofpdf/font/courieri.json b/vendor/github.com/jung-kurt/gofpdf/font/courieri.json new file mode 100644 index 0000000..9624d6e --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/courieri.json @@ -0,0 +1 @@ +{"Tp":"Core","Name":"Courier-Oblique","Up":-100,"Ut":50,"I":256,"Cw":[600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600]}
\ No newline at end of file diff --git a/vendor/github.com/jung-kurt/gofpdf/font/cp1250.map b/vendor/github.com/jung-kurt/gofpdf/font/cp1250.map new file mode 100644 index 0000000..ec110af --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/cp1250.map @@ -0,0 +1,251 @@ +!00 U+0000 .notdef +!01 U+0001 .notdef +!02 U+0002 .notdef +!03 U+0003 .notdef +!04 U+0004 .notdef +!05 U+0005 .notdef +!06 U+0006 .notdef +!07 U+0007 .notdef +!08 U+0008 .notdef +!09 U+0009 .notdef +!0A U+000A .notdef +!0B U+000B .notdef +!0C U+000C .notdef +!0D U+000D .notdef +!0E U+000E .notdef +!0F U+000F .notdef +!10 U+0010 .notdef +!11 U+0011 .notdef +!12 U+0012 .notdef +!13 U+0013 .notdef +!14 U+0014 .notdef +!15 U+0015 .notdef +!16 U+0016 .notdef +!17 U+0017 .notdef +!18 U+0018 .notdef +!19 U+0019 .notdef +!1A U+001A .notdef +!1B U+001B .notdef +!1C U+001C .notdef +!1D U+001D .notdef +!1E U+001E .notdef +!1F U+001F .notdef +!20 U+0020 space +!21 U+0021 exclam +!22 U+0022 quotedbl +!23 U+0023 numbersign +!24 U+0024 dollar +!25 U+0025 percent +!26 U+0026 ampersand +!27 U+0027 quotesingle +!28 U+0028 parenleft +!29 U+0029 parenright +!2A U+002A asterisk +!2B U+002B plus +!2C U+002C comma +!2D U+002D hyphen +!2E U+002E period +!2F U+002F slash +!30 U+0030 zero +!31 U+0031 one +!32 U+0032 two +!33 U+0033 three +!34 U+0034 four +!35 U+0035 five +!36 U+0036 six +!37 U+0037 seven +!38 U+0038 eight +!39 U+0039 nine +!3A U+003A colon +!3B U+003B semicolon +!3C U+003C less +!3D U+003D equal +!3E U+003E greater +!3F U+003F question +!40 U+0040 at +!41 U+0041 A +!42 U+0042 B +!43 U+0043 C +!44 U+0044 D +!45 U+0045 E +!46 U+0046 F +!47 U+0047 G +!48 U+0048 H +!49 U+0049 I +!4A U+004A J +!4B U+004B K +!4C U+004C L +!4D U+004D M +!4E U+004E N +!4F U+004F O +!50 U+0050 P +!51 U+0051 Q +!52 U+0052 R +!53 U+0053 S +!54 U+0054 T +!55 U+0055 U +!56 U+0056 V +!57 U+0057 W +!58 U+0058 X +!59 U+0059 Y +!5A U+005A Z +!5B U+005B bracketleft +!5C U+005C backslash +!5D U+005D bracketright +!5E U+005E asciicircum +!5F U+005F underscore +!60 U+0060 grave +!61 U+0061 a +!62 U+0062 b +!63 U+0063 c +!64 U+0064 d +!65 U+0065 e +!66 U+0066 f +!67 U+0067 g +!68 U+0068 h +!69 U+0069 i +!6A U+006A j +!6B U+006B k +!6C U+006C l +!6D U+006D m +!6E U+006E n +!6F U+006F o +!70 U+0070 p +!71 U+0071 q +!72 U+0072 r +!73 U+0073 s +!74 U+0074 t +!75 U+0075 u +!76 U+0076 v +!77 U+0077 w +!78 U+0078 x +!79 U+0079 y +!7A U+007A z +!7B U+007B braceleft +!7C U+007C bar +!7D U+007D braceright +!7E U+007E asciitilde +!7F U+007F .notdef +!80 U+20AC Euro +!82 U+201A quotesinglbase +!84 U+201E quotedblbase +!85 U+2026 ellipsis +!86 U+2020 dagger +!87 U+2021 daggerdbl +!89 U+2030 perthousand +!8A U+0160 Scaron +!8B U+2039 guilsinglleft +!8C U+015A Sacute +!8D U+0164 Tcaron +!8E U+017D Zcaron +!8F U+0179 Zacute +!91 U+2018 quoteleft +!92 U+2019 quoteright +!93 U+201C quotedblleft +!94 U+201D quotedblright +!95 U+2022 bullet +!96 U+2013 endash +!97 U+2014 emdash +!99 U+2122 trademark +!9A U+0161 scaron +!9B U+203A guilsinglright +!9C U+015B sacute +!9D U+0165 tcaron +!9E U+017E zcaron +!9F U+017A zacute +!A0 U+00A0 space +!A1 U+02C7 caron +!A2 U+02D8 breve +!A3 U+0141 Lslash +!A4 U+00A4 currency +!A5 U+0104 Aogonek +!A6 U+00A6 brokenbar +!A7 U+00A7 section +!A8 U+00A8 dieresis +!A9 U+00A9 copyright +!AA U+015E Scedilla +!AB U+00AB guillemotleft +!AC U+00AC logicalnot +!AD U+00AD hyphen +!AE U+00AE registered +!AF U+017B Zdotaccent +!B0 U+00B0 degree +!B1 U+00B1 plusminus +!B2 U+02DB ogonek +!B3 U+0142 lslash +!B4 U+00B4 acute +!B5 U+00B5 mu +!B6 U+00B6 paragraph +!B7 U+00B7 periodcentered +!B8 U+00B8 cedilla +!B9 U+0105 aogonek +!BA U+015F scedilla +!BB U+00BB guillemotright +!BC U+013D Lcaron +!BD U+02DD hungarumlaut +!BE U+013E lcaron +!BF U+017C zdotaccent +!C0 U+0154 Racute +!C1 U+00C1 Aacute +!C2 U+00C2 Acircumflex +!C3 U+0102 Abreve +!C4 U+00C4 Adieresis +!C5 U+0139 Lacute +!C6 U+0106 Cacute +!C7 U+00C7 Ccedilla +!C8 U+010C Ccaron +!C9 U+00C9 Eacute +!CA U+0118 Eogonek +!CB U+00CB Edieresis +!CC U+011A Ecaron +!CD U+00CD Iacute +!CE U+00CE Icircumflex +!CF U+010E Dcaron +!D0 U+0110 Dcroat +!D1 U+0143 Nacute +!D2 U+0147 Ncaron +!D3 U+00D3 Oacute +!D4 U+00D4 Ocircumflex +!D5 U+0150 Ohungarumlaut +!D6 U+00D6 Odieresis +!D7 U+00D7 multiply +!D8 U+0158 Rcaron +!D9 U+016E Uring +!DA U+00DA Uacute +!DB U+0170 Uhungarumlaut +!DC U+00DC Udieresis +!DD U+00DD Yacute +!DE U+0162 Tcommaaccent +!DF U+00DF germandbls +!E0 U+0155 racute +!E1 U+00E1 aacute +!E2 U+00E2 acircumflex +!E3 U+0103 abreve +!E4 U+00E4 adieresis +!E5 U+013A lacute +!E6 U+0107 cacute +!E7 U+00E7 ccedilla +!E8 U+010D ccaron +!E9 U+00E9 eacute +!EA U+0119 eogonek +!EB U+00EB edieresis +!EC U+011B ecaron +!ED U+00ED iacute +!EE U+00EE icircumflex +!EF U+010F dcaron +!F0 U+0111 dcroat +!F1 U+0144 nacute +!F2 U+0148 ncaron +!F3 U+00F3 oacute +!F4 U+00F4 ocircumflex +!F5 U+0151 ohungarumlaut +!F6 U+00F6 odieresis +!F7 U+00F7 divide +!F8 U+0159 rcaron +!F9 U+016F uring +!FA U+00FA uacute +!FB U+0171 uhungarumlaut +!FC U+00FC udieresis +!FD U+00FD yacute +!FE U+0163 tcommaaccent +!FF U+02D9 dotaccent diff --git a/vendor/github.com/jung-kurt/gofpdf/font/cp1251.map b/vendor/github.com/jung-kurt/gofpdf/font/cp1251.map new file mode 100644 index 0000000..de6a198 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/cp1251.map @@ -0,0 +1,255 @@ +!00 U+0000 .notdef +!01 U+0001 .notdef +!02 U+0002 .notdef +!03 U+0003 .notdef +!04 U+0004 .notdef +!05 U+0005 .notdef +!06 U+0006 .notdef +!07 U+0007 .notdef +!08 U+0008 .notdef +!09 U+0009 .notdef +!0A U+000A .notdef +!0B U+000B .notdef +!0C U+000C .notdef +!0D U+000D .notdef +!0E U+000E .notdef +!0F U+000F .notdef +!10 U+0010 .notdef +!11 U+0011 .notdef +!12 U+0012 .notdef +!13 U+0013 .notdef +!14 U+0014 .notdef +!15 U+0015 .notdef +!16 U+0016 .notdef +!17 U+0017 .notdef +!18 U+0018 .notdef +!19 U+0019 .notdef +!1A U+001A .notdef +!1B U+001B .notdef +!1C U+001C .notdef +!1D U+001D .notdef +!1E U+001E .notdef +!1F U+001F .notdef +!20 U+0020 space +!21 U+0021 exclam +!22 U+0022 quotedbl +!23 U+0023 numbersign +!24 U+0024 dollar +!25 U+0025 percent +!26 U+0026 ampersand +!27 U+0027 quotesingle +!28 U+0028 parenleft +!29 U+0029 parenright +!2A U+002A asterisk +!2B U+002B plus +!2C U+002C comma +!2D U+002D hyphen +!2E U+002E period +!2F U+002F slash +!30 U+0030 zero +!31 U+0031 one +!32 U+0032 two +!33 U+0033 three +!34 U+0034 four +!35 U+0035 five +!36 U+0036 six +!37 U+0037 seven +!38 U+0038 eight +!39 U+0039 nine +!3A U+003A colon +!3B U+003B semicolon +!3C U+003C less +!3D U+003D equal +!3E U+003E greater +!3F U+003F question +!40 U+0040 at +!41 U+0041 A +!42 U+0042 B +!43 U+0043 C +!44 U+0044 D +!45 U+0045 E +!46 U+0046 F +!47 U+0047 G +!48 U+0048 H +!49 U+0049 I +!4A U+004A J +!4B U+004B K +!4C U+004C L +!4D U+004D M +!4E U+004E N +!4F U+004F O +!50 U+0050 P +!51 U+0051 Q +!52 U+0052 R +!53 U+0053 S +!54 U+0054 T +!55 U+0055 U +!56 U+0056 V +!57 U+0057 W +!58 U+0058 X +!59 U+0059 Y +!5A U+005A Z +!5B U+005B bracketleft +!5C U+005C backslash +!5D U+005D bracketright +!5E U+005E asciicircum +!5F U+005F underscore +!60 U+0060 grave +!61 U+0061 a +!62 U+0062 b +!63 U+0063 c +!64 U+0064 d +!65 U+0065 e +!66 U+0066 f +!67 U+0067 g +!68 U+0068 h +!69 U+0069 i +!6A U+006A j +!6B U+006B k +!6C U+006C l +!6D U+006D m +!6E U+006E n +!6F U+006F o +!70 U+0070 p +!71 U+0071 q +!72 U+0072 r +!73 U+0073 s +!74 U+0074 t +!75 U+0075 u +!76 U+0076 v +!77 U+0077 w +!78 U+0078 x +!79 U+0079 y +!7A U+007A z +!7B U+007B braceleft +!7C U+007C bar +!7D U+007D braceright +!7E U+007E asciitilde +!7F U+007F .notdef +!80 U+0402 afii10051 +!81 U+0403 afii10052 +!82 U+201A quotesinglbase +!83 U+0453 afii10100 +!84 U+201E quotedblbase +!85 U+2026 ellipsis +!86 U+2020 dagger +!87 U+2021 daggerdbl +!88 U+20AC Euro +!89 U+2030 perthousand +!8A U+0409 afii10058 +!8B U+2039 guilsinglleft +!8C U+040A afii10059 +!8D U+040C afii10061 +!8E U+040B afii10060 +!8F U+040F afii10145 +!90 U+0452 afii10099 +!91 U+2018 quoteleft +!92 U+2019 quoteright +!93 U+201C quotedblleft +!94 U+201D quotedblright +!95 U+2022 bullet +!96 U+2013 endash +!97 U+2014 emdash +!99 U+2122 trademark +!9A U+0459 afii10106 +!9B U+203A guilsinglright +!9C U+045A afii10107 +!9D U+045C afii10109 +!9E U+045B afii10108 +!9F U+045F afii10193 +!A0 U+00A0 space +!A1 U+040E afii10062 +!A2 U+045E afii10110 +!A3 U+0408 afii10057 +!A4 U+00A4 currency +!A5 U+0490 afii10050 +!A6 U+00A6 brokenbar +!A7 U+00A7 section +!A8 U+0401 afii10023 +!A9 U+00A9 copyright +!AA U+0404 afii10053 +!AB U+00AB guillemotleft +!AC U+00AC logicalnot +!AD U+00AD hyphen +!AE U+00AE registered +!AF U+0407 afii10056 +!B0 U+00B0 degree +!B1 U+00B1 plusminus +!B2 U+0406 afii10055 +!B3 U+0456 afii10103 +!B4 U+0491 afii10098 +!B5 U+00B5 mu +!B6 U+00B6 paragraph +!B7 U+00B7 periodcentered +!B8 U+0451 afii10071 +!B9 U+2116 afii61352 +!BA U+0454 afii10101 +!BB U+00BB guillemotright +!BC U+0458 afii10105 +!BD U+0405 afii10054 +!BE U+0455 afii10102 +!BF U+0457 afii10104 +!C0 U+0410 afii10017 +!C1 U+0411 afii10018 +!C2 U+0412 afii10019 +!C3 U+0413 afii10020 +!C4 U+0414 afii10021 +!C5 U+0415 afii10022 +!C6 U+0416 afii10024 +!C7 U+0417 afii10025 +!C8 U+0418 afii10026 +!C9 U+0419 afii10027 +!CA U+041A afii10028 +!CB U+041B afii10029 +!CC U+041C afii10030 +!CD U+041D afii10031 +!CE U+041E afii10032 +!CF U+041F afii10033 +!D0 U+0420 afii10034 +!D1 U+0421 afii10035 +!D2 U+0422 afii10036 +!D3 U+0423 afii10037 +!D4 U+0424 afii10038 +!D5 U+0425 afii10039 +!D6 U+0426 afii10040 +!D7 U+0427 afii10041 +!D8 U+0428 afii10042 +!D9 U+0429 afii10043 +!DA U+042A afii10044 +!DB U+042B afii10045 +!DC U+042C afii10046 +!DD U+042D afii10047 +!DE U+042E afii10048 +!DF U+042F afii10049 +!E0 U+0430 afii10065 +!E1 U+0431 afii10066 +!E2 U+0432 afii10067 +!E3 U+0433 afii10068 +!E4 U+0434 afii10069 +!E5 U+0435 afii10070 +!E6 U+0436 afii10072 +!E7 U+0437 afii10073 +!E8 U+0438 afii10074 +!E9 U+0439 afii10075 +!EA U+043A afii10076 +!EB U+043B afii10077 +!EC U+043C afii10078 +!ED U+043D afii10079 +!EE U+043E afii10080 +!EF U+043F afii10081 +!F0 U+0440 afii10082 +!F1 U+0441 afii10083 +!F2 U+0442 afii10084 +!F3 U+0443 afii10085 +!F4 U+0444 afii10086 +!F5 U+0445 afii10087 +!F6 U+0446 afii10088 +!F7 U+0447 afii10089 +!F8 U+0448 afii10090 +!F9 U+0449 afii10091 +!FA U+044A afii10092 +!FB U+044B afii10093 +!FC U+044C afii10094 +!FD U+044D afii10095 +!FE U+044E afii10096 +!FF U+044F afii10097 diff --git a/vendor/github.com/jung-kurt/gofpdf/font/cp1252.map b/vendor/github.com/jung-kurt/gofpdf/font/cp1252.map new file mode 100644 index 0000000..dd490e5 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/cp1252.map @@ -0,0 +1,251 @@ +!00 U+0000 .notdef +!01 U+0001 .notdef +!02 U+0002 .notdef +!03 U+0003 .notdef +!04 U+0004 .notdef +!05 U+0005 .notdef +!06 U+0006 .notdef +!07 U+0007 .notdef +!08 U+0008 .notdef +!09 U+0009 .notdef +!0A U+000A .notdef +!0B U+000B .notdef +!0C U+000C .notdef +!0D U+000D .notdef +!0E U+000E .notdef +!0F U+000F .notdef +!10 U+0010 .notdef +!11 U+0011 .notdef +!12 U+0012 .notdef +!13 U+0013 .notdef +!14 U+0014 .notdef +!15 U+0015 .notdef +!16 U+0016 .notdef +!17 U+0017 .notdef +!18 U+0018 .notdef +!19 U+0019 .notdef +!1A U+001A .notdef +!1B U+001B .notdef +!1C U+001C .notdef +!1D U+001D .notdef +!1E U+001E .notdef +!1F U+001F .notdef +!20 U+0020 space +!21 U+0021 exclam +!22 U+0022 quotedbl +!23 U+0023 numbersign +!24 U+0024 dollar +!25 U+0025 percent +!26 U+0026 ampersand +!27 U+0027 quotesingle +!28 U+0028 parenleft +!29 U+0029 parenright +!2A U+002A asterisk +!2B U+002B plus +!2C U+002C comma +!2D U+002D hyphen +!2E U+002E period +!2F U+002F slash +!30 U+0030 zero +!31 U+0031 one +!32 U+0032 two +!33 U+0033 three +!34 U+0034 four +!35 U+0035 five +!36 U+0036 six +!37 U+0037 seven +!38 U+0038 eight +!39 U+0039 nine +!3A U+003A colon +!3B U+003B semicolon +!3C U+003C less +!3D U+003D equal +!3E U+003E greater +!3F U+003F question +!40 U+0040 at +!41 U+0041 A +!42 U+0042 B +!43 U+0043 C +!44 U+0044 D +!45 U+0045 E +!46 U+0046 F +!47 U+0047 G +!48 U+0048 H +!49 U+0049 I +!4A U+004A J +!4B U+004B K +!4C U+004C L +!4D U+004D M +!4E U+004E N +!4F U+004F O +!50 U+0050 P +!51 U+0051 Q +!52 U+0052 R +!53 U+0053 S +!54 U+0054 T +!55 U+0055 U +!56 U+0056 V +!57 U+0057 W +!58 U+0058 X +!59 U+0059 Y +!5A U+005A Z +!5B U+005B bracketleft +!5C U+005C backslash +!5D U+005D bracketright +!5E U+005E asciicircum +!5F U+005F underscore +!60 U+0060 grave +!61 U+0061 a +!62 U+0062 b +!63 U+0063 c +!64 U+0064 d +!65 U+0065 e +!66 U+0066 f +!67 U+0067 g +!68 U+0068 h +!69 U+0069 i +!6A U+006A j +!6B U+006B k +!6C U+006C l +!6D U+006D m +!6E U+006E n +!6F U+006F o +!70 U+0070 p +!71 U+0071 q +!72 U+0072 r +!73 U+0073 s +!74 U+0074 t +!75 U+0075 u +!76 U+0076 v +!77 U+0077 w +!78 U+0078 x +!79 U+0079 y +!7A U+007A z +!7B U+007B braceleft +!7C U+007C bar +!7D U+007D braceright +!7E U+007E asciitilde +!7F U+007F .notdef +!80 U+20AC Euro +!82 U+201A quotesinglbase +!83 U+0192 florin +!84 U+201E quotedblbase +!85 U+2026 ellipsis +!86 U+2020 dagger +!87 U+2021 daggerdbl +!88 U+02C6 circumflex +!89 U+2030 perthousand +!8A U+0160 Scaron +!8B U+2039 guilsinglleft +!8C U+0152 OE +!8E U+017D Zcaron +!91 U+2018 quoteleft +!92 U+2019 quoteright +!93 U+201C quotedblleft +!94 U+201D quotedblright +!95 U+2022 bullet +!96 U+2013 endash +!97 U+2014 emdash +!98 U+02DC tilde +!99 U+2122 trademark +!9A U+0161 scaron +!9B U+203A guilsinglright +!9C U+0153 oe +!9E U+017E zcaron +!9F U+0178 Ydieresis +!A0 U+00A0 space +!A1 U+00A1 exclamdown +!A2 U+00A2 cent +!A3 U+00A3 sterling +!A4 U+00A4 currency +!A5 U+00A5 yen +!A6 U+00A6 brokenbar +!A7 U+00A7 section +!A8 U+00A8 dieresis +!A9 U+00A9 copyright +!AA U+00AA ordfeminine +!AB U+00AB guillemotleft +!AC U+00AC logicalnot +!AD U+00AD hyphen +!AE U+00AE registered +!AF U+00AF macron +!B0 U+00B0 degree +!B1 U+00B1 plusminus +!B2 U+00B2 twosuperior +!B3 U+00B3 threesuperior +!B4 U+00B4 acute +!B5 U+00B5 mu +!B6 U+00B6 paragraph +!B7 U+00B7 periodcentered +!B8 U+00B8 cedilla +!B9 U+00B9 onesuperior +!BA U+00BA ordmasculine +!BB U+00BB guillemotright +!BC U+00BC onequarter +!BD U+00BD onehalf +!BE U+00BE threequarters +!BF U+00BF questiondown +!C0 U+00C0 Agrave +!C1 U+00C1 Aacute +!C2 U+00C2 Acircumflex +!C3 U+00C3 Atilde +!C4 U+00C4 Adieresis +!C5 U+00C5 Aring +!C6 U+00C6 AE +!C7 U+00C7 Ccedilla +!C8 U+00C8 Egrave +!C9 U+00C9 Eacute +!CA U+00CA Ecircumflex +!CB U+00CB Edieresis +!CC U+00CC Igrave +!CD U+00CD Iacute +!CE U+00CE Icircumflex +!CF U+00CF Idieresis +!D0 U+00D0 Eth +!D1 U+00D1 Ntilde +!D2 U+00D2 Ograve +!D3 U+00D3 Oacute +!D4 U+00D4 Ocircumflex +!D5 U+00D5 Otilde +!D6 U+00D6 Odieresis +!D7 U+00D7 multiply +!D8 U+00D8 Oslash +!D9 U+00D9 Ugrave +!DA U+00DA Uacute +!DB U+00DB Ucircumflex +!DC U+00DC Udieresis +!DD U+00DD Yacute +!DE U+00DE Thorn +!DF U+00DF germandbls +!E0 U+00E0 agrave +!E1 U+00E1 aacute +!E2 U+00E2 acircumflex +!E3 U+00E3 atilde +!E4 U+00E4 adieresis +!E5 U+00E5 aring +!E6 U+00E6 ae +!E7 U+00E7 ccedilla +!E8 U+00E8 egrave +!E9 U+00E9 eacute +!EA U+00EA ecircumflex +!EB U+00EB edieresis +!EC U+00EC igrave +!ED U+00ED iacute +!EE U+00EE icircumflex +!EF U+00EF idieresis +!F0 U+00F0 eth +!F1 U+00F1 ntilde +!F2 U+00F2 ograve +!F3 U+00F3 oacute +!F4 U+00F4 ocircumflex +!F5 U+00F5 otilde +!F6 U+00F6 odieresis +!F7 U+00F7 divide +!F8 U+00F8 oslash +!F9 U+00F9 ugrave +!FA U+00FA uacute +!FB U+00FB ucircumflex +!FC U+00FC udieresis +!FD U+00FD yacute +!FE U+00FE thorn +!FF U+00FF ydieresis diff --git a/vendor/github.com/jung-kurt/gofpdf/font/cp1253.map b/vendor/github.com/jung-kurt/gofpdf/font/cp1253.map new file mode 100644 index 0000000..4bd826f --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/cp1253.map @@ -0,0 +1,239 @@ +!00 U+0000 .notdef +!01 U+0001 .notdef +!02 U+0002 .notdef +!03 U+0003 .notdef +!04 U+0004 .notdef +!05 U+0005 .notdef +!06 U+0006 .notdef +!07 U+0007 .notdef +!08 U+0008 .notdef +!09 U+0009 .notdef +!0A U+000A .notdef +!0B U+000B .notdef +!0C U+000C .notdef +!0D U+000D .notdef +!0E U+000E .notdef +!0F U+000F .notdef +!10 U+0010 .notdef +!11 U+0011 .notdef +!12 U+0012 .notdef +!13 U+0013 .notdef +!14 U+0014 .notdef +!15 U+0015 .notdef +!16 U+0016 .notdef +!17 U+0017 .notdef +!18 U+0018 .notdef +!19 U+0019 .notdef +!1A U+001A .notdef +!1B U+001B .notdef +!1C U+001C .notdef +!1D U+001D .notdef +!1E U+001E .notdef +!1F U+001F .notdef +!20 U+0020 space +!21 U+0021 exclam +!22 U+0022 quotedbl +!23 U+0023 numbersign +!24 U+0024 dollar +!25 U+0025 percent +!26 U+0026 ampersand +!27 U+0027 quotesingle +!28 U+0028 parenleft +!29 U+0029 parenright +!2A U+002A asterisk +!2B U+002B plus +!2C U+002C comma +!2D U+002D hyphen +!2E U+002E period +!2F U+002F slash +!30 U+0030 zero +!31 U+0031 one +!32 U+0032 two +!33 U+0033 three +!34 U+0034 four +!35 U+0035 five +!36 U+0036 six +!37 U+0037 seven +!38 U+0038 eight +!39 U+0039 nine +!3A U+003A colon +!3B U+003B semicolon +!3C U+003C less +!3D U+003D equal +!3E U+003E greater +!3F U+003F question +!40 U+0040 at +!41 U+0041 A +!42 U+0042 B +!43 U+0043 C +!44 U+0044 D +!45 U+0045 E +!46 U+0046 F +!47 U+0047 G +!48 U+0048 H +!49 U+0049 I +!4A U+004A J +!4B U+004B K +!4C U+004C L +!4D U+004D M +!4E U+004E N +!4F U+004F O +!50 U+0050 P +!51 U+0051 Q +!52 U+0052 R +!53 U+0053 S +!54 U+0054 T +!55 U+0055 U +!56 U+0056 V +!57 U+0057 W +!58 U+0058 X +!59 U+0059 Y +!5A U+005A Z +!5B U+005B bracketleft +!5C U+005C backslash +!5D U+005D bracketright +!5E U+005E asciicircum +!5F U+005F underscore +!60 U+0060 grave +!61 U+0061 a +!62 U+0062 b +!63 U+0063 c +!64 U+0064 d +!65 U+0065 e +!66 U+0066 f +!67 U+0067 g +!68 U+0068 h +!69 U+0069 i +!6A U+006A j +!6B U+006B k +!6C U+006C l +!6D U+006D m +!6E U+006E n +!6F U+006F o +!70 U+0070 p +!71 U+0071 q +!72 U+0072 r +!73 U+0073 s +!74 U+0074 t +!75 U+0075 u +!76 U+0076 v +!77 U+0077 w +!78 U+0078 x +!79 U+0079 y +!7A U+007A z +!7B U+007B braceleft +!7C U+007C bar +!7D U+007D braceright +!7E U+007E asciitilde +!7F U+007F .notdef +!80 U+20AC Euro +!82 U+201A quotesinglbase +!83 U+0192 florin +!84 U+201E quotedblbase +!85 U+2026 ellipsis +!86 U+2020 dagger +!87 U+2021 daggerdbl +!89 U+2030 perthousand +!8B U+2039 guilsinglleft +!91 U+2018 quoteleft +!92 U+2019 quoteright +!93 U+201C quotedblleft +!94 U+201D quotedblright +!95 U+2022 bullet +!96 U+2013 endash +!97 U+2014 emdash +!99 U+2122 trademark +!9B U+203A guilsinglright +!A0 U+00A0 space +!A1 U+0385 dieresistonos +!A2 U+0386 Alphatonos +!A3 U+00A3 sterling +!A4 U+00A4 currency +!A5 U+00A5 yen +!A6 U+00A6 brokenbar +!A7 U+00A7 section +!A8 U+00A8 dieresis +!A9 U+00A9 copyright +!AB U+00AB guillemotleft +!AC U+00AC logicalnot +!AD U+00AD hyphen +!AE U+00AE registered +!AF U+2015 afii00208 +!B0 U+00B0 degree +!B1 U+00B1 plusminus +!B2 U+00B2 twosuperior +!B3 U+00B3 threesuperior +!B4 U+0384 tonos +!B5 U+00B5 mu +!B6 U+00B6 paragraph +!B7 U+00B7 periodcentered +!B8 U+0388 Epsilontonos +!B9 U+0389 Etatonos +!BA U+038A Iotatonos +!BB U+00BB guillemotright +!BC U+038C Omicrontonos +!BD U+00BD onehalf +!BE U+038E Upsilontonos +!BF U+038F Omegatonos +!C0 U+0390 iotadieresistonos +!C1 U+0391 Alpha +!C2 U+0392 Beta +!C3 U+0393 Gamma +!C4 U+0394 Delta +!C5 U+0395 Epsilon +!C6 U+0396 Zeta +!C7 U+0397 Eta +!C8 U+0398 Theta +!C9 U+0399 Iota +!CA U+039A Kappa +!CB U+039B Lambda +!CC U+039C Mu +!CD U+039D Nu +!CE U+039E Xi +!CF U+039F Omicron +!D0 U+03A0 Pi +!D1 U+03A1 Rho +!D3 U+03A3 Sigma +!D4 U+03A4 Tau +!D5 U+03A5 Upsilon +!D6 U+03A6 Phi +!D7 U+03A7 Chi +!D8 U+03A8 Psi +!D9 U+03A9 Omega +!DA U+03AA Iotadieresis +!DB U+03AB Upsilondieresis +!DC U+03AC alphatonos +!DD U+03AD epsilontonos +!DE U+03AE etatonos +!DF U+03AF iotatonos +!E0 U+03B0 upsilondieresistonos +!E1 U+03B1 alpha +!E2 U+03B2 beta +!E3 U+03B3 gamma +!E4 U+03B4 delta +!E5 U+03B5 epsilon +!E6 U+03B6 zeta +!E7 U+03B7 eta +!E8 U+03B8 theta +!E9 U+03B9 iota +!EA U+03BA kappa +!EB U+03BB lambda +!EC U+03BC mu +!ED U+03BD nu +!EE U+03BE xi +!EF U+03BF omicron +!F0 U+03C0 pi +!F1 U+03C1 rho +!F2 U+03C2 sigma1 +!F3 U+03C3 sigma +!F4 U+03C4 tau +!F5 U+03C5 upsilon +!F6 U+03C6 phi +!F7 U+03C7 chi +!F8 U+03C8 psi +!F9 U+03C9 omega +!FA U+03CA iotadieresis +!FB U+03CB upsilondieresis +!FC U+03CC omicrontonos +!FD U+03CD upsilontonos +!FE U+03CE omegatonos diff --git a/vendor/github.com/jung-kurt/gofpdf/font/cp1254.map b/vendor/github.com/jung-kurt/gofpdf/font/cp1254.map new file mode 100644 index 0000000..829473b --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/cp1254.map @@ -0,0 +1,249 @@ +!00 U+0000 .notdef +!01 U+0001 .notdef +!02 U+0002 .notdef +!03 U+0003 .notdef +!04 U+0004 .notdef +!05 U+0005 .notdef +!06 U+0006 .notdef +!07 U+0007 .notdef +!08 U+0008 .notdef +!09 U+0009 .notdef +!0A U+000A .notdef +!0B U+000B .notdef +!0C U+000C .notdef +!0D U+000D .notdef +!0E U+000E .notdef +!0F U+000F .notdef +!10 U+0010 .notdef +!11 U+0011 .notdef +!12 U+0012 .notdef +!13 U+0013 .notdef +!14 U+0014 .notdef +!15 U+0015 .notdef +!16 U+0016 .notdef +!17 U+0017 .notdef +!18 U+0018 .notdef +!19 U+0019 .notdef +!1A U+001A .notdef +!1B U+001B .notdef +!1C U+001C .notdef +!1D U+001D .notdef +!1E U+001E .notdef +!1F U+001F .notdef +!20 U+0020 space +!21 U+0021 exclam +!22 U+0022 quotedbl +!23 U+0023 numbersign +!24 U+0024 dollar +!25 U+0025 percent +!26 U+0026 ampersand +!27 U+0027 quotesingle +!28 U+0028 parenleft +!29 U+0029 parenright +!2A U+002A asterisk +!2B U+002B plus +!2C U+002C comma +!2D U+002D hyphen +!2E U+002E period +!2F U+002F slash +!30 U+0030 zero +!31 U+0031 one +!32 U+0032 two +!33 U+0033 three +!34 U+0034 four +!35 U+0035 five +!36 U+0036 six +!37 U+0037 seven +!38 U+0038 eight +!39 U+0039 nine +!3A U+003A colon +!3B U+003B semicolon +!3C U+003C less +!3D U+003D equal +!3E U+003E greater +!3F U+003F question +!40 U+0040 at +!41 U+0041 A +!42 U+0042 B +!43 U+0043 C +!44 U+0044 D +!45 U+0045 E +!46 U+0046 F +!47 U+0047 G +!48 U+0048 H +!49 U+0049 I +!4A U+004A J +!4B U+004B K +!4C U+004C L +!4D U+004D M +!4E U+004E N +!4F U+004F O +!50 U+0050 P +!51 U+0051 Q +!52 U+0052 R +!53 U+0053 S +!54 U+0054 T +!55 U+0055 U +!56 U+0056 V +!57 U+0057 W +!58 U+0058 X +!59 U+0059 Y +!5A U+005A Z +!5B U+005B bracketleft +!5C U+005C backslash +!5D U+005D bracketright +!5E U+005E asciicircum +!5F U+005F underscore +!60 U+0060 grave +!61 U+0061 a +!62 U+0062 b +!63 U+0063 c +!64 U+0064 d +!65 U+0065 e +!66 U+0066 f +!67 U+0067 g +!68 U+0068 h +!69 U+0069 i +!6A U+006A j +!6B U+006B k +!6C U+006C l +!6D U+006D m +!6E U+006E n +!6F U+006F o +!70 U+0070 p +!71 U+0071 q +!72 U+0072 r +!73 U+0073 s +!74 U+0074 t +!75 U+0075 u +!76 U+0076 v +!77 U+0077 w +!78 U+0078 x +!79 U+0079 y +!7A U+007A z +!7B U+007B braceleft +!7C U+007C bar +!7D U+007D braceright +!7E U+007E asciitilde +!7F U+007F .notdef +!80 U+20AC Euro +!82 U+201A quotesinglbase +!83 U+0192 florin +!84 U+201E quotedblbase +!85 U+2026 ellipsis +!86 U+2020 dagger +!87 U+2021 daggerdbl +!88 U+02C6 circumflex +!89 U+2030 perthousand +!8A U+0160 Scaron +!8B U+2039 guilsinglleft +!8C U+0152 OE +!91 U+2018 quoteleft +!92 U+2019 quoteright +!93 U+201C quotedblleft +!94 U+201D quotedblright +!95 U+2022 bullet +!96 U+2013 endash +!97 U+2014 emdash +!98 U+02DC tilde +!99 U+2122 trademark +!9A U+0161 scaron +!9B U+203A guilsinglright +!9C U+0153 oe +!9F U+0178 Ydieresis +!A0 U+00A0 space +!A1 U+00A1 exclamdown +!A2 U+00A2 cent +!A3 U+00A3 sterling +!A4 U+00A4 currency +!A5 U+00A5 yen +!A6 U+00A6 brokenbar +!A7 U+00A7 section +!A8 U+00A8 dieresis +!A9 U+00A9 copyright +!AA U+00AA ordfeminine +!AB U+00AB guillemotleft +!AC U+00AC logicalnot +!AD U+00AD hyphen +!AE U+00AE registered +!AF U+00AF macron +!B0 U+00B0 degree +!B1 U+00B1 plusminus +!B2 U+00B2 twosuperior +!B3 U+00B3 threesuperior +!B4 U+00B4 acute +!B5 U+00B5 mu +!B6 U+00B6 paragraph +!B7 U+00B7 periodcentered +!B8 U+00B8 cedilla +!B9 U+00B9 onesuperior +!BA U+00BA ordmasculine +!BB U+00BB guillemotright +!BC U+00BC onequarter +!BD U+00BD onehalf +!BE U+00BE threequarters +!BF U+00BF questiondown +!C0 U+00C0 Agrave +!C1 U+00C1 Aacute +!C2 U+00C2 Acircumflex +!C3 U+00C3 Atilde +!C4 U+00C4 Adieresis +!C5 U+00C5 Aring +!C6 U+00C6 AE +!C7 U+00C7 Ccedilla +!C8 U+00C8 Egrave +!C9 U+00C9 Eacute +!CA U+00CA Ecircumflex +!CB U+00CB Edieresis +!CC U+00CC Igrave +!CD U+00CD Iacute +!CE U+00CE Icircumflex +!CF U+00CF Idieresis +!D0 U+011E Gbreve +!D1 U+00D1 Ntilde +!D2 U+00D2 Ograve +!D3 U+00D3 Oacute +!D4 U+00D4 Ocircumflex +!D5 U+00D5 Otilde +!D6 U+00D6 Odieresis +!D7 U+00D7 multiply +!D8 U+00D8 Oslash +!D9 U+00D9 Ugrave +!DA U+00DA Uacute +!DB U+00DB Ucircumflex +!DC U+00DC Udieresis +!DD U+0130 Idotaccent +!DE U+015E Scedilla +!DF U+00DF germandbls +!E0 U+00E0 agrave +!E1 U+00E1 aacute +!E2 U+00E2 acircumflex +!E3 U+00E3 atilde +!E4 U+00E4 adieresis +!E5 U+00E5 aring +!E6 U+00E6 ae +!E7 U+00E7 ccedilla +!E8 U+00E8 egrave +!E9 U+00E9 eacute +!EA U+00EA ecircumflex +!EB U+00EB edieresis +!EC U+00EC igrave +!ED U+00ED iacute +!EE U+00EE icircumflex +!EF U+00EF idieresis +!F0 U+011F gbreve +!F1 U+00F1 ntilde +!F2 U+00F2 ograve +!F3 U+00F3 oacute +!F4 U+00F4 ocircumflex +!F5 U+00F5 otilde +!F6 U+00F6 odieresis +!F7 U+00F7 divide +!F8 U+00F8 oslash +!F9 U+00F9 ugrave +!FA U+00FA uacute +!FB U+00FB ucircumflex +!FC U+00FC udieresis +!FD U+0131 dotlessi +!FE U+015F scedilla +!FF U+00FF ydieresis diff --git a/vendor/github.com/jung-kurt/gofpdf/font/cp1255.map b/vendor/github.com/jung-kurt/gofpdf/font/cp1255.map new file mode 100644 index 0000000..079e10c --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/cp1255.map @@ -0,0 +1,233 @@ +!00 U+0000 .notdef +!01 U+0001 .notdef +!02 U+0002 .notdef +!03 U+0003 .notdef +!04 U+0004 .notdef +!05 U+0005 .notdef +!06 U+0006 .notdef +!07 U+0007 .notdef +!08 U+0008 .notdef +!09 U+0009 .notdef +!0A U+000A .notdef +!0B U+000B .notdef +!0C U+000C .notdef +!0D U+000D .notdef +!0E U+000E .notdef +!0F U+000F .notdef +!10 U+0010 .notdef +!11 U+0011 .notdef +!12 U+0012 .notdef +!13 U+0013 .notdef +!14 U+0014 .notdef +!15 U+0015 .notdef +!16 U+0016 .notdef +!17 U+0017 .notdef +!18 U+0018 .notdef +!19 U+0019 .notdef +!1A U+001A .notdef +!1B U+001B .notdef +!1C U+001C .notdef +!1D U+001D .notdef +!1E U+001E .notdef +!1F U+001F .notdef +!20 U+0020 space +!21 U+0021 exclam +!22 U+0022 quotedbl +!23 U+0023 numbersign +!24 U+0024 dollar +!25 U+0025 percent +!26 U+0026 ampersand +!27 U+0027 quotesingle +!28 U+0028 parenleft +!29 U+0029 parenright +!2A U+002A asterisk +!2B U+002B plus +!2C U+002C comma +!2D U+002D hyphen +!2E U+002E period +!2F U+002F slash +!30 U+0030 zero +!31 U+0031 one +!32 U+0032 two +!33 U+0033 three +!34 U+0034 four +!35 U+0035 five +!36 U+0036 six +!37 U+0037 seven +!38 U+0038 eight +!39 U+0039 nine +!3A U+003A colon +!3B U+003B semicolon +!3C U+003C less +!3D U+003D equal +!3E U+003E greater +!3F U+003F question +!40 U+0040 at +!41 U+0041 A +!42 U+0042 B +!43 U+0043 C +!44 U+0044 D +!45 U+0045 E +!46 U+0046 F +!47 U+0047 G +!48 U+0048 H +!49 U+0049 I +!4A U+004A J +!4B U+004B K +!4C U+004C L +!4D U+004D M +!4E U+004E N +!4F U+004F O +!50 U+0050 P +!51 U+0051 Q +!52 U+0052 R +!53 U+0053 S +!54 U+0054 T +!55 U+0055 U +!56 U+0056 V +!57 U+0057 W +!58 U+0058 X +!59 U+0059 Y +!5A U+005A Z +!5B U+005B bracketleft +!5C U+005C backslash +!5D U+005D bracketright +!5E U+005E asciicircum +!5F U+005F underscore +!60 U+0060 grave +!61 U+0061 a +!62 U+0062 b +!63 U+0063 c +!64 U+0064 d +!65 U+0065 e +!66 U+0066 f +!67 U+0067 g +!68 U+0068 h +!69 U+0069 i +!6A U+006A j +!6B U+006B k +!6C U+006C l +!6D U+006D m +!6E U+006E n +!6F U+006F o +!70 U+0070 p +!71 U+0071 q +!72 U+0072 r +!73 U+0073 s +!74 U+0074 t +!75 U+0075 u +!76 U+0076 v +!77 U+0077 w +!78 U+0078 x +!79 U+0079 y +!7A U+007A z +!7B U+007B braceleft +!7C U+007C bar +!7D U+007D braceright +!7E U+007E asciitilde +!7F U+007F .notdef +!80 U+20AC Euro +!82 U+201A quotesinglbase +!83 U+0192 florin +!84 U+201E quotedblbase +!85 U+2026 ellipsis +!86 U+2020 dagger +!87 U+2021 daggerdbl +!88 U+02C6 circumflex +!89 U+2030 perthousand +!8B U+2039 guilsinglleft +!91 U+2018 quoteleft +!92 U+2019 quoteright +!93 U+201C quotedblleft +!94 U+201D quotedblright +!95 U+2022 bullet +!96 U+2013 endash +!97 U+2014 emdash +!98 U+02DC tilde +!99 U+2122 trademark +!9B U+203A guilsinglright +!A0 U+00A0 space +!A1 U+00A1 exclamdown +!A2 U+00A2 cent +!A3 U+00A3 sterling +!A4 U+20AA afii57636 +!A5 U+00A5 yen +!A6 U+00A6 brokenbar +!A7 U+00A7 section +!A8 U+00A8 dieresis +!A9 U+00A9 copyright +!AA U+00D7 multiply +!AB U+00AB guillemotleft +!AC U+00AC logicalnot +!AD U+00AD sfthyphen +!AE U+00AE registered +!AF U+00AF macron +!B0 U+00B0 degree +!B1 U+00B1 plusminus +!B2 U+00B2 twosuperior +!B3 U+00B3 threesuperior +!B4 U+00B4 acute +!B5 U+00B5 mu +!B6 U+00B6 paragraph +!B7 U+00B7 middot +!B8 U+00B8 cedilla +!B9 U+00B9 onesuperior +!BA U+00F7 divide +!BB U+00BB guillemotright +!BC U+00BC onequarter +!BD U+00BD onehalf +!BE U+00BE threequarters +!BF U+00BF questiondown +!C0 U+05B0 afii57799 +!C1 U+05B1 afii57801 +!C2 U+05B2 afii57800 +!C3 U+05B3 afii57802 +!C4 U+05B4 afii57793 +!C5 U+05B5 afii57794 +!C6 U+05B6 afii57795 +!C7 U+05B7 afii57798 +!C8 U+05B8 afii57797 +!C9 U+05B9 afii57806 +!CB U+05BB afii57796 +!CC U+05BC afii57807 +!CD U+05BD afii57839 +!CE U+05BE afii57645 +!CF U+05BF afii57841 +!D0 U+05C0 afii57842 +!D1 U+05C1 afii57804 +!D2 U+05C2 afii57803 +!D3 U+05C3 afii57658 +!D4 U+05F0 afii57716 +!D5 U+05F1 afii57717 +!D6 U+05F2 afii57718 +!D7 U+05F3 gereshhebrew +!D8 U+05F4 gershayimhebrew +!E0 U+05D0 afii57664 +!E1 U+05D1 afii57665 +!E2 U+05D2 afii57666 +!E3 U+05D3 afii57667 +!E4 U+05D4 afii57668 +!E5 U+05D5 afii57669 +!E6 U+05D6 afii57670 +!E7 U+05D7 afii57671 +!E8 U+05D8 afii57672 +!E9 U+05D9 afii57673 +!EA U+05DA afii57674 +!EB U+05DB afii57675 +!EC U+05DC afii57676 +!ED U+05DD afii57677 +!EE U+05DE afii57678 +!EF U+05DF afii57679 +!F0 U+05E0 afii57680 +!F1 U+05E1 afii57681 +!F2 U+05E2 afii57682 +!F3 U+05E3 afii57683 +!F4 U+05E4 afii57684 +!F5 U+05E5 afii57685 +!F6 U+05E6 afii57686 +!F7 U+05E7 afii57687 +!F8 U+05E8 afii57688 +!F9 U+05E9 afii57689 +!FA U+05EA afii57690 +!FD U+200E afii299 +!FE U+200F afii300 diff --git a/vendor/github.com/jung-kurt/gofpdf/font/cp1257.map b/vendor/github.com/jung-kurt/gofpdf/font/cp1257.map new file mode 100644 index 0000000..2f2ecfa --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/cp1257.map @@ -0,0 +1,244 @@ +!00 U+0000 .notdef +!01 U+0001 .notdef +!02 U+0002 .notdef +!03 U+0003 .notdef +!04 U+0004 .notdef +!05 U+0005 .notdef +!06 U+0006 .notdef +!07 U+0007 .notdef +!08 U+0008 .notdef +!09 U+0009 .notdef +!0A U+000A .notdef +!0B U+000B .notdef +!0C U+000C .notdef +!0D U+000D .notdef +!0E U+000E .notdef +!0F U+000F .notdef +!10 U+0010 .notdef +!11 U+0011 .notdef +!12 U+0012 .notdef +!13 U+0013 .notdef +!14 U+0014 .notdef +!15 U+0015 .notdef +!16 U+0016 .notdef +!17 U+0017 .notdef +!18 U+0018 .notdef +!19 U+0019 .notdef +!1A U+001A .notdef +!1B U+001B .notdef +!1C U+001C .notdef +!1D U+001D .notdef +!1E U+001E .notdef +!1F U+001F .notdef +!20 U+0020 space +!21 U+0021 exclam +!22 U+0022 quotedbl +!23 U+0023 numbersign +!24 U+0024 dollar +!25 U+0025 percent +!26 U+0026 ampersand +!27 U+0027 quotesingle +!28 U+0028 parenleft +!29 U+0029 parenright +!2A U+002A asterisk +!2B U+002B plus +!2C U+002C comma +!2D U+002D hyphen +!2E U+002E period +!2F U+002F slash +!30 U+0030 zero +!31 U+0031 one +!32 U+0032 two +!33 U+0033 three +!34 U+0034 four +!35 U+0035 five +!36 U+0036 six +!37 U+0037 seven +!38 U+0038 eight +!39 U+0039 nine +!3A U+003A colon +!3B U+003B semicolon +!3C U+003C less +!3D U+003D equal +!3E U+003E greater +!3F U+003F question +!40 U+0040 at +!41 U+0041 A +!42 U+0042 B +!43 U+0043 C +!44 U+0044 D +!45 U+0045 E +!46 U+0046 F +!47 U+0047 G +!48 U+0048 H +!49 U+0049 I +!4A U+004A J +!4B U+004B K +!4C U+004C L +!4D U+004D M +!4E U+004E N +!4F U+004F O +!50 U+0050 P +!51 U+0051 Q +!52 U+0052 R +!53 U+0053 S +!54 U+0054 T +!55 U+0055 U +!56 U+0056 V +!57 U+0057 W +!58 U+0058 X +!59 U+0059 Y +!5A U+005A Z +!5B U+005B bracketleft +!5C U+005C backslash +!5D U+005D bracketright +!5E U+005E asciicircum +!5F U+005F underscore +!60 U+0060 grave +!61 U+0061 a +!62 U+0062 b +!63 U+0063 c +!64 U+0064 d +!65 U+0065 e +!66 U+0066 f +!67 U+0067 g +!68 U+0068 h +!69 U+0069 i +!6A U+006A j +!6B U+006B k +!6C U+006C l +!6D U+006D m +!6E U+006E n +!6F U+006F o +!70 U+0070 p +!71 U+0071 q +!72 U+0072 r +!73 U+0073 s +!74 U+0074 t +!75 U+0075 u +!76 U+0076 v +!77 U+0077 w +!78 U+0078 x +!79 U+0079 y +!7A U+007A z +!7B U+007B braceleft +!7C U+007C bar +!7D U+007D braceright +!7E U+007E asciitilde +!7F U+007F .notdef +!80 U+20AC Euro +!82 U+201A quotesinglbase +!84 U+201E quotedblbase +!85 U+2026 ellipsis +!86 U+2020 dagger +!87 U+2021 daggerdbl +!89 U+2030 perthousand +!8B U+2039 guilsinglleft +!8D U+00A8 dieresis +!8E U+02C7 caron +!8F U+00B8 cedilla +!91 U+2018 quoteleft +!92 U+2019 quoteright +!93 U+201C quotedblleft +!94 U+201D quotedblright +!95 U+2022 bullet +!96 U+2013 endash +!97 U+2014 emdash +!99 U+2122 trademark +!9B U+203A guilsinglright +!9D U+00AF macron +!9E U+02DB ogonek +!A0 U+00A0 space +!A2 U+00A2 cent +!A3 U+00A3 sterling +!A4 U+00A4 currency +!A6 U+00A6 brokenbar +!A7 U+00A7 section +!A8 U+00D8 Oslash +!A9 U+00A9 copyright +!AA U+0156 Rcommaaccent +!AB U+00AB guillemotleft +!AC U+00AC logicalnot +!AD U+00AD hyphen +!AE U+00AE registered +!AF U+00C6 AE +!B0 U+00B0 degree +!B1 U+00B1 plusminus +!B2 U+00B2 twosuperior +!B3 U+00B3 threesuperior +!B4 U+00B4 acute +!B5 U+00B5 mu +!B6 U+00B6 paragraph +!B7 U+00B7 periodcentered +!B8 U+00F8 oslash +!B9 U+00B9 onesuperior +!BA U+0157 rcommaaccent +!BB U+00BB guillemotright +!BC U+00BC onequarter +!BD U+00BD onehalf +!BE U+00BE threequarters +!BF U+00E6 ae +!C0 U+0104 Aogonek +!C1 U+012E Iogonek +!C2 U+0100 Amacron +!C3 U+0106 Cacute +!C4 U+00C4 Adieresis +!C5 U+00C5 Aring +!C6 U+0118 Eogonek +!C7 U+0112 Emacron +!C8 U+010C Ccaron +!C9 U+00C9 Eacute +!CA U+0179 Zacute +!CB U+0116 Edotaccent +!CC U+0122 Gcommaaccent +!CD U+0136 Kcommaaccent +!CE U+012A Imacron +!CF U+013B Lcommaaccent +!D0 U+0160 Scaron +!D1 U+0143 Nacute +!D2 U+0145 Ncommaaccent +!D3 U+00D3 Oacute +!D4 U+014C Omacron +!D5 U+00D5 Otilde +!D6 U+00D6 Odieresis +!D7 U+00D7 multiply +!D8 U+0172 Uogonek +!D9 U+0141 Lslash +!DA U+015A Sacute +!DB U+016A Umacron +!DC U+00DC Udieresis +!DD U+017B Zdotaccent +!DE U+017D Zcaron +!DF U+00DF germandbls +!E0 U+0105 aogonek +!E1 U+012F iogonek +!E2 U+0101 amacron +!E3 U+0107 cacute +!E4 U+00E4 adieresis +!E5 U+00E5 aring +!E6 U+0119 eogonek +!E7 U+0113 emacron +!E8 U+010D ccaron +!E9 U+00E9 eacute +!EA U+017A zacute +!EB U+0117 edotaccent +!EC U+0123 gcommaaccent +!ED U+0137 kcommaaccent +!EE U+012B imacron +!EF U+013C lcommaaccent +!F0 U+0161 scaron +!F1 U+0144 nacute +!F2 U+0146 ncommaaccent +!F3 U+00F3 oacute +!F4 U+014D omacron +!F5 U+00F5 otilde +!F6 U+00F6 odieresis +!F7 U+00F7 divide +!F8 U+0173 uogonek +!F9 U+0142 lslash +!FA U+015B sacute +!FB U+016B umacron +!FC U+00FC udieresis +!FD U+017C zdotaccent +!FE U+017E zcaron +!FF U+02D9 dotaccent diff --git a/vendor/github.com/jung-kurt/gofpdf/font/cp1258.map b/vendor/github.com/jung-kurt/gofpdf/font/cp1258.map new file mode 100644 index 0000000..fed915f --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/cp1258.map @@ -0,0 +1,247 @@ +!00 U+0000 .notdef +!01 U+0001 .notdef +!02 U+0002 .notdef +!03 U+0003 .notdef +!04 U+0004 .notdef +!05 U+0005 .notdef +!06 U+0006 .notdef +!07 U+0007 .notdef +!08 U+0008 .notdef +!09 U+0009 .notdef +!0A U+000A .notdef +!0B U+000B .notdef +!0C U+000C .notdef +!0D U+000D .notdef +!0E U+000E .notdef +!0F U+000F .notdef +!10 U+0010 .notdef +!11 U+0011 .notdef +!12 U+0012 .notdef +!13 U+0013 .notdef +!14 U+0014 .notdef +!15 U+0015 .notdef +!16 U+0016 .notdef +!17 U+0017 .notdef +!18 U+0018 .notdef +!19 U+0019 .notdef +!1A U+001A .notdef +!1B U+001B .notdef +!1C U+001C .notdef +!1D U+001D .notdef +!1E U+001E .notdef +!1F U+001F .notdef +!20 U+0020 space +!21 U+0021 exclam +!22 U+0022 quotedbl +!23 U+0023 numbersign +!24 U+0024 dollar +!25 U+0025 percent +!26 U+0026 ampersand +!27 U+0027 quotesingle +!28 U+0028 parenleft +!29 U+0029 parenright +!2A U+002A asterisk +!2B U+002B plus +!2C U+002C comma +!2D U+002D hyphen +!2E U+002E period +!2F U+002F slash +!30 U+0030 zero +!31 U+0031 one +!32 U+0032 two +!33 U+0033 three +!34 U+0034 four +!35 U+0035 five +!36 U+0036 six +!37 U+0037 seven +!38 U+0038 eight +!39 U+0039 nine +!3A U+003A colon +!3B U+003B semicolon +!3C U+003C less +!3D U+003D equal +!3E U+003E greater +!3F U+003F question +!40 U+0040 at +!41 U+0041 A +!42 U+0042 B +!43 U+0043 C +!44 U+0044 D +!45 U+0045 E +!46 U+0046 F +!47 U+0047 G +!48 U+0048 H +!49 U+0049 I +!4A U+004A J +!4B U+004B K +!4C U+004C L +!4D U+004D M +!4E U+004E N +!4F U+004F O +!50 U+0050 P +!51 U+0051 Q +!52 U+0052 R +!53 U+0053 S +!54 U+0054 T +!55 U+0055 U +!56 U+0056 V +!57 U+0057 W +!58 U+0058 X +!59 U+0059 Y +!5A U+005A Z +!5B U+005B bracketleft +!5C U+005C backslash +!5D U+005D bracketright +!5E U+005E asciicircum +!5F U+005F underscore +!60 U+0060 grave +!61 U+0061 a +!62 U+0062 b +!63 U+0063 c +!64 U+0064 d +!65 U+0065 e +!66 U+0066 f +!67 U+0067 g +!68 U+0068 h +!69 U+0069 i +!6A U+006A j +!6B U+006B k +!6C U+006C l +!6D U+006D m +!6E U+006E n +!6F U+006F o +!70 U+0070 p +!71 U+0071 q +!72 U+0072 r +!73 U+0073 s +!74 U+0074 t +!75 U+0075 u +!76 U+0076 v +!77 U+0077 w +!78 U+0078 x +!79 U+0079 y +!7A U+007A z +!7B U+007B braceleft +!7C U+007C bar +!7D U+007D braceright +!7E U+007E asciitilde +!7F U+007F .notdef +!80 U+20AC Euro +!82 U+201A quotesinglbase +!83 U+0192 florin +!84 U+201E quotedblbase +!85 U+2026 ellipsis +!86 U+2020 dagger +!87 U+2021 daggerdbl +!88 U+02C6 circumflex +!89 U+2030 perthousand +!8B U+2039 guilsinglleft +!8C U+0152 OE +!91 U+2018 quoteleft +!92 U+2019 quoteright +!93 U+201C quotedblleft +!94 U+201D quotedblright +!95 U+2022 bullet +!96 U+2013 endash +!97 U+2014 emdash +!98 U+02DC tilde +!99 U+2122 trademark +!9B U+203A guilsinglright +!9C U+0153 oe +!9F U+0178 Ydieresis +!A0 U+00A0 space +!A1 U+00A1 exclamdown +!A2 U+00A2 cent +!A3 U+00A3 sterling +!A4 U+00A4 currency +!A5 U+00A5 yen +!A6 U+00A6 brokenbar +!A7 U+00A7 section +!A8 U+00A8 dieresis +!A9 U+00A9 copyright +!AA U+00AA ordfeminine +!AB U+00AB guillemotleft +!AC U+00AC logicalnot +!AD U+00AD hyphen +!AE U+00AE registered +!AF U+00AF macron +!B0 U+00B0 degree +!B1 U+00B1 plusminus +!B2 U+00B2 twosuperior +!B3 U+00B3 threesuperior +!B4 U+00B4 acute +!B5 U+00B5 mu +!B6 U+00B6 paragraph +!B7 U+00B7 periodcentered +!B8 U+00B8 cedilla +!B9 U+00B9 onesuperior +!BA U+00BA ordmasculine +!BB U+00BB guillemotright +!BC U+00BC onequarter +!BD U+00BD onehalf +!BE U+00BE threequarters +!BF U+00BF questiondown +!C0 U+00C0 Agrave +!C1 U+00C1 Aacute +!C2 U+00C2 Acircumflex +!C3 U+0102 Abreve +!C4 U+00C4 Adieresis +!C5 U+00C5 Aring +!C6 U+00C6 AE +!C7 U+00C7 Ccedilla +!C8 U+00C8 Egrave +!C9 U+00C9 Eacute +!CA U+00CA Ecircumflex +!CB U+00CB Edieresis +!CC U+0300 gravecomb +!CD U+00CD Iacute +!CE U+00CE Icircumflex +!CF U+00CF Idieresis +!D0 U+0110 Dcroat +!D1 U+00D1 Ntilde +!D2 U+0309 hookabovecomb +!D3 U+00D3 Oacute +!D4 U+00D4 Ocircumflex +!D5 U+01A0 Ohorn +!D6 U+00D6 Odieresis +!D7 U+00D7 multiply +!D8 U+00D8 Oslash +!D9 U+00D9 Ugrave +!DA U+00DA Uacute +!DB U+00DB Ucircumflex +!DC U+00DC Udieresis +!DD U+01AF Uhorn +!DE U+0303 tildecomb +!DF U+00DF germandbls +!E0 U+00E0 agrave +!E1 U+00E1 aacute +!E2 U+00E2 acircumflex +!E3 U+0103 abreve +!E4 U+00E4 adieresis +!E5 U+00E5 aring +!E6 U+00E6 ae +!E7 U+00E7 ccedilla +!E8 U+00E8 egrave +!E9 U+00E9 eacute +!EA U+00EA ecircumflex +!EB U+00EB edieresis +!EC U+0301 acutecomb +!ED U+00ED iacute +!EE U+00EE icircumflex +!EF U+00EF idieresis +!F0 U+0111 dcroat +!F1 U+00F1 ntilde +!F2 U+0323 dotbelowcomb +!F3 U+00F3 oacute +!F4 U+00F4 ocircumflex +!F5 U+01A1 ohorn +!F6 U+00F6 odieresis +!F7 U+00F7 divide +!F8 U+00F8 oslash +!F9 U+00F9 ugrave +!FA U+00FA uacute +!FB U+00FB ucircumflex +!FC U+00FC udieresis +!FD U+01B0 uhorn +!FE U+20AB dong +!FF U+00FF ydieresis diff --git a/vendor/github.com/jung-kurt/gofpdf/font/cp874.map b/vendor/github.com/jung-kurt/gofpdf/font/cp874.map new file mode 100644 index 0000000..1006e6b --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/cp874.map @@ -0,0 +1,225 @@ +!00 U+0000 .notdef +!01 U+0001 .notdef +!02 U+0002 .notdef +!03 U+0003 .notdef +!04 U+0004 .notdef +!05 U+0005 .notdef +!06 U+0006 .notdef +!07 U+0007 .notdef +!08 U+0008 .notdef +!09 U+0009 .notdef +!0A U+000A .notdef +!0B U+000B .notdef +!0C U+000C .notdef +!0D U+000D .notdef +!0E U+000E .notdef +!0F U+000F .notdef +!10 U+0010 .notdef +!11 U+0011 .notdef +!12 U+0012 .notdef +!13 U+0013 .notdef +!14 U+0014 .notdef +!15 U+0015 .notdef +!16 U+0016 .notdef +!17 U+0017 .notdef +!18 U+0018 .notdef +!19 U+0019 .notdef +!1A U+001A .notdef +!1B U+001B .notdef +!1C U+001C .notdef +!1D U+001D .notdef +!1E U+001E .notdef +!1F U+001F .notdef +!20 U+0020 space +!21 U+0021 exclam +!22 U+0022 quotedbl +!23 U+0023 numbersign +!24 U+0024 dollar +!25 U+0025 percent +!26 U+0026 ampersand +!27 U+0027 quotesingle +!28 U+0028 parenleft +!29 U+0029 parenright +!2A U+002A asterisk +!2B U+002B plus +!2C U+002C comma +!2D U+002D hyphen +!2E U+002E period +!2F U+002F slash +!30 U+0030 zero +!31 U+0031 one +!32 U+0032 two +!33 U+0033 three +!34 U+0034 four +!35 U+0035 five +!36 U+0036 six +!37 U+0037 seven +!38 U+0038 eight +!39 U+0039 nine +!3A U+003A colon +!3B U+003B semicolon +!3C U+003C less +!3D U+003D equal +!3E U+003E greater +!3F U+003F question +!40 U+0040 at +!41 U+0041 A +!42 U+0042 B +!43 U+0043 C +!44 U+0044 D +!45 U+0045 E +!46 U+0046 F +!47 U+0047 G +!48 U+0048 H +!49 U+0049 I +!4A U+004A J +!4B U+004B K +!4C U+004C L +!4D U+004D M +!4E U+004E N +!4F U+004F O +!50 U+0050 P +!51 U+0051 Q +!52 U+0052 R +!53 U+0053 S +!54 U+0054 T +!55 U+0055 U +!56 U+0056 V +!57 U+0057 W +!58 U+0058 X +!59 U+0059 Y +!5A U+005A Z +!5B U+005B bracketleft +!5C U+005C backslash +!5D U+005D bracketright +!5E U+005E asciicircum +!5F U+005F underscore +!60 U+0060 grave +!61 U+0061 a +!62 U+0062 b +!63 U+0063 c +!64 U+0064 d +!65 U+0065 e +!66 U+0066 f +!67 U+0067 g +!68 U+0068 h +!69 U+0069 i +!6A U+006A j +!6B U+006B k +!6C U+006C l +!6D U+006D m +!6E U+006E n +!6F U+006F o +!70 U+0070 p +!71 U+0071 q +!72 U+0072 r +!73 U+0073 s +!74 U+0074 t +!75 U+0075 u +!76 U+0076 v +!77 U+0077 w +!78 U+0078 x +!79 U+0079 y +!7A U+007A z +!7B U+007B braceleft +!7C U+007C bar +!7D U+007D braceright +!7E U+007E asciitilde +!7F U+007F .notdef +!80 U+20AC Euro +!85 U+2026 ellipsis +!91 U+2018 quoteleft +!92 U+2019 quoteright +!93 U+201C quotedblleft +!94 U+201D quotedblright +!95 U+2022 bullet +!96 U+2013 endash +!97 U+2014 emdash +!A0 U+00A0 space +!A1 U+0E01 kokaithai +!A2 U+0E02 khokhaithai +!A3 U+0E03 khokhuatthai +!A4 U+0E04 khokhwaithai +!A5 U+0E05 khokhonthai +!A6 U+0E06 khorakhangthai +!A7 U+0E07 ngonguthai +!A8 U+0E08 chochanthai +!A9 U+0E09 chochingthai +!AA U+0E0A chochangthai +!AB U+0E0B sosothai +!AC U+0E0C chochoethai +!AD U+0E0D yoyingthai +!AE U+0E0E dochadathai +!AF U+0E0F topatakthai +!B0 U+0E10 thothanthai +!B1 U+0E11 thonangmonthothai +!B2 U+0E12 thophuthaothai +!B3 U+0E13 nonenthai +!B4 U+0E14 dodekthai +!B5 U+0E15 totaothai +!B6 U+0E16 thothungthai +!B7 U+0E17 thothahanthai +!B8 U+0E18 thothongthai +!B9 U+0E19 nonuthai +!BA U+0E1A bobaimaithai +!BB U+0E1B poplathai +!BC U+0E1C phophungthai +!BD U+0E1D fofathai +!BE U+0E1E phophanthai +!BF U+0E1F fofanthai +!C0 U+0E20 phosamphaothai +!C1 U+0E21 momathai +!C2 U+0E22 yoyakthai +!C3 U+0E23 roruathai +!C4 U+0E24 ruthai +!C5 U+0E25 lolingthai +!C6 U+0E26 luthai +!C7 U+0E27 wowaenthai +!C8 U+0E28 sosalathai +!C9 U+0E29 sorusithai +!CA U+0E2A sosuathai +!CB U+0E2B hohipthai +!CC U+0E2C lochulathai +!CD U+0E2D oangthai +!CE U+0E2E honokhukthai +!CF U+0E2F paiyannoithai +!D0 U+0E30 saraathai +!D1 U+0E31 maihanakatthai +!D2 U+0E32 saraaathai +!D3 U+0E33 saraamthai +!D4 U+0E34 saraithai +!D5 U+0E35 saraiithai +!D6 U+0E36 sarauethai +!D7 U+0E37 saraueethai +!D8 U+0E38 sarauthai +!D9 U+0E39 sarauuthai +!DA U+0E3A phinthuthai +!DF U+0E3F bahtthai +!E0 U+0E40 saraethai +!E1 U+0E41 saraaethai +!E2 U+0E42 saraothai +!E3 U+0E43 saraaimaimuanthai +!E4 U+0E44 saraaimaimalaithai +!E5 U+0E45 lakkhangyaothai +!E6 U+0E46 maiyamokthai +!E7 U+0E47 maitaikhuthai +!E8 U+0E48 maiekthai +!E9 U+0E49 maithothai +!EA U+0E4A maitrithai +!EB U+0E4B maichattawathai +!EC U+0E4C thanthakhatthai +!ED U+0E4D nikhahitthai +!EE U+0E4E yamakkanthai +!EF U+0E4F fongmanthai +!F0 U+0E50 zerothai +!F1 U+0E51 onethai +!F2 U+0E52 twothai +!F3 U+0E53 threethai +!F4 U+0E54 fourthai +!F5 U+0E55 fivethai +!F6 U+0E56 sixthai +!F7 U+0E57 seventhai +!F8 U+0E58 eightthai +!F9 U+0E59 ninethai +!FA U+0E5A angkhankhuthai +!FB U+0E5B khomutthai diff --git a/vendor/github.com/jung-kurt/gofpdf/font/helvetica.json b/vendor/github.com/jung-kurt/gofpdf/font/helvetica.json new file mode 100644 index 0000000..2a8a93f --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/helvetica.json @@ -0,0 +1 @@ +{"Tp":"Core","Name":"Helvetica","Up":-100,"Ut":50,"Cw":[278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,355,556,556,889,667,191,333,333,389,584,278,333,278,278,556,556,556,556,556,556,556,556,556,556,278,278,584,584,584,556,1015,667,667,722,722,667,611,778,722,278,500,667,556,833,722,778,667,778,722,667,611,722,667,944,667,667,611,278,278,278,469,556,333,556,556,500,556,556,278,556,556,222,222,500,222,833,556,556,556,556,333,500,278,556,500,722,500,500,500,334,260,334,584,350,556,350,222,556,333,1000,556,556,333,1000,667,333,1000,350,611,350,350,222,222,333,333,350,556,1000,333,1000,500,333,944,350,500,667,278,333,556,556,556,556,260,556,333,737,370,556,584,333,737,333,400,584,333,333,333,556,537,278,333,333,365,556,834,834,834,611,667,667,667,667,667,667,1000,722,667,667,667,667,278,278,278,278,722,722,778,778,778,778,778,584,778,722,722,722,722,667,667,611,556,556,556,556,556,556,889,500,556,556,556,556,278,278,278,278,556,556,556,556,556,556,556,584,611,556,556,556,556,500,556,500]}
\ No newline at end of file diff --git a/vendor/github.com/jung-kurt/gofpdf/font/helvetica_1251.json b/vendor/github.com/jung-kurt/gofpdf/font/helvetica_1251.json new file mode 100644 index 0000000..3adff6a --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/helvetica_1251.json @@ -0,0 +1 @@ +{"Tp":"TrueType","Name":"ArialMT","Desc":{"Ascent":728,"Descent":-210,"CapHeight":728,"Flags":32,"FontBBox":{"Xmin":-665,"Ymin":-325,"Xmax":2028,"Ymax":1037},"ItalicAngle":0,"StemV":70,"MissingWidth":750},"Up":-106,"Ut":73,"Cw":[750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,278,278,355,556,556,889,667,191,333,333,389,584,278,333,278,278,556,556,556,556,556,556,556,556,556,556,278,278,584,584,584,556,1015,667,667,722,722,667,611,778,722,278,500,667,556,833,722,778,667,778,722,667,611,722,667,944,667,667,611,278,278,278,469,556,333,556,556,500,556,556,278,556,556,222,222,500,222,833,556,556,556,556,333,500,278,556,500,722,500,500,500,334,260,334,584,750,865,542,222,365,333,1000,556,556,556,1000,1057,333,1010,583,854,719,556,222,222,333,333,350,556,1000,750,1000,906,333,813,438,556,552,278,635,500,500,556,489,260,556,667,737,719,556,584,333,737,278,400,549,278,222,411,576,537,278,556,1073,510,556,222,667,500,278,667,656,667,542,677,667,923,604,719,719,583,656,833,722,778,719,667,722,611,635,760,667,740,667,917,938,792,885,656,719,1010,722,556,573,531,365,583,556,669,458,559,559,438,583,688,552,556,542,556,500,458,500,823,500,573,521,802,823,625,719,521,510,750,542],"Enc":"cp1251","Diff":"128 /afii10051 /afii10052 131 /afii10100 136 /Euro 138 /afii10058 140 /afii10059 /afii10061 /afii10060 /afii10145 /afii10099 152 /.notdef 154 /afii10106 156 /afii10107 /afii10109 /afii10108 /afii10193 161 /afii10062 /afii10110 /afii10057 165 /afii10050 168 /afii10023 170 /afii10053 175 /afii10056 178 /afii10055 /afii10103 /afii10098 184 /afii10071 /afii61352 /afii10101 188 /afii10105 /afii10054 /afii10102 /afii10104 /afii10017 /afii10018 /afii10019 /afii10020 /afii10021 /afii10022 /afii10024 /afii10025 /afii10026 /afii10027 /afii10028 /afii10029 /afii10030 /afii10031 /afii10032 /afii10033 /afii10034 /afii10035 /afii10036 /afii10037 /afii10038 /afii10039 /afii10040 /afii10041 /afii10042 /afii10043 /afii10044 /afii10045 /afii10046 /afii10047 /afii10048 /afii10049 /afii10065 /afii10066 /afii10067 /afii10068 /afii10069 /afii10070 /afii10072 /afii10073 /afii10074 /afii10075 /afii10076 /afii10077 /afii10078 /afii10079 /afii10080 /afii10081 /afii10082 /afii10083 /afii10084 /afii10085 /afii10086 /afii10087 /afii10088 /afii10089 /afii10090 /afii10091 /afii10092 /afii10093 /afii10094 /afii10095 /afii10096 /afii10097","File":"helvetica_1251.z","Size1":0,"Size2":0,"OriginalSize":275572,"I":0,"N":0,"DiffN":0}
\ No newline at end of file diff --git a/vendor/github.com/jung-kurt/gofpdf/font/helvetica_1251.z b/vendor/github.com/jung-kurt/gofpdf/font/helvetica_1251.z Binary files differnew file mode 100644 index 0000000..91f0455 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/helvetica_1251.z diff --git a/vendor/github.com/jung-kurt/gofpdf/font/helvetica_1253.json b/vendor/github.com/jung-kurt/gofpdf/font/helvetica_1253.json new file mode 100644 index 0000000..c4cd2e3 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/helvetica_1253.json @@ -0,0 +1 @@ +{"Tp":"TrueType","Name":"ArialMT","Desc":{"Ascent":728,"Descent":-210,"CapHeight":728,"Flags":32,"FontBBox":{"Xmin":-665,"Ymin":-325,"Xmax":2028,"Ymax":1037},"ItalicAngle":0,"StemV":70,"MissingWidth":750},"Up":-106,"Ut":73,"Cw":[750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,750,278,278,355,556,556,889,667,191,333,333,389,584,278,333,278,278,556,556,556,556,556,556,556,556,556,556,278,278,584,584,584,556,1015,667,667,722,722,667,611,778,722,278,500,667,556,833,722,778,667,778,722,667,611,722,667,944,667,667,611,278,278,278,469,556,333,556,556,500,556,556,278,556,556,222,222,500,222,833,556,556,556,556,333,500,278,556,500,722,500,500,500,334,260,334,584,750,556,750,222,556,333,1000,556,556,750,1000,750,333,750,750,750,750,750,222,222,333,333,350,556,1000,750,1000,750,333,750,750,750,750,278,333,667,556,556,556,260,556,333,737,750,556,584,333,737,1000,400,549,333,333,333,576,537,278,784,838,384,556,774,834,855,752,222,667,667,551,668,667,611,722,778,278,667,668,833,722,650,778,722,667,750,618,611,667,798,667,835,748,278,667,578,446,556,222,547,578,575,500,557,446,441,556,556,222,500,500,576,500,448,556,690,569,482,617,395,547,648,525,713,781,222,547,556,547,781,750],"Enc":"cp1253","Diff":"136 /.notdef 138 /.notdef 140 /.notdef 142 /.notdef 152 /.notdef 154 /.notdef 156 /.notdef 158 /.notdef /.notdef 161 /dieresistonos /Alphatonos 170 /.notdef 175 /afii00208 180 /tonos 184 /Epsilontonos /Etatonos /Iotatonos 188 /Omicrontonos 190 /Upsilontonos /Omegatonos /iotadieresistonos /Alpha /Beta /Gamma /Delta /Epsilon /Zeta /Eta /Theta /Iota /Kappa /Lambda /Mu /Nu /Xi /Omicron /Pi /Rho /.notdef /Sigma /Tau /Upsilon /Phi /Chi /Psi /Omega /Iotadieresis /Upsilondieresis /alphatonos /epsilontonos /etatonos /iotatonos /upsilondieresistonos /alpha /beta /gamma /delta /epsilon /zeta /eta /theta /iota /kappa /lambda /mu /nu /xi /omicron /pi /rho /sigma1 /sigma /tau /upsilon /phi /chi /psi /omega /iotadieresis /upsilondieresis /omicrontonos /upsilontonos /omegatonos /.notdef","File":"helvetica_1253.z","Size1":0,"Size2":0,"OriginalSize":275572,"I":0,"N":0,"DiffN":0}
\ No newline at end of file diff --git a/vendor/github.com/jung-kurt/gofpdf/font/helvetica_1253.z b/vendor/github.com/jung-kurt/gofpdf/font/helvetica_1253.z Binary files differnew file mode 100644 index 0000000..91f0455 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/helvetica_1253.z diff --git a/vendor/github.com/jung-kurt/gofpdf/font/helveticab.json b/vendor/github.com/jung-kurt/gofpdf/font/helveticab.json new file mode 100644 index 0000000..198c2a2 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/helveticab.json @@ -0,0 +1 @@ +{"Tp":"Core","Name":"Helvetica-Bold","Up":-100,"Ut":50,"Cw":[278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,333,474,556,556,889,722,238,333,333,389,584,278,333,278,278,556,556,556,556,556,556,556,556,556,556,333,333,584,584,584,611,975,722,722,722,722,667,611,778,722,278,556,722,611,833,722,778,667,778,722,667,611,722,667,944,667,667,611,333,278,333,584,556,333,556,611,556,611,556,333,611,611,278,278,556,278,889,611,611,611,611,389,556,333,611,556,778,556,556,500,389,280,389,584,350,556,350,278,556,500,1000,556,556,333,1000,667,333,1000,350,611,350,350,278,278,500,500,350,556,1000,333,1000,556,333,944,350,500,667,278,333,556,556,556,556,280,556,333,737,370,556,584,333,737,333,400,584,333,333,333,611,556,278,333,333,365,556,834,834,834,611,722,722,722,722,722,722,1000,722,667,667,667,667,278,278,278,278,722,722,778,778,778,778,778,584,778,722,722,722,722,667,667,611,556,556,556,556,556,556,889,556,556,556,556,556,278,278,278,278,611,611,611,611,611,611,611,584,611,611,611,611,611,556,611,556]}
\ No newline at end of file diff --git a/vendor/github.com/jung-kurt/gofpdf/font/helveticabi.json b/vendor/github.com/jung-kurt/gofpdf/font/helveticabi.json new file mode 100644 index 0000000..afc3024 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/helveticabi.json @@ -0,0 +1 @@ +{"Tp":"Core","Name":"Helvetica-BoldOblique","Up":-100,"Ut":50,"Cw":[278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,333,474,556,556,889,722,238,333,333,389,584,278,333,278,278,556,556,556,556,556,556,556,556,556,556,333,333,584,584,584,611,975,722,722,722,722,667,611,778,722,278,556,722,611,833,722,778,667,778,722,667,611,722,667,944,667,667,611,333,278,333,584,556,333,556,611,556,611,556,333,611,611,278,278,556,278,889,611,611,611,611,389,556,333,611,556,778,556,556,500,389,280,389,584,350,556,350,278,556,500,1000,556,556,333,1000,667,333,1000,350,611,350,350,278,278,500,500,350,556,1000,333,1000,556,333,944,350,500,667,278,333,556,556,556,556,280,556,333,737,370,556,584,333,737,333,400,584,333,333,333,611,556,278,333,333,365,556,834,834,834,611,722,722,722,722,722,722,1000,722,667,667,667,667,278,278,278,278,722,722,778,778,778,778,778,584,778,722,722,722,722,667,667,611,556,556,556,556,556,556,889,556,556,556,556,556,278,278,278,278,611,611,611,611,611,611,611,584,611,611,611,611,611,556,611,556]}
\ No newline at end of file diff --git a/vendor/github.com/jung-kurt/gofpdf/font/helveticai.json b/vendor/github.com/jung-kurt/gofpdf/font/helveticai.json new file mode 100644 index 0000000..502f938 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/helveticai.json @@ -0,0 +1 @@ +{"Tp":"Core","Name":"Helvetica-Oblique","Up":-100,"Ut":50,"Cw":[278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,278,355,556,556,889,667,191,333,333,389,584,278,333,278,278,556,556,556,556,556,556,556,556,556,556,278,278,584,584,584,556,1015,667,667,722,722,667,611,778,722,278,500,667,556,833,722,778,667,778,722,667,611,722,667,944,667,667,611,278,278,278,469,556,333,556,556,500,556,556,278,556,556,222,222,500,222,833,556,556,556,556,333,500,278,556,500,722,500,500,500,334,260,334,584,350,556,350,222,556,333,1000,556,556,333,1000,667,333,1000,350,611,350,350,222,222,333,333,350,556,1000,333,1000,500,333,944,350,500,667,278,333,556,556,556,556,260,556,333,737,370,556,584,333,737,333,400,584,333,333,333,556,537,278,333,333,365,556,834,834,834,611,667,667,667,667,667,667,1000,722,667,667,667,667,278,278,278,278,722,722,778,778,778,778,778,584,778,722,722,722,722,667,667,611,556,556,556,556,556,556,889,500,556,556,556,556,278,278,278,278,556,556,556,556,556,556,556,584,611,556,556,556,556,500,556,500]}
\ No newline at end of file diff --git a/vendor/github.com/jung-kurt/gofpdf/font/iso-8859-1.map b/vendor/github.com/jung-kurt/gofpdf/font/iso-8859-1.map new file mode 100644 index 0000000..61740a3 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/iso-8859-1.map @@ -0,0 +1,256 @@ +!00 U+0000 .notdef +!01 U+0001 .notdef +!02 U+0002 .notdef +!03 U+0003 .notdef +!04 U+0004 .notdef +!05 U+0005 .notdef +!06 U+0006 .notdef +!07 U+0007 .notdef +!08 U+0008 .notdef +!09 U+0009 .notdef +!0A U+000A .notdef +!0B U+000B .notdef +!0C U+000C .notdef +!0D U+000D .notdef +!0E U+000E .notdef +!0F U+000F .notdef +!10 U+0010 .notdef +!11 U+0011 .notdef +!12 U+0012 .notdef +!13 U+0013 .notdef +!14 U+0014 .notdef +!15 U+0015 .notdef +!16 U+0016 .notdef +!17 U+0017 .notdef +!18 U+0018 .notdef +!19 U+0019 .notdef +!1A U+001A .notdef +!1B U+001B .notdef +!1C U+001C .notdef +!1D U+001D .notdef +!1E U+001E .notdef +!1F U+001F .notdef +!20 U+0020 space +!21 U+0021 exclam +!22 U+0022 quotedbl +!23 U+0023 numbersign +!24 U+0024 dollar +!25 U+0025 percent +!26 U+0026 ampersand +!27 U+0027 quotesingle +!28 U+0028 parenleft +!29 U+0029 parenright +!2A U+002A asterisk +!2B U+002B plus +!2C U+002C comma +!2D U+002D hyphen +!2E U+002E period +!2F U+002F slash +!30 U+0030 zero +!31 U+0031 one +!32 U+0032 two +!33 U+0033 three +!34 U+0034 four +!35 U+0035 five +!36 U+0036 six +!37 U+0037 seven +!38 U+0038 eight +!39 U+0039 nine +!3A U+003A colon +!3B U+003B semicolon +!3C U+003C less +!3D U+003D equal +!3E U+003E greater +!3F U+003F question +!40 U+0040 at +!41 U+0041 A +!42 U+0042 B +!43 U+0043 C +!44 U+0044 D +!45 U+0045 E +!46 U+0046 F +!47 U+0047 G +!48 U+0048 H +!49 U+0049 I +!4A U+004A J +!4B U+004B K +!4C U+004C L +!4D U+004D M +!4E U+004E N +!4F U+004F O +!50 U+0050 P +!51 U+0051 Q +!52 U+0052 R +!53 U+0053 S +!54 U+0054 T +!55 U+0055 U +!56 U+0056 V +!57 U+0057 W +!58 U+0058 X +!59 U+0059 Y +!5A U+005A Z +!5B U+005B bracketleft +!5C U+005C backslash +!5D U+005D bracketright +!5E U+005E asciicircum +!5F U+005F underscore +!60 U+0060 grave +!61 U+0061 a +!62 U+0062 b +!63 U+0063 c +!64 U+0064 d +!65 U+0065 e +!66 U+0066 f +!67 U+0067 g +!68 U+0068 h +!69 U+0069 i +!6A U+006A j +!6B U+006B k +!6C U+006C l +!6D U+006D m +!6E U+006E n +!6F U+006F o +!70 U+0070 p +!71 U+0071 q +!72 U+0072 r +!73 U+0073 s +!74 U+0074 t +!75 U+0075 u +!76 U+0076 v +!77 U+0077 w +!78 U+0078 x +!79 U+0079 y +!7A U+007A z +!7B U+007B braceleft +!7C U+007C bar +!7D U+007D braceright +!7E U+007E asciitilde +!7F U+007F .notdef +!80 U+0080 .notdef +!81 U+0081 .notdef +!82 U+0082 .notdef +!83 U+0083 .notdef +!84 U+0084 .notdef +!85 U+0085 .notdef +!86 U+0086 .notdef +!87 U+0087 .notdef +!88 U+0088 .notdef +!89 U+0089 .notdef +!8A U+008A .notdef +!8B U+008B .notdef +!8C U+008C .notdef +!8D U+008D .notdef +!8E U+008E .notdef +!8F U+008F .notdef +!90 U+0090 .notdef +!91 U+0091 .notdef +!92 U+0092 .notdef +!93 U+0093 .notdef +!94 U+0094 .notdef +!95 U+0095 .notdef +!96 U+0096 .notdef +!97 U+0097 .notdef +!98 U+0098 .notdef +!99 U+0099 .notdef +!9A U+009A .notdef +!9B U+009B .notdef +!9C U+009C .notdef +!9D U+009D .notdef +!9E U+009E .notdef +!9F U+009F .notdef +!A0 U+00A0 space +!A1 U+00A1 exclamdown +!A2 U+00A2 cent +!A3 U+00A3 sterling +!A4 U+00A4 currency +!A5 U+00A5 yen +!A6 U+00A6 brokenbar +!A7 U+00A7 section +!A8 U+00A8 dieresis +!A9 U+00A9 copyright +!AA U+00AA ordfeminine +!AB U+00AB guillemotleft +!AC U+00AC logicalnot +!AD U+00AD hyphen +!AE U+00AE registered +!AF U+00AF macron +!B0 U+00B0 degree +!B1 U+00B1 plusminus +!B2 U+00B2 twosuperior +!B3 U+00B3 threesuperior +!B4 U+00B4 acute +!B5 U+00B5 mu +!B6 U+00B6 paragraph +!B7 U+00B7 periodcentered +!B8 U+00B8 cedilla +!B9 U+00B9 onesuperior +!BA U+00BA ordmasculine +!BB U+00BB guillemotright +!BC U+00BC onequarter +!BD U+00BD onehalf +!BE U+00BE threequarters +!BF U+00BF questiondown +!C0 U+00C0 Agrave +!C1 U+00C1 Aacute +!C2 U+00C2 Acircumflex +!C3 U+00C3 Atilde +!C4 U+00C4 Adieresis +!C5 U+00C5 Aring +!C6 U+00C6 AE +!C7 U+00C7 Ccedilla +!C8 U+00C8 Egrave +!C9 U+00C9 Eacute +!CA U+00CA Ecircumflex +!CB U+00CB Edieresis +!CC U+00CC Igrave +!CD U+00CD Iacute +!CE U+00CE Icircumflex +!CF U+00CF Idieresis +!D0 U+00D0 Eth +!D1 U+00D1 Ntilde +!D2 U+00D2 Ograve +!D3 U+00D3 Oacute +!D4 U+00D4 Ocircumflex +!D5 U+00D5 Otilde +!D6 U+00D6 Odieresis +!D7 U+00D7 multiply +!D8 U+00D8 Oslash +!D9 U+00D9 Ugrave +!DA U+00DA Uacute +!DB U+00DB Ucircumflex +!DC U+00DC Udieresis +!DD U+00DD Yacute +!DE U+00DE Thorn +!DF U+00DF germandbls +!E0 U+00E0 agrave +!E1 U+00E1 aacute +!E2 U+00E2 acircumflex +!E3 U+00E3 atilde +!E4 U+00E4 adieresis +!E5 U+00E5 aring +!E6 U+00E6 ae +!E7 U+00E7 ccedilla +!E8 U+00E8 egrave +!E9 U+00E9 eacute +!EA U+00EA ecircumflex +!EB U+00EB edieresis +!EC U+00EC igrave +!ED U+00ED iacute +!EE U+00EE icircumflex +!EF U+00EF idieresis +!F0 U+00F0 eth +!F1 U+00F1 ntilde +!F2 U+00F2 ograve +!F3 U+00F3 oacute +!F4 U+00F4 ocircumflex +!F5 U+00F5 otilde +!F6 U+00F6 odieresis +!F7 U+00F7 divide +!F8 U+00F8 oslash +!F9 U+00F9 ugrave +!FA U+00FA uacute +!FB U+00FB ucircumflex +!FC U+00FC udieresis +!FD U+00FD yacute +!FE U+00FE thorn +!FF U+00FF ydieresis diff --git a/vendor/github.com/jung-kurt/gofpdf/font/iso-8859-11.map b/vendor/github.com/jung-kurt/gofpdf/font/iso-8859-11.map new file mode 100644 index 0000000..9168812 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/iso-8859-11.map @@ -0,0 +1,248 @@ +!00 U+0000 .notdef +!01 U+0001 .notdef +!02 U+0002 .notdef +!03 U+0003 .notdef +!04 U+0004 .notdef +!05 U+0005 .notdef +!06 U+0006 .notdef +!07 U+0007 .notdef +!08 U+0008 .notdef +!09 U+0009 .notdef +!0A U+000A .notdef +!0B U+000B .notdef +!0C U+000C .notdef +!0D U+000D .notdef +!0E U+000E .notdef +!0F U+000F .notdef +!10 U+0010 .notdef +!11 U+0011 .notdef +!12 U+0012 .notdef +!13 U+0013 .notdef +!14 U+0014 .notdef +!15 U+0015 .notdef +!16 U+0016 .notdef +!17 U+0017 .notdef +!18 U+0018 .notdef +!19 U+0019 .notdef +!1A U+001A .notdef +!1B U+001B .notdef +!1C U+001C .notdef +!1D U+001D .notdef +!1E U+001E .notdef +!1F U+001F .notdef +!20 U+0020 space +!21 U+0021 exclam +!22 U+0022 quotedbl +!23 U+0023 numbersign +!24 U+0024 dollar +!25 U+0025 percent +!26 U+0026 ampersand +!27 U+0027 quotesingle +!28 U+0028 parenleft +!29 U+0029 parenright +!2A U+002A asterisk +!2B U+002B plus +!2C U+002C comma +!2D U+002D hyphen +!2E U+002E period +!2F U+002F slash +!30 U+0030 zero +!31 U+0031 one +!32 U+0032 two +!33 U+0033 three +!34 U+0034 four +!35 U+0035 five +!36 U+0036 six +!37 U+0037 seven +!38 U+0038 eight +!39 U+0039 nine +!3A U+003A colon +!3B U+003B semicolon +!3C U+003C less +!3D U+003D equal +!3E U+003E greater +!3F U+003F question +!40 U+0040 at +!41 U+0041 A +!42 U+0042 B +!43 U+0043 C +!44 U+0044 D +!45 U+0045 E +!46 U+0046 F +!47 U+0047 G +!48 U+0048 H +!49 U+0049 I +!4A U+004A J +!4B U+004B K +!4C U+004C L +!4D U+004D M +!4E U+004E N +!4F U+004F O +!50 U+0050 P +!51 U+0051 Q +!52 U+0052 R +!53 U+0053 S +!54 U+0054 T +!55 U+0055 U +!56 U+0056 V +!57 U+0057 W +!58 U+0058 X +!59 U+0059 Y +!5A U+005A Z +!5B U+005B bracketleft +!5C U+005C backslash +!5D U+005D bracketright +!5E U+005E asciicircum +!5F U+005F underscore +!60 U+0060 grave +!61 U+0061 a +!62 U+0062 b +!63 U+0063 c +!64 U+0064 d +!65 U+0065 e +!66 U+0066 f +!67 U+0067 g +!68 U+0068 h +!69 U+0069 i +!6A U+006A j +!6B U+006B k +!6C U+006C l +!6D U+006D m +!6E U+006E n +!6F U+006F o +!70 U+0070 p +!71 U+0071 q +!72 U+0072 r +!73 U+0073 s +!74 U+0074 t +!75 U+0075 u +!76 U+0076 v +!77 U+0077 w +!78 U+0078 x +!79 U+0079 y +!7A U+007A z +!7B U+007B braceleft +!7C U+007C bar +!7D U+007D braceright +!7E U+007E asciitilde +!7F U+007F .notdef +!80 U+0080 .notdef +!81 U+0081 .notdef +!82 U+0082 .notdef +!83 U+0083 .notdef +!84 U+0084 .notdef +!85 U+0085 .notdef +!86 U+0086 .notdef +!87 U+0087 .notdef +!88 U+0088 .notdef +!89 U+0089 .notdef +!8A U+008A .notdef +!8B U+008B .notdef +!8C U+008C .notdef +!8D U+008D .notdef +!8E U+008E .notdef +!8F U+008F .notdef +!90 U+0090 .notdef +!91 U+0091 .notdef +!92 U+0092 .notdef +!93 U+0093 .notdef +!94 U+0094 .notdef +!95 U+0095 .notdef +!96 U+0096 .notdef +!97 U+0097 .notdef +!98 U+0098 .notdef +!99 U+0099 .notdef +!9A U+009A .notdef +!9B U+009B .notdef +!9C U+009C .notdef +!9D U+009D .notdef +!9E U+009E .notdef +!9F U+009F .notdef +!A0 U+00A0 space +!A1 U+0E01 kokaithai +!A2 U+0E02 khokhaithai +!A3 U+0E03 khokhuatthai +!A4 U+0E04 khokhwaithai +!A5 U+0E05 khokhonthai +!A6 U+0E06 khorakhangthai +!A7 U+0E07 ngonguthai +!A8 U+0E08 chochanthai +!A9 U+0E09 chochingthai +!AA U+0E0A chochangthai +!AB U+0E0B sosothai +!AC U+0E0C chochoethai +!AD U+0E0D yoyingthai +!AE U+0E0E dochadathai +!AF U+0E0F topatakthai +!B0 U+0E10 thothanthai +!B1 U+0E11 thonangmonthothai +!B2 U+0E12 thophuthaothai +!B3 U+0E13 nonenthai +!B4 U+0E14 dodekthai +!B5 U+0E15 totaothai +!B6 U+0E16 thothungthai +!B7 U+0E17 thothahanthai +!B8 U+0E18 thothongthai +!B9 U+0E19 nonuthai +!BA U+0E1A bobaimaithai +!BB U+0E1B poplathai +!BC U+0E1C phophungthai +!BD U+0E1D fofathai +!BE U+0E1E phophanthai +!BF U+0E1F fofanthai +!C0 U+0E20 phosamphaothai +!C1 U+0E21 momathai +!C2 U+0E22 yoyakthai +!C3 U+0E23 roruathai +!C4 U+0E24 ruthai +!C5 U+0E25 lolingthai +!C6 U+0E26 luthai +!C7 U+0E27 wowaenthai +!C8 U+0E28 sosalathai +!C9 U+0E29 sorusithai +!CA U+0E2A sosuathai +!CB U+0E2B hohipthai +!CC U+0E2C lochulathai +!CD U+0E2D oangthai +!CE U+0E2E honokhukthai +!CF U+0E2F paiyannoithai +!D0 U+0E30 saraathai +!D1 U+0E31 maihanakatthai +!D2 U+0E32 saraaathai +!D3 U+0E33 saraamthai +!D4 U+0E34 saraithai +!D5 U+0E35 saraiithai +!D6 U+0E36 sarauethai +!D7 U+0E37 saraueethai +!D8 U+0E38 sarauthai +!D9 U+0E39 sarauuthai +!DA U+0E3A phinthuthai +!DF U+0E3F bahtthai +!E0 U+0E40 saraethai +!E1 U+0E41 saraaethai +!E2 U+0E42 saraothai +!E3 U+0E43 saraaimaimuanthai +!E4 U+0E44 saraaimaimalaithai +!E5 U+0E45 lakkhangyaothai +!E6 U+0E46 maiyamokthai +!E7 U+0E47 maitaikhuthai +!E8 U+0E48 maiekthai +!E9 U+0E49 maithothai +!EA U+0E4A maitrithai +!EB U+0E4B maichattawathai +!EC U+0E4C thanthakhatthai +!ED U+0E4D nikhahitthai +!EE U+0E4E yamakkanthai +!EF U+0E4F fongmanthai +!F0 U+0E50 zerothai +!F1 U+0E51 onethai +!F2 U+0E52 twothai +!F3 U+0E53 threethai +!F4 U+0E54 fourthai +!F5 U+0E55 fivethai +!F6 U+0E56 sixthai +!F7 U+0E57 seventhai +!F8 U+0E58 eightthai +!F9 U+0E59 ninethai +!FA U+0E5A angkhankhuthai +!FB U+0E5B khomutthai diff --git a/vendor/github.com/jung-kurt/gofpdf/font/iso-8859-15.map b/vendor/github.com/jung-kurt/gofpdf/font/iso-8859-15.map new file mode 100644 index 0000000..6c2b571 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/iso-8859-15.map @@ -0,0 +1,256 @@ +!00 U+0000 .notdef +!01 U+0001 .notdef +!02 U+0002 .notdef +!03 U+0003 .notdef +!04 U+0004 .notdef +!05 U+0005 .notdef +!06 U+0006 .notdef +!07 U+0007 .notdef +!08 U+0008 .notdef +!09 U+0009 .notdef +!0A U+000A .notdef +!0B U+000B .notdef +!0C U+000C .notdef +!0D U+000D .notdef +!0E U+000E .notdef +!0F U+000F .notdef +!10 U+0010 .notdef +!11 U+0011 .notdef +!12 U+0012 .notdef +!13 U+0013 .notdef +!14 U+0014 .notdef +!15 U+0015 .notdef +!16 U+0016 .notdef +!17 U+0017 .notdef +!18 U+0018 .notdef +!19 U+0019 .notdef +!1A U+001A .notdef +!1B U+001B .notdef +!1C U+001C .notdef +!1D U+001D .notdef +!1E U+001E .notdef +!1F U+001F .notdef +!20 U+0020 space +!21 U+0021 exclam +!22 U+0022 quotedbl +!23 U+0023 numbersign +!24 U+0024 dollar +!25 U+0025 percent +!26 U+0026 ampersand +!27 U+0027 quotesingle +!28 U+0028 parenleft +!29 U+0029 parenright +!2A U+002A asterisk +!2B U+002B plus +!2C U+002C comma +!2D U+002D hyphen +!2E U+002E period +!2F U+002F slash +!30 U+0030 zero +!31 U+0031 one +!32 U+0032 two +!33 U+0033 three +!34 U+0034 four +!35 U+0035 five +!36 U+0036 six +!37 U+0037 seven +!38 U+0038 eight +!39 U+0039 nine +!3A U+003A colon +!3B U+003B semicolon +!3C U+003C less +!3D U+003D equal +!3E U+003E greater +!3F U+003F question +!40 U+0040 at +!41 U+0041 A +!42 U+0042 B +!43 U+0043 C +!44 U+0044 D +!45 U+0045 E +!46 U+0046 F +!47 U+0047 G +!48 U+0048 H +!49 U+0049 I +!4A U+004A J +!4B U+004B K +!4C U+004C L +!4D U+004D M +!4E U+004E N +!4F U+004F O +!50 U+0050 P +!51 U+0051 Q +!52 U+0052 R +!53 U+0053 S +!54 U+0054 T +!55 U+0055 U +!56 U+0056 V +!57 U+0057 W +!58 U+0058 X +!59 U+0059 Y +!5A U+005A Z +!5B U+005B bracketleft +!5C U+005C backslash +!5D U+005D bracketright +!5E U+005E asciicircum +!5F U+005F underscore +!60 U+0060 grave +!61 U+0061 a +!62 U+0062 b +!63 U+0063 c +!64 U+0064 d +!65 U+0065 e +!66 U+0066 f +!67 U+0067 g +!68 U+0068 h +!69 U+0069 i +!6A U+006A j +!6B U+006B k +!6C U+006C l +!6D U+006D m +!6E U+006E n +!6F U+006F o +!70 U+0070 p +!71 U+0071 q +!72 U+0072 r +!73 U+0073 s +!74 U+0074 t +!75 U+0075 u +!76 U+0076 v +!77 U+0077 w +!78 U+0078 x +!79 U+0079 y +!7A U+007A z +!7B U+007B braceleft +!7C U+007C bar +!7D U+007D braceright +!7E U+007E asciitilde +!7F U+007F .notdef +!80 U+0080 .notdef +!81 U+0081 .notdef +!82 U+0082 .notdef +!83 U+0083 .notdef +!84 U+0084 .notdef +!85 U+0085 .notdef +!86 U+0086 .notdef +!87 U+0087 .notdef +!88 U+0088 .notdef +!89 U+0089 .notdef +!8A U+008A .notdef +!8B U+008B .notdef +!8C U+008C .notdef +!8D U+008D .notdef +!8E U+008E .notdef +!8F U+008F .notdef +!90 U+0090 .notdef +!91 U+0091 .notdef +!92 U+0092 .notdef +!93 U+0093 .notdef +!94 U+0094 .notdef +!95 U+0095 .notdef +!96 U+0096 .notdef +!97 U+0097 .notdef +!98 U+0098 .notdef +!99 U+0099 .notdef +!9A U+009A .notdef +!9B U+009B .notdef +!9C U+009C .notdef +!9D U+009D .notdef +!9E U+009E .notdef +!9F U+009F .notdef +!A0 U+00A0 space +!A1 U+00A1 exclamdown +!A2 U+00A2 cent +!A3 U+00A3 sterling +!A4 U+20AC Euro +!A5 U+00A5 yen +!A6 U+0160 Scaron +!A7 U+00A7 section +!A8 U+0161 scaron +!A9 U+00A9 copyright +!AA U+00AA ordfeminine +!AB U+00AB guillemotleft +!AC U+00AC logicalnot +!AD U+00AD hyphen +!AE U+00AE registered +!AF U+00AF macron +!B0 U+00B0 degree +!B1 U+00B1 plusminus +!B2 U+00B2 twosuperior +!B3 U+00B3 threesuperior +!B4 U+017D Zcaron +!B5 U+00B5 mu +!B6 U+00B6 paragraph +!B7 U+00B7 periodcentered +!B8 U+017E zcaron +!B9 U+00B9 onesuperior +!BA U+00BA ordmasculine +!BB U+00BB guillemotright +!BC U+0152 OE +!BD U+0153 oe +!BE U+0178 Ydieresis +!BF U+00BF questiondown +!C0 U+00C0 Agrave +!C1 U+00C1 Aacute +!C2 U+00C2 Acircumflex +!C3 U+00C3 Atilde +!C4 U+00C4 Adieresis +!C5 U+00C5 Aring +!C6 U+00C6 AE +!C7 U+00C7 Ccedilla +!C8 U+00C8 Egrave +!C9 U+00C9 Eacute +!CA U+00CA Ecircumflex +!CB U+00CB Edieresis +!CC U+00CC Igrave +!CD U+00CD Iacute +!CE U+00CE Icircumflex +!CF U+00CF Idieresis +!D0 U+00D0 Eth +!D1 U+00D1 Ntilde +!D2 U+00D2 Ograve +!D3 U+00D3 Oacute +!D4 U+00D4 Ocircumflex +!D5 U+00D5 Otilde +!D6 U+00D6 Odieresis +!D7 U+00D7 multiply +!D8 U+00D8 Oslash +!D9 U+00D9 Ugrave +!DA U+00DA Uacute +!DB U+00DB Ucircumflex +!DC U+00DC Udieresis +!DD U+00DD Yacute +!DE U+00DE Thorn +!DF U+00DF germandbls +!E0 U+00E0 agrave +!E1 U+00E1 aacute +!E2 U+00E2 acircumflex +!E3 U+00E3 atilde +!E4 U+00E4 adieresis +!E5 U+00E5 aring +!E6 U+00E6 ae +!E7 U+00E7 ccedilla +!E8 U+00E8 egrave +!E9 U+00E9 eacute +!EA U+00EA ecircumflex +!EB U+00EB edieresis +!EC U+00EC igrave +!ED U+00ED iacute +!EE U+00EE icircumflex +!EF U+00EF idieresis +!F0 U+00F0 eth +!F1 U+00F1 ntilde +!F2 U+00F2 ograve +!F3 U+00F3 oacute +!F4 U+00F4 ocircumflex +!F5 U+00F5 otilde +!F6 U+00F6 odieresis +!F7 U+00F7 divide +!F8 U+00F8 oslash +!F9 U+00F9 ugrave +!FA U+00FA uacute +!FB U+00FB ucircumflex +!FC U+00FC udieresis +!FD U+00FD yacute +!FE U+00FE thorn +!FF U+00FF ydieresis diff --git a/vendor/github.com/jung-kurt/gofpdf/font/iso-8859-16.map b/vendor/github.com/jung-kurt/gofpdf/font/iso-8859-16.map new file mode 100644 index 0000000..202c8fe --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/iso-8859-16.map @@ -0,0 +1,256 @@ +!00 U+0000 .notdef +!01 U+0001 .notdef +!02 U+0002 .notdef +!03 U+0003 .notdef +!04 U+0004 .notdef +!05 U+0005 .notdef +!06 U+0006 .notdef +!07 U+0007 .notdef +!08 U+0008 .notdef +!09 U+0009 .notdef +!0A U+000A .notdef +!0B U+000B .notdef +!0C U+000C .notdef +!0D U+000D .notdef +!0E U+000E .notdef +!0F U+000F .notdef +!10 U+0010 .notdef +!11 U+0011 .notdef +!12 U+0012 .notdef +!13 U+0013 .notdef +!14 U+0014 .notdef +!15 U+0015 .notdef +!16 U+0016 .notdef +!17 U+0017 .notdef +!18 U+0018 .notdef +!19 U+0019 .notdef +!1A U+001A .notdef +!1B U+001B .notdef +!1C U+001C .notdef +!1D U+001D .notdef +!1E U+001E .notdef +!1F U+001F .notdef +!20 U+0020 space +!21 U+0021 exclam +!22 U+0022 quotedbl +!23 U+0023 numbersign +!24 U+0024 dollar +!25 U+0025 percent +!26 U+0026 ampersand +!27 U+0027 quotesingle +!28 U+0028 parenleft +!29 U+0029 parenright +!2A U+002A asterisk +!2B U+002B plus +!2C U+002C comma +!2D U+002D hyphen +!2E U+002E period +!2F U+002F slash +!30 U+0030 zero +!31 U+0031 one +!32 U+0032 two +!33 U+0033 three +!34 U+0034 four +!35 U+0035 five +!36 U+0036 six +!37 U+0037 seven +!38 U+0038 eight +!39 U+0039 nine +!3A U+003A colon +!3B U+003B semicolon +!3C U+003C less +!3D U+003D equal +!3E U+003E greater +!3F U+003F question +!40 U+0040 at +!41 U+0041 A +!42 U+0042 B +!43 U+0043 C +!44 U+0044 D +!45 U+0045 E +!46 U+0046 F +!47 U+0047 G +!48 U+0048 H +!49 U+0049 I +!4A U+004A J +!4B U+004B K +!4C U+004C L +!4D U+004D M +!4E U+004E N +!4F U+004F O +!50 U+0050 P +!51 U+0051 Q +!52 U+0052 R +!53 U+0053 S +!54 U+0054 T +!55 U+0055 U +!56 U+0056 V +!57 U+0057 W +!58 U+0058 X +!59 U+0059 Y +!5A U+005A Z +!5B U+005B bracketleft +!5C U+005C backslash +!5D U+005D bracketright +!5E U+005E asciicircum +!5F U+005F underscore +!60 U+0060 grave +!61 U+0061 a +!62 U+0062 b +!63 U+0063 c +!64 U+0064 d +!65 U+0065 e +!66 U+0066 f +!67 U+0067 g +!68 U+0068 h +!69 U+0069 i +!6A U+006A j +!6B U+006B k +!6C U+006C l +!6D U+006D m +!6E U+006E n +!6F U+006F o +!70 U+0070 p +!71 U+0071 q +!72 U+0072 r +!73 U+0073 s +!74 U+0074 t +!75 U+0075 u +!76 U+0076 v +!77 U+0077 w +!78 U+0078 x +!79 U+0079 y +!7A U+007A z +!7B U+007B braceleft +!7C U+007C bar +!7D U+007D braceright +!7E U+007E asciitilde +!7F U+007F .notdef +!80 U+0080 .notdef +!81 U+0081 .notdef +!82 U+0082 .notdef +!83 U+0083 .notdef +!84 U+0084 .notdef +!85 U+0085 .notdef +!86 U+0086 .notdef +!87 U+0087 .notdef +!88 U+0088 .notdef +!89 U+0089 .notdef +!8A U+008A .notdef +!8B U+008B .notdef +!8C U+008C .notdef +!8D U+008D .notdef +!8E U+008E .notdef +!8F U+008F .notdef +!90 U+0090 .notdef +!91 U+0091 .notdef +!92 U+0092 .notdef +!93 U+0093 .notdef +!94 U+0094 .notdef +!95 U+0095 .notdef +!96 U+0096 .notdef +!97 U+0097 .notdef +!98 U+0098 .notdef +!99 U+0099 .notdef +!9A U+009A .notdef +!9B U+009B .notdef +!9C U+009C .notdef +!9D U+009D .notdef +!9E U+009E .notdef +!9F U+009F .notdef +!A0 U+00A0 space +!A1 U+0104 Aogonek +!A2 U+0105 aogonek +!A3 U+0141 Lslash +!A4 U+20AC Euro +!A5 U+201E quotedblbase +!A6 U+0160 Scaron +!A7 U+00A7 section +!A8 U+0161 scaron +!A9 U+00A9 copyright +!AA U+0218 Scommaaccent +!AB U+00AB guillemotleft +!AC U+0179 Zacute +!AD U+00AD hyphen +!AE U+017A zacute +!AF U+017B Zdotaccent +!B0 U+00B0 degree +!B1 U+00B1 plusminus +!B2 U+010C Ccaron +!B3 U+0142 lslash +!B4 U+017D Zcaron +!B5 U+201D quotedblright +!B6 U+00B6 paragraph +!B7 U+00B7 periodcentered +!B8 U+017E zcaron +!B9 U+010D ccaron +!BA U+0219 scommaaccent +!BB U+00BB guillemotright +!BC U+0152 OE +!BD U+0153 oe +!BE U+0178 Ydieresis +!BF U+017C zdotaccent +!C0 U+00C0 Agrave +!C1 U+00C1 Aacute +!C2 U+00C2 Acircumflex +!C3 U+0102 Abreve +!C4 U+00C4 Adieresis +!C5 U+0106 Cacute +!C6 U+00C6 AE +!C7 U+00C7 Ccedilla +!C8 U+00C8 Egrave +!C9 U+00C9 Eacute +!CA U+00CA Ecircumflex +!CB U+00CB Edieresis +!CC U+00CC Igrave +!CD U+00CD Iacute +!CE U+00CE Icircumflex +!CF U+00CF Idieresis +!D0 U+0110 Dcroat +!D1 U+0143 Nacute +!D2 U+00D2 Ograve +!D3 U+00D3 Oacute +!D4 U+00D4 Ocircumflex +!D5 U+0150 Ohungarumlaut +!D6 U+00D6 Odieresis +!D7 U+015A Sacute +!D8 U+0170 Uhungarumlaut +!D9 U+00D9 Ugrave +!DA U+00DA Uacute +!DB U+00DB Ucircumflex +!DC U+00DC Udieresis +!DD U+0118 Eogonek +!DE U+021A Tcommaaccent +!DF U+00DF germandbls +!E0 U+00E0 agrave +!E1 U+00E1 aacute +!E2 U+00E2 acircumflex +!E3 U+0103 abreve +!E4 U+00E4 adieresis +!E5 U+0107 cacute +!E6 U+00E6 ae +!E7 U+00E7 ccedilla +!E8 U+00E8 egrave +!E9 U+00E9 eacute +!EA U+00EA ecircumflex +!EB U+00EB edieresis +!EC U+00EC igrave +!ED U+00ED iacute +!EE U+00EE icircumflex +!EF U+00EF idieresis +!F0 U+0111 dcroat +!F1 U+0144 nacute +!F2 U+00F2 ograve +!F3 U+00F3 oacute +!F4 U+00F4 ocircumflex +!F5 U+0151 ohungarumlaut +!F6 U+00F6 odieresis +!F7 U+015B sacute +!F8 U+0171 uhungarumlaut +!F9 U+00F9 ugrave +!FA U+00FA uacute +!FB U+00FB ucircumflex +!FC U+00FC udieresis +!FD U+0119 eogonek +!FE U+021B tcommaaccent +!FF U+00FF ydieresis diff --git a/vendor/github.com/jung-kurt/gofpdf/font/iso-8859-2.map b/vendor/github.com/jung-kurt/gofpdf/font/iso-8859-2.map new file mode 100644 index 0000000..65ae09f --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/iso-8859-2.map @@ -0,0 +1,256 @@ +!00 U+0000 .notdef +!01 U+0001 .notdef +!02 U+0002 .notdef +!03 U+0003 .notdef +!04 U+0004 .notdef +!05 U+0005 .notdef +!06 U+0006 .notdef +!07 U+0007 .notdef +!08 U+0008 .notdef +!09 U+0009 .notdef +!0A U+000A .notdef +!0B U+000B .notdef +!0C U+000C .notdef +!0D U+000D .notdef +!0E U+000E .notdef +!0F U+000F .notdef +!10 U+0010 .notdef +!11 U+0011 .notdef +!12 U+0012 .notdef +!13 U+0013 .notdef +!14 U+0014 .notdef +!15 U+0015 .notdef +!16 U+0016 .notdef +!17 U+0017 .notdef +!18 U+0018 .notdef +!19 U+0019 .notdef +!1A U+001A .notdef +!1B U+001B .notdef +!1C U+001C .notdef +!1D U+001D .notdef +!1E U+001E .notdef +!1F U+001F .notdef +!20 U+0020 space +!21 U+0021 exclam +!22 U+0022 quotedbl +!23 U+0023 numbersign +!24 U+0024 dollar +!25 U+0025 percent +!26 U+0026 ampersand +!27 U+0027 quotesingle +!28 U+0028 parenleft +!29 U+0029 parenright +!2A U+002A asterisk +!2B U+002B plus +!2C U+002C comma +!2D U+002D hyphen +!2E U+002E period +!2F U+002F slash +!30 U+0030 zero +!31 U+0031 one +!32 U+0032 two +!33 U+0033 three +!34 U+0034 four +!35 U+0035 five +!36 U+0036 six +!37 U+0037 seven +!38 U+0038 eight +!39 U+0039 nine +!3A U+003A colon +!3B U+003B semicolon +!3C U+003C less +!3D U+003D equal +!3E U+003E greater +!3F U+003F question +!40 U+0040 at +!41 U+0041 A +!42 U+0042 B +!43 U+0043 C +!44 U+0044 D +!45 U+0045 E +!46 U+0046 F +!47 U+0047 G +!48 U+0048 H +!49 U+0049 I +!4A U+004A J +!4B U+004B K +!4C U+004C L +!4D U+004D M +!4E U+004E N +!4F U+004F O +!50 U+0050 P +!51 U+0051 Q +!52 U+0052 R +!53 U+0053 S +!54 U+0054 T +!55 U+0055 U +!56 U+0056 V +!57 U+0057 W +!58 U+0058 X +!59 U+0059 Y +!5A U+005A Z +!5B U+005B bracketleft +!5C U+005C backslash +!5D U+005D bracketright +!5E U+005E asciicircum +!5F U+005F underscore +!60 U+0060 grave +!61 U+0061 a +!62 U+0062 b +!63 U+0063 c +!64 U+0064 d +!65 U+0065 e +!66 U+0066 f +!67 U+0067 g +!68 U+0068 h +!69 U+0069 i +!6A U+006A j +!6B U+006B k +!6C U+006C l +!6D U+006D m +!6E U+006E n +!6F U+006F o +!70 U+0070 p +!71 U+0071 q +!72 U+0072 r +!73 U+0073 s +!74 U+0074 t +!75 U+0075 u +!76 U+0076 v +!77 U+0077 w +!78 U+0078 x +!79 U+0079 y +!7A U+007A z +!7B U+007B braceleft +!7C U+007C bar +!7D U+007D braceright +!7E U+007E asciitilde +!7F U+007F .notdef +!80 U+0080 .notdef +!81 U+0081 .notdef +!82 U+0082 .notdef +!83 U+0083 .notdef +!84 U+0084 .notdef +!85 U+0085 .notdef +!86 U+0086 .notdef +!87 U+0087 .notdef +!88 U+0088 .notdef +!89 U+0089 .notdef +!8A U+008A .notdef +!8B U+008B .notdef +!8C U+008C .notdef +!8D U+008D .notdef +!8E U+008E .notdef +!8F U+008F .notdef +!90 U+0090 .notdef +!91 U+0091 .notdef +!92 U+0092 .notdef +!93 U+0093 .notdef +!94 U+0094 .notdef +!95 U+0095 .notdef +!96 U+0096 .notdef +!97 U+0097 .notdef +!98 U+0098 .notdef +!99 U+0099 .notdef +!9A U+009A .notdef +!9B U+009B .notdef +!9C U+009C .notdef +!9D U+009D .notdef +!9E U+009E .notdef +!9F U+009F .notdef +!A0 U+00A0 space +!A1 U+0104 Aogonek +!A2 U+02D8 breve +!A3 U+0141 Lslash +!A4 U+00A4 currency +!A5 U+013D Lcaron +!A6 U+015A Sacute +!A7 U+00A7 section +!A8 U+00A8 dieresis +!A9 U+0160 Scaron +!AA U+015E Scedilla +!AB U+0164 Tcaron +!AC U+0179 Zacute +!AD U+00AD hyphen +!AE U+017D Zcaron +!AF U+017B Zdotaccent +!B0 U+00B0 degree +!B1 U+0105 aogonek +!B2 U+02DB ogonek +!B3 U+0142 lslash +!B4 U+00B4 acute +!B5 U+013E lcaron +!B6 U+015B sacute +!B7 U+02C7 caron +!B8 U+00B8 cedilla +!B9 U+0161 scaron +!BA U+015F scedilla +!BB U+0165 tcaron +!BC U+017A zacute +!BD U+02DD hungarumlaut +!BE U+017E zcaron +!BF U+017C zdotaccent +!C0 U+0154 Racute +!C1 U+00C1 Aacute +!C2 U+00C2 Acircumflex +!C3 U+0102 Abreve +!C4 U+00C4 Adieresis +!C5 U+0139 Lacute +!C6 U+0106 Cacute +!C7 U+00C7 Ccedilla +!C8 U+010C Ccaron +!C9 U+00C9 Eacute +!CA U+0118 Eogonek +!CB U+00CB Edieresis +!CC U+011A Ecaron +!CD U+00CD Iacute +!CE U+00CE Icircumflex +!CF U+010E Dcaron +!D0 U+0110 Dcroat +!D1 U+0143 Nacute +!D2 U+0147 Ncaron +!D3 U+00D3 Oacute +!D4 U+00D4 Ocircumflex +!D5 U+0150 Ohungarumlaut +!D6 U+00D6 Odieresis +!D7 U+00D7 multiply +!D8 U+0158 Rcaron +!D9 U+016E Uring +!DA U+00DA Uacute +!DB U+0170 Uhungarumlaut +!DC U+00DC Udieresis +!DD U+00DD Yacute +!DE U+0162 Tcommaaccent +!DF U+00DF germandbls +!E0 U+0155 racute +!E1 U+00E1 aacute +!E2 U+00E2 acircumflex +!E3 U+0103 abreve +!E4 U+00E4 adieresis +!E5 U+013A lacute +!E6 U+0107 cacute +!E7 U+00E7 ccedilla +!E8 U+010D ccaron +!E9 U+00E9 eacute +!EA U+0119 eogonek +!EB U+00EB edieresis +!EC U+011B ecaron +!ED U+00ED iacute +!EE U+00EE icircumflex +!EF U+010F dcaron +!F0 U+0111 dcroat +!F1 U+0144 nacute +!F2 U+0148 ncaron +!F3 U+00F3 oacute +!F4 U+00F4 ocircumflex +!F5 U+0151 ohungarumlaut +!F6 U+00F6 odieresis +!F7 U+00F7 divide +!F8 U+0159 rcaron +!F9 U+016F uring +!FA U+00FA uacute +!FB U+0171 uhungarumlaut +!FC U+00FC udieresis +!FD U+00FD yacute +!FE U+0163 tcommaaccent +!FF U+02D9 dotaccent diff --git a/vendor/github.com/jung-kurt/gofpdf/font/iso-8859-4.map b/vendor/github.com/jung-kurt/gofpdf/font/iso-8859-4.map new file mode 100644 index 0000000..a7d87bf --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/iso-8859-4.map @@ -0,0 +1,256 @@ +!00 U+0000 .notdef +!01 U+0001 .notdef +!02 U+0002 .notdef +!03 U+0003 .notdef +!04 U+0004 .notdef +!05 U+0005 .notdef +!06 U+0006 .notdef +!07 U+0007 .notdef +!08 U+0008 .notdef +!09 U+0009 .notdef +!0A U+000A .notdef +!0B U+000B .notdef +!0C U+000C .notdef +!0D U+000D .notdef +!0E U+000E .notdef +!0F U+000F .notdef +!10 U+0010 .notdef +!11 U+0011 .notdef +!12 U+0012 .notdef +!13 U+0013 .notdef +!14 U+0014 .notdef +!15 U+0015 .notdef +!16 U+0016 .notdef +!17 U+0017 .notdef +!18 U+0018 .notdef +!19 U+0019 .notdef +!1A U+001A .notdef +!1B U+001B .notdef +!1C U+001C .notdef +!1D U+001D .notdef +!1E U+001E .notdef +!1F U+001F .notdef +!20 U+0020 space +!21 U+0021 exclam +!22 U+0022 quotedbl +!23 U+0023 numbersign +!24 U+0024 dollar +!25 U+0025 percent +!26 U+0026 ampersand +!27 U+0027 quotesingle +!28 U+0028 parenleft +!29 U+0029 parenright +!2A U+002A asterisk +!2B U+002B plus +!2C U+002C comma +!2D U+002D hyphen +!2E U+002E period +!2F U+002F slash +!30 U+0030 zero +!31 U+0031 one +!32 U+0032 two +!33 U+0033 three +!34 U+0034 four +!35 U+0035 five +!36 U+0036 six +!37 U+0037 seven +!38 U+0038 eight +!39 U+0039 nine +!3A U+003A colon +!3B U+003B semicolon +!3C U+003C less +!3D U+003D equal +!3E U+003E greater +!3F U+003F question +!40 U+0040 at +!41 U+0041 A +!42 U+0042 B +!43 U+0043 C +!44 U+0044 D +!45 U+0045 E +!46 U+0046 F +!47 U+0047 G +!48 U+0048 H +!49 U+0049 I +!4A U+004A J +!4B U+004B K +!4C U+004C L +!4D U+004D M +!4E U+004E N +!4F U+004F O +!50 U+0050 P +!51 U+0051 Q +!52 U+0052 R +!53 U+0053 S +!54 U+0054 T +!55 U+0055 U +!56 U+0056 V +!57 U+0057 W +!58 U+0058 X +!59 U+0059 Y +!5A U+005A Z +!5B U+005B bracketleft +!5C U+005C backslash +!5D U+005D bracketright +!5E U+005E asciicircum +!5F U+005F underscore +!60 U+0060 grave +!61 U+0061 a +!62 U+0062 b +!63 U+0063 c +!64 U+0064 d +!65 U+0065 e +!66 U+0066 f +!67 U+0067 g +!68 U+0068 h +!69 U+0069 i +!6A U+006A j +!6B U+006B k +!6C U+006C l +!6D U+006D m +!6E U+006E n +!6F U+006F o +!70 U+0070 p +!71 U+0071 q +!72 U+0072 r +!73 U+0073 s +!74 U+0074 t +!75 U+0075 u +!76 U+0076 v +!77 U+0077 w +!78 U+0078 x +!79 U+0079 y +!7A U+007A z +!7B U+007B braceleft +!7C U+007C bar +!7D U+007D braceright +!7E U+007E asciitilde +!7F U+007F .notdef +!80 U+0080 .notdef +!81 U+0081 .notdef +!82 U+0082 .notdef +!83 U+0083 .notdef +!84 U+0084 .notdef +!85 U+0085 .notdef +!86 U+0086 .notdef +!87 U+0087 .notdef +!88 U+0088 .notdef +!89 U+0089 .notdef +!8A U+008A .notdef +!8B U+008B .notdef +!8C U+008C .notdef +!8D U+008D .notdef +!8E U+008E .notdef +!8F U+008F .notdef +!90 U+0090 .notdef +!91 U+0091 .notdef +!92 U+0092 .notdef +!93 U+0093 .notdef +!94 U+0094 .notdef +!95 U+0095 .notdef +!96 U+0096 .notdef +!97 U+0097 .notdef +!98 U+0098 .notdef +!99 U+0099 .notdef +!9A U+009A .notdef +!9B U+009B .notdef +!9C U+009C .notdef +!9D U+009D .notdef +!9E U+009E .notdef +!9F U+009F .notdef +!A0 U+00A0 space +!A1 U+0104 Aogonek +!A2 U+0138 kgreenlandic +!A3 U+0156 Rcommaaccent +!A4 U+00A4 currency +!A5 U+0128 Itilde +!A6 U+013B Lcommaaccent +!A7 U+00A7 section +!A8 U+00A8 dieresis +!A9 U+0160 Scaron +!AA U+0112 Emacron +!AB U+0122 Gcommaaccent +!AC U+0166 Tbar +!AD U+00AD hyphen +!AE U+017D Zcaron +!AF U+00AF macron +!B0 U+00B0 degree +!B1 U+0105 aogonek +!B2 U+02DB ogonek +!B3 U+0157 rcommaaccent +!B4 U+00B4 acute +!B5 U+0129 itilde +!B6 U+013C lcommaaccent +!B7 U+02C7 caron +!B8 U+00B8 cedilla +!B9 U+0161 scaron +!BA U+0113 emacron +!BB U+0123 gcommaaccent +!BC U+0167 tbar +!BD U+014A Eng +!BE U+017E zcaron +!BF U+014B eng +!C0 U+0100 Amacron +!C1 U+00C1 Aacute +!C2 U+00C2 Acircumflex +!C3 U+00C3 Atilde +!C4 U+00C4 Adieresis +!C5 U+00C5 Aring +!C6 U+00C6 AE +!C7 U+012E Iogonek +!C8 U+010C Ccaron +!C9 U+00C9 Eacute +!CA U+0118 Eogonek +!CB U+00CB Edieresis +!CC U+0116 Edotaccent +!CD U+00CD Iacute +!CE U+00CE Icircumflex +!CF U+012A Imacron +!D0 U+0110 Dcroat +!D1 U+0145 Ncommaaccent +!D2 U+014C Omacron +!D3 U+0136 Kcommaaccent +!D4 U+00D4 Ocircumflex +!D5 U+00D5 Otilde +!D6 U+00D6 Odieresis +!D7 U+00D7 multiply +!D8 U+00D8 Oslash +!D9 U+0172 Uogonek +!DA U+00DA Uacute +!DB U+00DB Ucircumflex +!DC U+00DC Udieresis +!DD U+0168 Utilde +!DE U+016A Umacron +!DF U+00DF germandbls +!E0 U+0101 amacron +!E1 U+00E1 aacute +!E2 U+00E2 acircumflex +!E3 U+00E3 atilde +!E4 U+00E4 adieresis +!E5 U+00E5 aring +!E6 U+00E6 ae +!E7 U+012F iogonek +!E8 U+010D ccaron +!E9 U+00E9 eacute +!EA U+0119 eogonek +!EB U+00EB edieresis +!EC U+0117 edotaccent +!ED U+00ED iacute +!EE U+00EE icircumflex +!EF U+012B imacron +!F0 U+0111 dcroat +!F1 U+0146 ncommaaccent +!F2 U+014D omacron +!F3 U+0137 kcommaaccent +!F4 U+00F4 ocircumflex +!F5 U+00F5 otilde +!F6 U+00F6 odieresis +!F7 U+00F7 divide +!F8 U+00F8 oslash +!F9 U+0173 uogonek +!FA U+00FA uacute +!FB U+00FB ucircumflex +!FC U+00FC udieresis +!FD U+0169 utilde +!FE U+016B umacron +!FF U+02D9 dotaccent diff --git a/vendor/github.com/jung-kurt/gofpdf/font/iso-8859-5.map b/vendor/github.com/jung-kurt/gofpdf/font/iso-8859-5.map new file mode 100644 index 0000000..f9cd4ed --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/iso-8859-5.map @@ -0,0 +1,256 @@ +!00 U+0000 .notdef +!01 U+0001 .notdef +!02 U+0002 .notdef +!03 U+0003 .notdef +!04 U+0004 .notdef +!05 U+0005 .notdef +!06 U+0006 .notdef +!07 U+0007 .notdef +!08 U+0008 .notdef +!09 U+0009 .notdef +!0A U+000A .notdef +!0B U+000B .notdef +!0C U+000C .notdef +!0D U+000D .notdef +!0E U+000E .notdef +!0F U+000F .notdef +!10 U+0010 .notdef +!11 U+0011 .notdef +!12 U+0012 .notdef +!13 U+0013 .notdef +!14 U+0014 .notdef +!15 U+0015 .notdef +!16 U+0016 .notdef +!17 U+0017 .notdef +!18 U+0018 .notdef +!19 U+0019 .notdef +!1A U+001A .notdef +!1B U+001B .notdef +!1C U+001C .notdef +!1D U+001D .notdef +!1E U+001E .notdef +!1F U+001F .notdef +!20 U+0020 space +!21 U+0021 exclam +!22 U+0022 quotedbl +!23 U+0023 numbersign +!24 U+0024 dollar +!25 U+0025 percent +!26 U+0026 ampersand +!27 U+0027 quotesingle +!28 U+0028 parenleft +!29 U+0029 parenright +!2A U+002A asterisk +!2B U+002B plus +!2C U+002C comma +!2D U+002D hyphen +!2E U+002E period +!2F U+002F slash +!30 U+0030 zero +!31 U+0031 one +!32 U+0032 two +!33 U+0033 three +!34 U+0034 four +!35 U+0035 five +!36 U+0036 six +!37 U+0037 seven +!38 U+0038 eight +!39 U+0039 nine +!3A U+003A colon +!3B U+003B semicolon +!3C U+003C less +!3D U+003D equal +!3E U+003E greater +!3F U+003F question +!40 U+0040 at +!41 U+0041 A +!42 U+0042 B +!43 U+0043 C +!44 U+0044 D +!45 U+0045 E +!46 U+0046 F +!47 U+0047 G +!48 U+0048 H +!49 U+0049 I +!4A U+004A J +!4B U+004B K +!4C U+004C L +!4D U+004D M +!4E U+004E N +!4F U+004F O +!50 U+0050 P +!51 U+0051 Q +!52 U+0052 R +!53 U+0053 S +!54 U+0054 T +!55 U+0055 U +!56 U+0056 V +!57 U+0057 W +!58 U+0058 X +!59 U+0059 Y +!5A U+005A Z +!5B U+005B bracketleft +!5C U+005C backslash +!5D U+005D bracketright +!5E U+005E asciicircum +!5F U+005F underscore +!60 U+0060 grave +!61 U+0061 a +!62 U+0062 b +!63 U+0063 c +!64 U+0064 d +!65 U+0065 e +!66 U+0066 f +!67 U+0067 g +!68 U+0068 h +!69 U+0069 i +!6A U+006A j +!6B U+006B k +!6C U+006C l +!6D U+006D m +!6E U+006E n +!6F U+006F o +!70 U+0070 p +!71 U+0071 q +!72 U+0072 r +!73 U+0073 s +!74 U+0074 t +!75 U+0075 u +!76 U+0076 v +!77 U+0077 w +!78 U+0078 x +!79 U+0079 y +!7A U+007A z +!7B U+007B braceleft +!7C U+007C bar +!7D U+007D braceright +!7E U+007E asciitilde +!7F U+007F .notdef +!80 U+0080 .notdef +!81 U+0081 .notdef +!82 U+0082 .notdef +!83 U+0083 .notdef +!84 U+0084 .notdef +!85 U+0085 .notdef +!86 U+0086 .notdef +!87 U+0087 .notdef +!88 U+0088 .notdef +!89 U+0089 .notdef +!8A U+008A .notdef +!8B U+008B .notdef +!8C U+008C .notdef +!8D U+008D .notdef +!8E U+008E .notdef +!8F U+008F .notdef +!90 U+0090 .notdef +!91 U+0091 .notdef +!92 U+0092 .notdef +!93 U+0093 .notdef +!94 U+0094 .notdef +!95 U+0095 .notdef +!96 U+0096 .notdef +!97 U+0097 .notdef +!98 U+0098 .notdef +!99 U+0099 .notdef +!9A U+009A .notdef +!9B U+009B .notdef +!9C U+009C .notdef +!9D U+009D .notdef +!9E U+009E .notdef +!9F U+009F .notdef +!A0 U+00A0 space +!A1 U+0401 afii10023 +!A2 U+0402 afii10051 +!A3 U+0403 afii10052 +!A4 U+0404 afii10053 +!A5 U+0405 afii10054 +!A6 U+0406 afii10055 +!A7 U+0407 afii10056 +!A8 U+0408 afii10057 +!A9 U+0409 afii10058 +!AA U+040A afii10059 +!AB U+040B afii10060 +!AC U+040C afii10061 +!AD U+00AD hyphen +!AE U+040E afii10062 +!AF U+040F afii10145 +!B0 U+0410 afii10017 +!B1 U+0411 afii10018 +!B2 U+0412 afii10019 +!B3 U+0413 afii10020 +!B4 U+0414 afii10021 +!B5 U+0415 afii10022 +!B6 U+0416 afii10024 +!B7 U+0417 afii10025 +!B8 U+0418 afii10026 +!B9 U+0419 afii10027 +!BA U+041A afii10028 +!BB U+041B afii10029 +!BC U+041C afii10030 +!BD U+041D afii10031 +!BE U+041E afii10032 +!BF U+041F afii10033 +!C0 U+0420 afii10034 +!C1 U+0421 afii10035 +!C2 U+0422 afii10036 +!C3 U+0423 afii10037 +!C4 U+0424 afii10038 +!C5 U+0425 afii10039 +!C6 U+0426 afii10040 +!C7 U+0427 afii10041 +!C8 U+0428 afii10042 +!C9 U+0429 afii10043 +!CA U+042A afii10044 +!CB U+042B afii10045 +!CC U+042C afii10046 +!CD U+042D afii10047 +!CE U+042E afii10048 +!CF U+042F afii10049 +!D0 U+0430 afii10065 +!D1 U+0431 afii10066 +!D2 U+0432 afii10067 +!D3 U+0433 afii10068 +!D4 U+0434 afii10069 +!D5 U+0435 afii10070 +!D6 U+0436 afii10072 +!D7 U+0437 afii10073 +!D8 U+0438 afii10074 +!D9 U+0439 afii10075 +!DA U+043A afii10076 +!DB U+043B afii10077 +!DC U+043C afii10078 +!DD U+043D afii10079 +!DE U+043E afii10080 +!DF U+043F afii10081 +!E0 U+0440 afii10082 +!E1 U+0441 afii10083 +!E2 U+0442 afii10084 +!E3 U+0443 afii10085 +!E4 U+0444 afii10086 +!E5 U+0445 afii10087 +!E6 U+0446 afii10088 +!E7 U+0447 afii10089 +!E8 U+0448 afii10090 +!E9 U+0449 afii10091 +!EA U+044A afii10092 +!EB U+044B afii10093 +!EC U+044C afii10094 +!ED U+044D afii10095 +!EE U+044E afii10096 +!EF U+044F afii10097 +!F0 U+2116 afii61352 +!F1 U+0451 afii10071 +!F2 U+0452 afii10099 +!F3 U+0453 afii10100 +!F4 U+0454 afii10101 +!F5 U+0455 afii10102 +!F6 U+0456 afii10103 +!F7 U+0457 afii10104 +!F8 U+0458 afii10105 +!F9 U+0459 afii10106 +!FA U+045A afii10107 +!FB U+045B afii10108 +!FC U+045C afii10109 +!FD U+00A7 section +!FE U+045E afii10110 +!FF U+045F afii10193 diff --git a/vendor/github.com/jung-kurt/gofpdf/font/iso-8859-7.map b/vendor/github.com/jung-kurt/gofpdf/font/iso-8859-7.map new file mode 100644 index 0000000..e163796 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/iso-8859-7.map @@ -0,0 +1,250 @@ +!00 U+0000 .notdef +!01 U+0001 .notdef +!02 U+0002 .notdef +!03 U+0003 .notdef +!04 U+0004 .notdef +!05 U+0005 .notdef +!06 U+0006 .notdef +!07 U+0007 .notdef +!08 U+0008 .notdef +!09 U+0009 .notdef +!0A U+000A .notdef +!0B U+000B .notdef +!0C U+000C .notdef +!0D U+000D .notdef +!0E U+000E .notdef +!0F U+000F .notdef +!10 U+0010 .notdef +!11 U+0011 .notdef +!12 U+0012 .notdef +!13 U+0013 .notdef +!14 U+0014 .notdef +!15 U+0015 .notdef +!16 U+0016 .notdef +!17 U+0017 .notdef +!18 U+0018 .notdef +!19 U+0019 .notdef +!1A U+001A .notdef +!1B U+001B .notdef +!1C U+001C .notdef +!1D U+001D .notdef +!1E U+001E .notdef +!1F U+001F .notdef +!20 U+0020 space +!21 U+0021 exclam +!22 U+0022 quotedbl +!23 U+0023 numbersign +!24 U+0024 dollar +!25 U+0025 percent +!26 U+0026 ampersand +!27 U+0027 quotesingle +!28 U+0028 parenleft +!29 U+0029 parenright +!2A U+002A asterisk +!2B U+002B plus +!2C U+002C comma +!2D U+002D hyphen +!2E U+002E period +!2F U+002F slash +!30 U+0030 zero +!31 U+0031 one +!32 U+0032 two +!33 U+0033 three +!34 U+0034 four +!35 U+0035 five +!36 U+0036 six +!37 U+0037 seven +!38 U+0038 eight +!39 U+0039 nine +!3A U+003A colon +!3B U+003B semicolon +!3C U+003C less +!3D U+003D equal +!3E U+003E greater +!3F U+003F question +!40 U+0040 at +!41 U+0041 A +!42 U+0042 B +!43 U+0043 C +!44 U+0044 D +!45 U+0045 E +!46 U+0046 F +!47 U+0047 G +!48 U+0048 H +!49 U+0049 I +!4A U+004A J +!4B U+004B K +!4C U+004C L +!4D U+004D M +!4E U+004E N +!4F U+004F O +!50 U+0050 P +!51 U+0051 Q +!52 U+0052 R +!53 U+0053 S +!54 U+0054 T +!55 U+0055 U +!56 U+0056 V +!57 U+0057 W +!58 U+0058 X +!59 U+0059 Y +!5A U+005A Z +!5B U+005B bracketleft +!5C U+005C backslash +!5D U+005D bracketright +!5E U+005E asciicircum +!5F U+005F underscore +!60 U+0060 grave +!61 U+0061 a +!62 U+0062 b +!63 U+0063 c +!64 U+0064 d +!65 U+0065 e +!66 U+0066 f +!67 U+0067 g +!68 U+0068 h +!69 U+0069 i +!6A U+006A j +!6B U+006B k +!6C U+006C l +!6D U+006D m +!6E U+006E n +!6F U+006F o +!70 U+0070 p +!71 U+0071 q +!72 U+0072 r +!73 U+0073 s +!74 U+0074 t +!75 U+0075 u +!76 U+0076 v +!77 U+0077 w +!78 U+0078 x +!79 U+0079 y +!7A U+007A z +!7B U+007B braceleft +!7C U+007C bar +!7D U+007D braceright +!7E U+007E asciitilde +!7F U+007F .notdef +!80 U+0080 .notdef +!81 U+0081 .notdef +!82 U+0082 .notdef +!83 U+0083 .notdef +!84 U+0084 .notdef +!85 U+0085 .notdef +!86 U+0086 .notdef +!87 U+0087 .notdef +!88 U+0088 .notdef +!89 U+0089 .notdef +!8A U+008A .notdef +!8B U+008B .notdef +!8C U+008C .notdef +!8D U+008D .notdef +!8E U+008E .notdef +!8F U+008F .notdef +!90 U+0090 .notdef +!91 U+0091 .notdef +!92 U+0092 .notdef +!93 U+0093 .notdef +!94 U+0094 .notdef +!95 U+0095 .notdef +!96 U+0096 .notdef +!97 U+0097 .notdef +!98 U+0098 .notdef +!99 U+0099 .notdef +!9A U+009A .notdef +!9B U+009B .notdef +!9C U+009C .notdef +!9D U+009D .notdef +!9E U+009E .notdef +!9F U+009F .notdef +!A0 U+00A0 space +!A1 U+2018 quoteleft +!A2 U+2019 quoteright +!A3 U+00A3 sterling +!A6 U+00A6 brokenbar +!A7 U+00A7 section +!A8 U+00A8 dieresis +!A9 U+00A9 copyright +!AB U+00AB guillemotleft +!AC U+00AC logicalnot +!AD U+00AD hyphen +!AF U+2015 afii00208 +!B0 U+00B0 degree +!B1 U+00B1 plusminus +!B2 U+00B2 twosuperior +!B3 U+00B3 threesuperior +!B4 U+0384 tonos +!B5 U+0385 dieresistonos +!B6 U+0386 Alphatonos +!B7 U+00B7 periodcentered +!B8 U+0388 Epsilontonos +!B9 U+0389 Etatonos +!BA U+038A Iotatonos +!BB U+00BB guillemotright +!BC U+038C Omicrontonos +!BD U+00BD onehalf +!BE U+038E Upsilontonos +!BF U+038F Omegatonos +!C0 U+0390 iotadieresistonos +!C1 U+0391 Alpha +!C2 U+0392 Beta +!C3 U+0393 Gamma +!C4 U+0394 Delta +!C5 U+0395 Epsilon +!C6 U+0396 Zeta +!C7 U+0397 Eta +!C8 U+0398 Theta +!C9 U+0399 Iota +!CA U+039A Kappa +!CB U+039B Lambda +!CC U+039C Mu +!CD U+039D Nu +!CE U+039E Xi +!CF U+039F Omicron +!D0 U+03A0 Pi +!D1 U+03A1 Rho +!D3 U+03A3 Sigma +!D4 U+03A4 Tau +!D5 U+03A5 Upsilon +!D6 U+03A6 Phi +!D7 U+03A7 Chi +!D8 U+03A8 Psi +!D9 U+03A9 Omega +!DA U+03AA Iotadieresis +!DB U+03AB Upsilondieresis +!DC U+03AC alphatonos +!DD U+03AD epsilontonos +!DE U+03AE etatonos +!DF U+03AF iotatonos +!E0 U+03B0 upsilondieresistonos +!E1 U+03B1 alpha +!E2 U+03B2 beta +!E3 U+03B3 gamma +!E4 U+03B4 delta +!E5 U+03B5 epsilon +!E6 U+03B6 zeta +!E7 U+03B7 eta +!E8 U+03B8 theta +!E9 U+03B9 iota +!EA U+03BA kappa +!EB U+03BB lambda +!EC U+03BC mu +!ED U+03BD nu +!EE U+03BE xi +!EF U+03BF omicron +!F0 U+03C0 pi +!F1 U+03C1 rho +!F2 U+03C2 sigma1 +!F3 U+03C3 sigma +!F4 U+03C4 tau +!F5 U+03C5 upsilon +!F6 U+03C6 phi +!F7 U+03C7 chi +!F8 U+03C8 psi +!F9 U+03C9 omega +!FA U+03CA iotadieresis +!FB U+03CB upsilondieresis +!FC U+03CC omicrontonos +!FD U+03CD upsilontonos +!FE U+03CE omegatonos diff --git a/vendor/github.com/jung-kurt/gofpdf/font/iso-8859-9.map b/vendor/github.com/jung-kurt/gofpdf/font/iso-8859-9.map new file mode 100644 index 0000000..48c123a --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/iso-8859-9.map @@ -0,0 +1,256 @@ +!00 U+0000 .notdef +!01 U+0001 .notdef +!02 U+0002 .notdef +!03 U+0003 .notdef +!04 U+0004 .notdef +!05 U+0005 .notdef +!06 U+0006 .notdef +!07 U+0007 .notdef +!08 U+0008 .notdef +!09 U+0009 .notdef +!0A U+000A .notdef +!0B U+000B .notdef +!0C U+000C .notdef +!0D U+000D .notdef +!0E U+000E .notdef +!0F U+000F .notdef +!10 U+0010 .notdef +!11 U+0011 .notdef +!12 U+0012 .notdef +!13 U+0013 .notdef +!14 U+0014 .notdef +!15 U+0015 .notdef +!16 U+0016 .notdef +!17 U+0017 .notdef +!18 U+0018 .notdef +!19 U+0019 .notdef +!1A U+001A .notdef +!1B U+001B .notdef +!1C U+001C .notdef +!1D U+001D .notdef +!1E U+001E .notdef +!1F U+001F .notdef +!20 U+0020 space +!21 U+0021 exclam +!22 U+0022 quotedbl +!23 U+0023 numbersign +!24 U+0024 dollar +!25 U+0025 percent +!26 U+0026 ampersand +!27 U+0027 quotesingle +!28 U+0028 parenleft +!29 U+0029 parenright +!2A U+002A asterisk +!2B U+002B plus +!2C U+002C comma +!2D U+002D hyphen +!2E U+002E period +!2F U+002F slash +!30 U+0030 zero +!31 U+0031 one +!32 U+0032 two +!33 U+0033 three +!34 U+0034 four +!35 U+0035 five +!36 U+0036 six +!37 U+0037 seven +!38 U+0038 eight +!39 U+0039 nine +!3A U+003A colon +!3B U+003B semicolon +!3C U+003C less +!3D U+003D equal +!3E U+003E greater +!3F U+003F question +!40 U+0040 at +!41 U+0041 A +!42 U+0042 B +!43 U+0043 C +!44 U+0044 D +!45 U+0045 E +!46 U+0046 F +!47 U+0047 G +!48 U+0048 H +!49 U+0049 I +!4A U+004A J +!4B U+004B K +!4C U+004C L +!4D U+004D M +!4E U+004E N +!4F U+004F O +!50 U+0050 P +!51 U+0051 Q +!52 U+0052 R +!53 U+0053 S +!54 U+0054 T +!55 U+0055 U +!56 U+0056 V +!57 U+0057 W +!58 U+0058 X +!59 U+0059 Y +!5A U+005A Z +!5B U+005B bracketleft +!5C U+005C backslash +!5D U+005D bracketright +!5E U+005E asciicircum +!5F U+005F underscore +!60 U+0060 grave +!61 U+0061 a +!62 U+0062 b +!63 U+0063 c +!64 U+0064 d +!65 U+0065 e +!66 U+0066 f +!67 U+0067 g +!68 U+0068 h +!69 U+0069 i +!6A U+006A j +!6B U+006B k +!6C U+006C l +!6D U+006D m +!6E U+006E n +!6F U+006F o +!70 U+0070 p +!71 U+0071 q +!72 U+0072 r +!73 U+0073 s +!74 U+0074 t +!75 U+0075 u +!76 U+0076 v +!77 U+0077 w +!78 U+0078 x +!79 U+0079 y +!7A U+007A z +!7B U+007B braceleft +!7C U+007C bar +!7D U+007D braceright +!7E U+007E asciitilde +!7F U+007F .notdef +!80 U+0080 .notdef +!81 U+0081 .notdef +!82 U+0082 .notdef +!83 U+0083 .notdef +!84 U+0084 .notdef +!85 U+0085 .notdef +!86 U+0086 .notdef +!87 U+0087 .notdef +!88 U+0088 .notdef +!89 U+0089 .notdef +!8A U+008A .notdef +!8B U+008B .notdef +!8C U+008C .notdef +!8D U+008D .notdef +!8E U+008E .notdef +!8F U+008F .notdef +!90 U+0090 .notdef +!91 U+0091 .notdef +!92 U+0092 .notdef +!93 U+0093 .notdef +!94 U+0094 .notdef +!95 U+0095 .notdef +!96 U+0096 .notdef +!97 U+0097 .notdef +!98 U+0098 .notdef +!99 U+0099 .notdef +!9A U+009A .notdef +!9B U+009B .notdef +!9C U+009C .notdef +!9D U+009D .notdef +!9E U+009E .notdef +!9F U+009F .notdef +!A0 U+00A0 space +!A1 U+00A1 exclamdown +!A2 U+00A2 cent +!A3 U+00A3 sterling +!A4 U+00A4 currency +!A5 U+00A5 yen +!A6 U+00A6 brokenbar +!A7 U+00A7 section +!A8 U+00A8 dieresis +!A9 U+00A9 copyright +!AA U+00AA ordfeminine +!AB U+00AB guillemotleft +!AC U+00AC logicalnot +!AD U+00AD hyphen +!AE U+00AE registered +!AF U+00AF macron +!B0 U+00B0 degree +!B1 U+00B1 plusminus +!B2 U+00B2 twosuperior +!B3 U+00B3 threesuperior +!B4 U+00B4 acute +!B5 U+00B5 mu +!B6 U+00B6 paragraph +!B7 U+00B7 periodcentered +!B8 U+00B8 cedilla +!B9 U+00B9 onesuperior +!BA U+00BA ordmasculine +!BB U+00BB guillemotright +!BC U+00BC onequarter +!BD U+00BD onehalf +!BE U+00BE threequarters +!BF U+00BF questiondown +!C0 U+00C0 Agrave +!C1 U+00C1 Aacute +!C2 U+00C2 Acircumflex +!C3 U+00C3 Atilde +!C4 U+00C4 Adieresis +!C5 U+00C5 Aring +!C6 U+00C6 AE +!C7 U+00C7 Ccedilla +!C8 U+00C8 Egrave +!C9 U+00C9 Eacute +!CA U+00CA Ecircumflex +!CB U+00CB Edieresis +!CC U+00CC Igrave +!CD U+00CD Iacute +!CE U+00CE Icircumflex +!CF U+00CF Idieresis +!D0 U+011E Gbreve +!D1 U+00D1 Ntilde +!D2 U+00D2 Ograve +!D3 U+00D3 Oacute +!D4 U+00D4 Ocircumflex +!D5 U+00D5 Otilde +!D6 U+00D6 Odieresis +!D7 U+00D7 multiply +!D8 U+00D8 Oslash +!D9 U+00D9 Ugrave +!DA U+00DA Uacute +!DB U+00DB Ucircumflex +!DC U+00DC Udieresis +!DD U+0130 Idotaccent +!DE U+015E Scedilla +!DF U+00DF germandbls +!E0 U+00E0 agrave +!E1 U+00E1 aacute +!E2 U+00E2 acircumflex +!E3 U+00E3 atilde +!E4 U+00E4 adieresis +!E5 U+00E5 aring +!E6 U+00E6 ae +!E7 U+00E7 ccedilla +!E8 U+00E8 egrave +!E9 U+00E9 eacute +!EA U+00EA ecircumflex +!EB U+00EB edieresis +!EC U+00EC igrave +!ED U+00ED iacute +!EE U+00EE icircumflex +!EF U+00EF idieresis +!F0 U+011F gbreve +!F1 U+00F1 ntilde +!F2 U+00F2 ograve +!F3 U+00F3 oacute +!F4 U+00F4 ocircumflex +!F5 U+00F5 otilde +!F6 U+00F6 odieresis +!F7 U+00F7 divide +!F8 U+00F8 oslash +!F9 U+00F9 ugrave +!FA U+00FA uacute +!FB U+00FB ucircumflex +!FC U+00FC udieresis +!FD U+0131 dotlessi +!FE U+015F scedilla +!FF U+00FF ydieresis diff --git a/vendor/github.com/jung-kurt/gofpdf/font/koi8-r.map b/vendor/github.com/jung-kurt/gofpdf/font/koi8-r.map new file mode 100644 index 0000000..6ad5d05 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/koi8-r.map @@ -0,0 +1,256 @@ +!00 U+0000 .notdef +!01 U+0001 .notdef +!02 U+0002 .notdef +!03 U+0003 .notdef +!04 U+0004 .notdef +!05 U+0005 .notdef +!06 U+0006 .notdef +!07 U+0007 .notdef +!08 U+0008 .notdef +!09 U+0009 .notdef +!0A U+000A .notdef +!0B U+000B .notdef +!0C U+000C .notdef +!0D U+000D .notdef +!0E U+000E .notdef +!0F U+000F .notdef +!10 U+0010 .notdef +!11 U+0011 .notdef +!12 U+0012 .notdef +!13 U+0013 .notdef +!14 U+0014 .notdef +!15 U+0015 .notdef +!16 U+0016 .notdef +!17 U+0017 .notdef +!18 U+0018 .notdef +!19 U+0019 .notdef +!1A U+001A .notdef +!1B U+001B .notdef +!1C U+001C .notdef +!1D U+001D .notdef +!1E U+001E .notdef +!1F U+001F .notdef +!20 U+0020 space +!21 U+0021 exclam +!22 U+0022 quotedbl +!23 U+0023 numbersign +!24 U+0024 dollar +!25 U+0025 percent +!26 U+0026 ampersand +!27 U+0027 quotesingle +!28 U+0028 parenleft +!29 U+0029 parenright +!2A U+002A asterisk +!2B U+002B plus +!2C U+002C comma +!2D U+002D hyphen +!2E U+002E period +!2F U+002F slash +!30 U+0030 zero +!31 U+0031 one +!32 U+0032 two +!33 U+0033 three +!34 U+0034 four +!35 U+0035 five +!36 U+0036 six +!37 U+0037 seven +!38 U+0038 eight +!39 U+0039 nine +!3A U+003A colon +!3B U+003B semicolon +!3C U+003C less +!3D U+003D equal +!3E U+003E greater +!3F U+003F question +!40 U+0040 at +!41 U+0041 A +!42 U+0042 B +!43 U+0043 C +!44 U+0044 D +!45 U+0045 E +!46 U+0046 F +!47 U+0047 G +!48 U+0048 H +!49 U+0049 I +!4A U+004A J +!4B U+004B K +!4C U+004C L +!4D U+004D M +!4E U+004E N +!4F U+004F O +!50 U+0050 P +!51 U+0051 Q +!52 U+0052 R +!53 U+0053 S +!54 U+0054 T +!55 U+0055 U +!56 U+0056 V +!57 U+0057 W +!58 U+0058 X +!59 U+0059 Y +!5A U+005A Z +!5B U+005B bracketleft +!5C U+005C backslash +!5D U+005D bracketright +!5E U+005E asciicircum +!5F U+005F underscore +!60 U+0060 grave +!61 U+0061 a +!62 U+0062 b +!63 U+0063 c +!64 U+0064 d +!65 U+0065 e +!66 U+0066 f +!67 U+0067 g +!68 U+0068 h +!69 U+0069 i +!6A U+006A j +!6B U+006B k +!6C U+006C l +!6D U+006D m +!6E U+006E n +!6F U+006F o +!70 U+0070 p +!71 U+0071 q +!72 U+0072 r +!73 U+0073 s +!74 U+0074 t +!75 U+0075 u +!76 U+0076 v +!77 U+0077 w +!78 U+0078 x +!79 U+0079 y +!7A U+007A z +!7B U+007B braceleft +!7C U+007C bar +!7D U+007D braceright +!7E U+007E asciitilde +!7F U+007F .notdef +!80 U+2500 SF100000 +!81 U+2502 SF110000 +!82 U+250C SF010000 +!83 U+2510 SF030000 +!84 U+2514 SF020000 +!85 U+2518 SF040000 +!86 U+251C SF080000 +!87 U+2524 SF090000 +!88 U+252C SF060000 +!89 U+2534 SF070000 +!8A U+253C SF050000 +!8B U+2580 upblock +!8C U+2584 dnblock +!8D U+2588 block +!8E U+258C lfblock +!8F U+2590 rtblock +!90 U+2591 ltshade +!91 U+2592 shade +!92 U+2593 dkshade +!93 U+2320 integraltp +!94 U+25A0 filledbox +!95 U+2219 periodcentered +!96 U+221A radical +!97 U+2248 approxequal +!98 U+2264 lessequal +!99 U+2265 greaterequal +!9A U+00A0 space +!9B U+2321 integralbt +!9C U+00B0 degree +!9D U+00B2 twosuperior +!9E U+00B7 periodcentered +!9F U+00F7 divide +!A0 U+2550 SF430000 +!A1 U+2551 SF240000 +!A2 U+2552 SF510000 +!A3 U+0451 afii10071 +!A4 U+2553 SF520000 +!A5 U+2554 SF390000 +!A6 U+2555 SF220000 +!A7 U+2556 SF210000 +!A8 U+2557 SF250000 +!A9 U+2558 SF500000 +!AA U+2559 SF490000 +!AB U+255A SF380000 +!AC U+255B SF280000 +!AD U+255C SF270000 +!AE U+255D SF260000 +!AF U+255E SF360000 +!B0 U+255F SF370000 +!B1 U+2560 SF420000 +!B2 U+2561 SF190000 +!B3 U+0401 afii10023 +!B4 U+2562 SF200000 +!B5 U+2563 SF230000 +!B6 U+2564 SF470000 +!B7 U+2565 SF480000 +!B8 U+2566 SF410000 +!B9 U+2567 SF450000 +!BA U+2568 SF460000 +!BB U+2569 SF400000 +!BC U+256A SF540000 +!BD U+256B SF530000 +!BE U+256C SF440000 +!BF U+00A9 copyright +!C0 U+044E afii10096 +!C1 U+0430 afii10065 +!C2 U+0431 afii10066 +!C3 U+0446 afii10088 +!C4 U+0434 afii10069 +!C5 U+0435 afii10070 +!C6 U+0444 afii10086 +!C7 U+0433 afii10068 +!C8 U+0445 afii10087 +!C9 U+0438 afii10074 +!CA U+0439 afii10075 +!CB U+043A afii10076 +!CC U+043B afii10077 +!CD U+043C afii10078 +!CE U+043D afii10079 +!CF U+043E afii10080 +!D0 U+043F afii10081 +!D1 U+044F afii10097 +!D2 U+0440 afii10082 +!D3 U+0441 afii10083 +!D4 U+0442 afii10084 +!D5 U+0443 afii10085 +!D6 U+0436 afii10072 +!D7 U+0432 afii10067 +!D8 U+044C afii10094 +!D9 U+044B afii10093 +!DA U+0437 afii10073 +!DB U+0448 afii10090 +!DC U+044D afii10095 +!DD U+0449 afii10091 +!DE U+0447 afii10089 +!DF U+044A afii10092 +!E0 U+042E afii10048 +!E1 U+0410 afii10017 +!E2 U+0411 afii10018 +!E3 U+0426 afii10040 +!E4 U+0414 afii10021 +!E5 U+0415 afii10022 +!E6 U+0424 afii10038 +!E7 U+0413 afii10020 +!E8 U+0425 afii10039 +!E9 U+0418 afii10026 +!EA U+0419 afii10027 +!EB U+041A afii10028 +!EC U+041B afii10029 +!ED U+041C afii10030 +!EE U+041D afii10031 +!EF U+041E afii10032 +!F0 U+041F afii10033 +!F1 U+042F afii10049 +!F2 U+0420 afii10034 +!F3 U+0421 afii10035 +!F4 U+0422 afii10036 +!F5 U+0423 afii10037 +!F6 U+0416 afii10024 +!F7 U+0412 afii10019 +!F8 U+042C afii10046 +!F9 U+042B afii10045 +!FA U+0417 afii10025 +!FB U+0428 afii10042 +!FC U+042D afii10047 +!FD U+0429 afii10043 +!FE U+0427 afii10041 +!FF U+042A afii10044 diff --git a/vendor/github.com/jung-kurt/gofpdf/font/koi8-u.map b/vendor/github.com/jung-kurt/gofpdf/font/koi8-u.map new file mode 100644 index 0000000..40a7e4f --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/koi8-u.map @@ -0,0 +1,256 @@ +!00 U+0000 .notdef +!01 U+0001 .notdef +!02 U+0002 .notdef +!03 U+0003 .notdef +!04 U+0004 .notdef +!05 U+0005 .notdef +!06 U+0006 .notdef +!07 U+0007 .notdef +!08 U+0008 .notdef +!09 U+0009 .notdef +!0A U+000A .notdef +!0B U+000B .notdef +!0C U+000C .notdef +!0D U+000D .notdef +!0E U+000E .notdef +!0F U+000F .notdef +!10 U+0010 .notdef +!11 U+0011 .notdef +!12 U+0012 .notdef +!13 U+0013 .notdef +!14 U+0014 .notdef +!15 U+0015 .notdef +!16 U+0016 .notdef +!17 U+0017 .notdef +!18 U+0018 .notdef +!19 U+0019 .notdef +!1A U+001A .notdef +!1B U+001B .notdef +!1C U+001C .notdef +!1D U+001D .notdef +!1E U+001E .notdef +!1F U+001F .notdef +!20 U+0020 space +!21 U+0021 exclam +!22 U+0022 quotedbl +!23 U+0023 numbersign +!24 U+0024 dollar +!25 U+0025 percent +!26 U+0026 ampersand +!27 U+0027 quotesingle +!28 U+0028 parenleft +!29 U+0029 parenright +!2A U+002A asterisk +!2B U+002B plus +!2C U+002C comma +!2D U+002D hyphen +!2E U+002E period +!2F U+002F slash +!30 U+0030 zero +!31 U+0031 one +!32 U+0032 two +!33 U+0033 three +!34 U+0034 four +!35 U+0035 five +!36 U+0036 six +!37 U+0037 seven +!38 U+0038 eight +!39 U+0039 nine +!3A U+003A colon +!3B U+003B semicolon +!3C U+003C less +!3D U+003D equal +!3E U+003E greater +!3F U+003F question +!40 U+0040 at +!41 U+0041 A +!42 U+0042 B +!43 U+0043 C +!44 U+0044 D +!45 U+0045 E +!46 U+0046 F +!47 U+0047 G +!48 U+0048 H +!49 U+0049 I +!4A U+004A J +!4B U+004B K +!4C U+004C L +!4D U+004D M +!4E U+004E N +!4F U+004F O +!50 U+0050 P +!51 U+0051 Q +!52 U+0052 R +!53 U+0053 S +!54 U+0054 T +!55 U+0055 U +!56 U+0056 V +!57 U+0057 W +!58 U+0058 X +!59 U+0059 Y +!5A U+005A Z +!5B U+005B bracketleft +!5C U+005C backslash +!5D U+005D bracketright +!5E U+005E asciicircum +!5F U+005F underscore +!60 U+0060 grave +!61 U+0061 a +!62 U+0062 b +!63 U+0063 c +!64 U+0064 d +!65 U+0065 e +!66 U+0066 f +!67 U+0067 g +!68 U+0068 h +!69 U+0069 i +!6A U+006A j +!6B U+006B k +!6C U+006C l +!6D U+006D m +!6E U+006E n +!6F U+006F o +!70 U+0070 p +!71 U+0071 q +!72 U+0072 r +!73 U+0073 s +!74 U+0074 t +!75 U+0075 u +!76 U+0076 v +!77 U+0077 w +!78 U+0078 x +!79 U+0079 y +!7A U+007A z +!7B U+007B braceleft +!7C U+007C bar +!7D U+007D braceright +!7E U+007E asciitilde +!7F U+007F .notdef +!80 U+2500 SF100000 +!81 U+2502 SF110000 +!82 U+250C SF010000 +!83 U+2510 SF030000 +!84 U+2514 SF020000 +!85 U+2518 SF040000 +!86 U+251C SF080000 +!87 U+2524 SF090000 +!88 U+252C SF060000 +!89 U+2534 SF070000 +!8A U+253C SF050000 +!8B U+2580 upblock +!8C U+2584 dnblock +!8D U+2588 block +!8E U+258C lfblock +!8F U+2590 rtblock +!90 U+2591 ltshade +!91 U+2592 shade +!92 U+2593 dkshade +!93 U+2320 integraltp +!94 U+25A0 filledbox +!95 U+2022 bullet +!96 U+221A radical +!97 U+2248 approxequal +!98 U+2264 lessequal +!99 U+2265 greaterequal +!9A U+00A0 space +!9B U+2321 integralbt +!9C U+00B0 degree +!9D U+00B2 twosuperior +!9E U+00B7 periodcentered +!9F U+00F7 divide +!A0 U+2550 SF430000 +!A1 U+2551 SF240000 +!A2 U+2552 SF510000 +!A3 U+0451 afii10071 +!A4 U+0454 afii10101 +!A5 U+2554 SF390000 +!A6 U+0456 afii10103 +!A7 U+0457 afii10104 +!A8 U+2557 SF250000 +!A9 U+2558 SF500000 +!AA U+2559 SF490000 +!AB U+255A SF380000 +!AC U+255B SF280000 +!AD U+0491 afii10098 +!AE U+255D SF260000 +!AF U+255E SF360000 +!B0 U+255F SF370000 +!B1 U+2560 SF420000 +!B2 U+2561 SF190000 +!B3 U+0401 afii10023 +!B4 U+0404 afii10053 +!B5 U+2563 SF230000 +!B6 U+0406 afii10055 +!B7 U+0407 afii10056 +!B8 U+2566 SF410000 +!B9 U+2567 SF450000 +!BA U+2568 SF460000 +!BB U+2569 SF400000 +!BC U+256A SF540000 +!BD U+0490 afii10050 +!BE U+256C SF440000 +!BF U+00A9 copyright +!C0 U+044E afii10096 +!C1 U+0430 afii10065 +!C2 U+0431 afii10066 +!C3 U+0446 afii10088 +!C4 U+0434 afii10069 +!C5 U+0435 afii10070 +!C6 U+0444 afii10086 +!C7 U+0433 afii10068 +!C8 U+0445 afii10087 +!C9 U+0438 afii10074 +!CA U+0439 afii10075 +!CB U+043A afii10076 +!CC U+043B afii10077 +!CD U+043C afii10078 +!CE U+043D afii10079 +!CF U+043E afii10080 +!D0 U+043F afii10081 +!D1 U+044F afii10097 +!D2 U+0440 afii10082 +!D3 U+0441 afii10083 +!D4 U+0442 afii10084 +!D5 U+0443 afii10085 +!D6 U+0436 afii10072 +!D7 U+0432 afii10067 +!D8 U+044C afii10094 +!D9 U+044B afii10093 +!DA U+0437 afii10073 +!DB U+0448 afii10090 +!DC U+044D afii10095 +!DD U+0449 afii10091 +!DE U+0447 afii10089 +!DF U+044A afii10092 +!E0 U+042E afii10048 +!E1 U+0410 afii10017 +!E2 U+0411 afii10018 +!E3 U+0426 afii10040 +!E4 U+0414 afii10021 +!E5 U+0415 afii10022 +!E6 U+0424 afii10038 +!E7 U+0413 afii10020 +!E8 U+0425 afii10039 +!E9 U+0418 afii10026 +!EA U+0419 afii10027 +!EB U+041A afii10028 +!EC U+041B afii10029 +!ED U+041C afii10030 +!EE U+041D afii10031 +!EF U+041E afii10032 +!F0 U+041F afii10033 +!F1 U+042F afii10049 +!F2 U+0420 afii10034 +!F3 U+0421 afii10035 +!F4 U+0422 afii10036 +!F5 U+0423 afii10037 +!F6 U+0416 afii10024 +!F7 U+0412 afii10019 +!F8 U+042C afii10046 +!F9 U+042B afii10045 +!FA U+0417 afii10025 +!FB U+0428 afii10042 +!FC U+042D afii10047 +!FD U+0429 afii10043 +!FE U+0427 afii10041 +!FF U+042A afii10044 diff --git a/vendor/github.com/jung-kurt/gofpdf/font/times.json b/vendor/github.com/jung-kurt/gofpdf/font/times.json new file mode 100644 index 0000000..6b99ae0 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/times.json @@ -0,0 +1 @@ +{"Tp":"Core","Name":"Times-Roman","Up":-100,"Ut":50,"Cw":[250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,333,408,500,500,833,778,180,333,333,500,564,250,333,250,278,500,500,500,500,500,500,500,500,500,500,278,278,564,564,564,444,921,722,667,667,722,611,556,722,722,333,389,722,611,889,722,722,556,722,667,556,611,722,722,944,722,722,611,333,278,333,469,500,333,444,500,444,500,444,333,500,500,278,278,500,278,778,500,500,500,500,333,389,278,500,500,722,500,500,444,480,200,480,541,350,500,350,333,500,444,1000,500,500,333,1000,556,333,889,350,611,350,350,333,333,444,444,350,500,1000,333,980,389,333,722,350,444,722,250,333,500,500,500,500,200,500,333,760,276,500,564,333,760,333,400,564,300,300,333,500,453,250,333,300,310,500,750,750,750,444,722,722,722,722,722,722,889,667,611,611,611,611,333,333,333,333,722,722,722,722,722,722,722,564,722,722,722,722,722,722,556,500,444,444,444,444,444,444,667,444,444,444,444,444,278,278,278,278,500,500,500,500,500,500,500,564,500,500,500,500,500,500,500,500]}
\ No newline at end of file diff --git a/vendor/github.com/jung-kurt/gofpdf/font/timesb.json b/vendor/github.com/jung-kurt/gofpdf/font/timesb.json new file mode 100644 index 0000000..727970f --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/timesb.json @@ -0,0 +1 @@ +{"Tp":"Core","Name":"Times-Bold","Up":-100,"Ut":50,"Cw":[250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,333,555,500,500,1000,833,278,333,333,500,570,250,333,250,278,500,500,500,500,500,500,500,500,500,500,333,333,570,570,570,500,930,722,667,722,722,667,611,778,778,389,500,778,667,944,722,778,611,778,722,556,667,722,722,1000,722,722,667,333,278,333,581,500,333,500,556,444,556,444,333,500,556,278,333,556,278,833,556,500,556,556,444,389,333,556,500,722,500,500,444,394,220,394,520,350,500,350,333,500,500,1000,500,500,333,1000,556,333,1000,350,667,350,350,333,333,500,500,350,500,1000,333,1000,389,333,722,350,444,722,250,333,500,500,500,500,220,500,333,747,300,500,570,333,747,333,400,570,300,300,333,556,540,250,333,300,330,500,750,750,750,500,722,722,722,722,722,722,1000,722,667,667,667,667,389,389,389,389,722,722,778,778,778,778,778,570,778,722,722,722,722,722,611,556,500,500,500,500,500,500,722,444,444,444,444,444,278,278,278,278,500,556,500,500,500,500,500,570,500,556,556,556,556,500,556,500]}
\ No newline at end of file diff --git a/vendor/github.com/jung-kurt/gofpdf/font/timesbi.json b/vendor/github.com/jung-kurt/gofpdf/font/timesbi.json new file mode 100644 index 0000000..e49b917 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/timesbi.json @@ -0,0 +1 @@ +{"Tp":"Core","Name":"Times-BoldItalic","Up":-100,"Ut":50,"Cw":[250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,389,555,500,500,833,778,278,333,333,500,570,250,333,250,278,500,500,500,500,500,500,500,500,500,500,333,333,570,570,570,500,832,667,667,667,722,667,667,722,778,389,500,667,611,889,722,722,611,722,667,556,611,722,667,889,667,611,611,333,278,333,570,500,333,500,500,444,500,444,333,500,556,278,278,500,278,778,556,500,500,500,389,389,278,556,444,667,500,444,389,348,220,348,570,350,500,350,333,500,500,1000,500,500,333,1000,556,333,944,350,611,350,350,333,333,500,500,350,500,1000,333,1000,389,333,722,350,389,611,250,389,500,500,500,500,220,500,333,747,266,500,606,333,747,333,400,570,300,300,333,576,500,250,333,300,300,500,750,750,750,500,667,667,667,667,667,667,944,667,667,667,667,667,389,389,389,389,722,722,722,722,722,722,722,570,722,722,722,722,722,611,611,500,500,500,500,500,500,500,722,444,444,444,444,444,278,278,278,278,500,556,500,500,500,500,500,570,500,556,556,556,556,444,500,444]}
\ No newline at end of file diff --git a/vendor/github.com/jung-kurt/gofpdf/font/timesi.json b/vendor/github.com/jung-kurt/gofpdf/font/timesi.json new file mode 100644 index 0000000..19cae41 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/timesi.json @@ -0,0 +1 @@ +{"Tp":"Core","Name":"Times-Italic","Up":-100,"Ut":50,"Cw":[250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,333,420,500,500,833,778,214,333,333,500,675,250,333,250,278,500,500,500,500,500,500,500,500,500,500,333,333,675,675,675,500,920,611,611,667,722,611,611,722,722,333,444,667,556,833,667,722,611,722,611,500,556,722,611,833,611,556,556,389,278,389,422,500,333,500,500,444,500,444,278,500,500,278,278,444,278,722,500,500,500,500,389,389,278,500,444,667,444,444,389,400,275,400,541,350,500,350,333,500,556,889,500,500,333,1000,500,333,944,350,556,350,350,333,333,556,556,350,500,889,333,980,389,333,667,350,389,556,250,389,500,500,500,500,275,500,333,760,276,500,675,333,760,333,400,675,300,300,333,500,523,250,333,300,310,500,750,750,750,500,611,611,611,611,611,611,889,667,611,611,611,611,333,333,333,333,722,667,722,722,722,722,722,675,722,722,722,722,722,556,611,500,500,500,500,500,500,500,667,444,444,444,444,444,278,278,278,278,500,500,500,500,500,500,500,675,500,500,500,500,500,444,500,444]}
\ No newline at end of file diff --git a/vendor/github.com/jung-kurt/gofpdf/font/zapfdingbats.json b/vendor/github.com/jung-kurt/gofpdf/font/zapfdingbats.json new file mode 100644 index 0000000..f65f7b2 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/font/zapfdingbats.json @@ -0,0 +1 @@ +{"Tp":"Core","Name":"ZapfDingbats","Up":-100,"Ut":50,"Cw":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,278,974,961,974,980,719,789,790,791,690,960,939,549,855,911,933,911,945,974,755,846,762,761,571,677,763,760,759,754,494,552,537,577,692,786,788,788,790,793,794,816,823,789,841,823,833,816,831,923,744,723,749,790,792,695,776,768,792,759,707,708,682,701,826,815,789,789,707,687,696,689,786,787,713,791,785,791,873,761,762,762,759,759,892,892,788,784,438,138,277,415,392,392,668,668,0,390,390,317,317,276,276,509,509,410,410,234,234,334,334,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,732,544,544,910,667,760,760,776,595,694,626,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,788,894,838,1016,458,748,924,748,918,927,928,928,834,873,828,924,924,917,930,931,463,883,836,836,867,867,696,696,874,0,874,760,946,771,865,771,888,967,888,831,873,927,970,918,0]}
\ No newline at end of file diff --git a/vendor/github.com/jung-kurt/gofpdf/fpdf.go b/vendor/github.com/jung-kurt/gofpdf/fpdf.go index 66cff72..8ab2339 100644 --- a/vendor/github.com/jung-kurt/gofpdf/fpdf.go +++ b/vendor/github.com/jung-kurt/gofpdf/fpdf.go @@ -127,6 +127,9 @@ func fpdfNew(orientationStr, unitStr, sizeStr, fontDirStr string, size SizeType) f.stdPageSizes["a3"] = SizeType{841.89, 1190.55} f.stdPageSizes["a4"] = SizeType{595.28, 841.89} f.stdPageSizes["a5"] = SizeType{420.94, 595.28} + f.stdPageSizes["a6"] = SizeType{297.64, 420.94} + f.stdPageSizes["a2"] = SizeType{1190.55, 1683.78} + f.stdPageSizes["a1"] = SizeType{1683.78, 2383.94} f.stdPageSizes["letter"] = SizeType{612, 792} f.stdPageSizes["legal"] = SizeType{612, 1008} if size.Wd > 0 && size.Ht > 0 { @@ -2025,6 +2028,9 @@ func (f *Fpdf) SplitLines(txt []byte, w float64) [][]byte { // Text can be aligned, centered or justified. The cell block can be framed and // the background painted. See CellFormat() for more details. // +// The current position after calling MultiCell() is the beginning of the next +// line, equivalent to calling CellFormat with ln equal to 1. +// // w is the width of the cells. A value of zero indicates cells that reach to // the right margin. // @@ -2891,16 +2897,16 @@ func (f *Fpdf) parsepng(r io.Reader, readdpi bool) (info *ImageInfoType) { return f.parsepngstream(buf, readdpi) } -func (f *Fpdf) readBeInt32(buf *bytes.Buffer) (val int32) { - err := binary.Read(buf, binary.BigEndian, &val) +func (f *Fpdf) readBeInt32(r io.Reader) (val int32) { + err := binary.Read(r, binary.BigEndian, &val) if err != nil { f.err = err } return } -func (f *Fpdf) readByte(buf *bytes.Buffer) (val byte) { - err := binary.Read(buf, binary.BigEndian, &val) +func (f *Fpdf) readByte(r io.Reader) (val byte) { + err := binary.Read(r, binary.BigEndian, &val) if err != nil { f.err = err } @@ -2962,12 +2968,12 @@ func (f *Fpdf) out(s string) { } // Add a buffered line to the document -func (f *Fpdf) outbuf(b *bytes.Buffer) { +func (f *Fpdf) outbuf(r io.Reader) { if f.state == 2 { - f.pages[f.page].ReadFrom(b) + f.pages[f.page].ReadFrom(r) f.pages[f.page].WriteString("\n") } else { - f.buffer.ReadFrom(b) + f.buffer.ReadFrom(r) f.buffer.WriteString("\n") } } @@ -2984,8 +2990,8 @@ func (f *Fpdf) RawWriteStr(str string) { // generation buffer. This is a low-level function that is not required for // normal PDF construction. An understanding of the PDF specification is needed // to use this method correctly. -func (f *Fpdf) RawWriteBuf(buf *bytes.Buffer) { - f.outbuf(buf) +func (f *Fpdf) RawWriteBuf(r io.Reader) { + f.outbuf(r) } // Add a formatted line to the document diff --git a/vendor/github.com/jung-kurt/gofpdf/fpdf_test.go b/vendor/github.com/jung-kurt/gofpdf/fpdf_test.go new file mode 100644 index 0000000..456295c --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/fpdf_test.go @@ -0,0 +1,1859 @@ +/* + * Copyright (c) 2013-2015 Kurt Jung (Gmail: kurt.w.jung) + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +package gofpdf_test + +import ( + "bufio" + "bytes" + "fmt" + "io" + "io/ioutil" + "math" + "net/http" + "os" + "path/filepath" + "strconv" + "strings" + + "github.com/jung-kurt/gofpdf" + "github.com/jung-kurt/gofpdf/internal/example" + "github.com/jung-kurt/gofpdf/internal/files" +) + +func init() { + cleanup() +} + +func cleanup() { + filepath.Walk(example.PdfDir(), + func(path string, info os.FileInfo, err error) (reterr error) { + if info.Mode().IsRegular() { + dir, _ := filepath.Split(path) + if "reference" != filepath.Base(dir) { + if len(path) > 3 { + if path[len(path)-4:] == ".pdf" { + os.Remove(path) + } + } + } + } + return + }) +} + +type fontResourceType struct { +} + +func (f fontResourceType) Open(name string) (rdr io.Reader, err error) { + var buf []byte + buf, err = ioutil.ReadFile(example.FontFile(name)) + if err == nil { + rdr = bytes.NewReader(buf) + fmt.Printf("Generalized font loader reading %s\n", name) + } + return +} + +// Convert 'ABCDEFG' to, for example, 'A,BCD,EFG' +func strDelimit(str string, sepstr string, sepcount int) string { + pos := len(str) - sepcount + for pos > 0 { + str = str[:pos] + sepstr + str[pos:] + pos = pos - sepcount + } + return str +} + +func lorem() string { + return "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod " + + "tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis " + + "nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis " + + "aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat " + + "nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui " + + "officia deserunt mollit anim id est laborum." +} + +// This example demonstrates the generation of a simple PDF document. Note that +// since only core fonts are used (in this case Arial, a synonym for +// Helvetica), an empty string can be specified for the font directory in the +// call to New(). Note also that the example.Filename() and example.Summary() +// functions belong to a separate, internal package and are not part of the +// gofpdf library. If an error occurs at some point during the construction of +// the document, subsequent method calls exit immediately and the error is +// finally retrieved with the output call where it can be handled by the +// application. +func Example() { + pdf := gofpdf.New("P", "mm", "A4", "") + pdf.AddPage() + pdf.SetFont("Arial", "B", 16) + pdf.Cell(40, 10, "Hello World!") + fileStr := example.Filename("basic") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/basic.pdf +} + +// This example demonsrates the generation of headers, footers and page breaks. +func ExampleFpdf_AddPage() { + pdf := gofpdf.New("P", "mm", "A4", "") + pdf.SetHeaderFunc(func() { + pdf.Image(example.ImageFile("logo.png"), 10, 6, 30, 0, false, "", 0, "") + pdf.SetY(5) + pdf.SetFont("Arial", "B", 15) + pdf.Cell(80, 0, "") + pdf.CellFormat(30, 10, "Title", "1", 0, "C", false, 0, "") + pdf.Ln(20) + }) + pdf.SetFooterFunc(func() { + pdf.SetY(-15) + pdf.SetFont("Arial", "I", 8) + pdf.CellFormat(0, 10, fmt.Sprintf("Page %d/{nb}", pdf.PageNo()), + "", 0, "C", false, 0, "") + }) + pdf.AliasNbPages("") + pdf.AddPage() + pdf.SetFont("Times", "", 12) + for j := 1; j <= 40; j++ { + pdf.CellFormat(0, 10, fmt.Sprintf("Printing line number %d", j), + "", 1, "", false, 0, "") + } + fileStr := example.Filename("Fpdf_AddPage") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_AddPage.pdf +} + +// This example demonstrates word-wrapping, line justification and +// page-breaking. +func ExampleFpdf_MultiCell() { + pdf := gofpdf.New("P", "mm", "A4", "") + titleStr := "20000 Leagues Under the Seas" + pdf.SetTitle(titleStr, false) + pdf.SetAuthor("Jules Verne", false) + pdf.SetHeaderFunc(func() { + // Arial bold 15 + pdf.SetFont("Arial", "B", 15) + // Calculate width of title and position + wd := pdf.GetStringWidth(titleStr) + 6 + pdf.SetX((210 - wd) / 2) + // Colors of frame, background and text + pdf.SetDrawColor(0, 80, 180) + pdf.SetFillColor(230, 230, 0) + pdf.SetTextColor(220, 50, 50) + // Thickness of frame (1 mm) + pdf.SetLineWidth(1) + // Title + pdf.CellFormat(wd, 9, titleStr, "1", 1, "C", true, 0, "") + // Line break + pdf.Ln(10) + }) + pdf.SetFooterFunc(func() { + // Position at 1.5 cm from bottom + pdf.SetY(-15) + // Arial italic 8 + pdf.SetFont("Arial", "I", 8) + // Text color in gray + pdf.SetTextColor(128, 128, 128) + // Page number + pdf.CellFormat(0, 10, fmt.Sprintf("Page %d", pdf.PageNo()), + "", 0, "C", false, 0, "") + }) + chapterTitle := func(chapNum int, titleStr string) { + // // Arial 12 + pdf.SetFont("Arial", "", 12) + // Background color + pdf.SetFillColor(200, 220, 255) + // Title + pdf.CellFormat(0, 6, fmt.Sprintf("Chapter %d : %s", chapNum, titleStr), + "", 1, "L", true, 0, "") + // Line break + pdf.Ln(4) + } + chapterBody := func(fileStr string) { + // Read text file + txtStr, err := ioutil.ReadFile(fileStr) + if err != nil { + pdf.SetError(err) + } + // Times 12 + pdf.SetFont("Times", "", 12) + // Output justified text + pdf.MultiCell(0, 5, string(txtStr), "", "", false) + // Line break + pdf.Ln(-1) + // Mention in italics + pdf.SetFont("", "I", 0) + pdf.Cell(0, 5, "(end of excerpt)") + } + printChapter := func(chapNum int, titleStr, fileStr string) { + pdf.AddPage() + chapterTitle(chapNum, titleStr) + chapterBody(fileStr) + } + printChapter(1, "A RUNAWAY REEF", example.TextFile("20k_c1.txt")) + printChapter(2, "THE PROS AND CONS", example.TextFile("20k_c2.txt")) + fileStr := example.Filename("Fpdf_MultiCell") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_MultiCell.pdf +} + +// This example demonstrates the generation of a PDF document that has multiple +// columns. This is accomplished with the SetLeftMargin() and Cell() methods. +func ExampleFpdf_SetLeftMargin() { + var y0 float64 + var crrntCol int + pdf := gofpdf.New("P", "mm", "A4", "") + pdf.SetDisplayMode("fullpage", "TwoColumnLeft") + titleStr := "20000 Leagues Under the Seas" + pdf.SetTitle(titleStr, false) + pdf.SetAuthor("Jules Verne", false) + setCol := func(col int) { + // Set position at a given column + crrntCol = col + x := 10.0 + float64(col)*65.0 + pdf.SetLeftMargin(x) + pdf.SetX(x) + } + chapterTitle := func(chapNum int, titleStr string) { + // Arial 12 + pdf.SetFont("Arial", "", 12) + // Background color + pdf.SetFillColor(200, 220, 255) + // Title + pdf.CellFormat(0, 6, fmt.Sprintf("Chapter %d : %s", chapNum, titleStr), + "", 1, "L", true, 0, "") + // Line break + pdf.Ln(4) + y0 = pdf.GetY() + } + chapterBody := func(fileStr string) { + // Read text file + txtStr, err := ioutil.ReadFile(fileStr) + if err != nil { + pdf.SetError(err) + } + // Font + pdf.SetFont("Times", "", 12) + // Output text in a 6 cm width column + pdf.MultiCell(60, 5, string(txtStr), "", "", false) + pdf.Ln(-1) + // Mention + pdf.SetFont("", "I", 0) + pdf.Cell(0, 5, "(end of excerpt)") + // Go back to first column + setCol(0) + } + printChapter := func(num int, titleStr, fileStr string) { + // Add chapter + pdf.AddPage() + chapterTitle(num, titleStr) + chapterBody(fileStr) + } + pdf.SetAcceptPageBreakFunc(func() bool { + // Method accepting or not automatic page break + if crrntCol < 2 { + // Go to next column + setCol(crrntCol + 1) + // Set ordinate to top + pdf.SetY(y0) + // Keep on page + return false + } + // Go back to first column + setCol(0) + // Page break + return true + }) + pdf.SetHeaderFunc(func() { + // Arial bold 15 + pdf.SetFont("Arial", "B", 15) + // Calculate width of title and position + wd := pdf.GetStringWidth(titleStr) + 6 + pdf.SetX((210 - wd) / 2) + // Colors of frame, background and text + pdf.SetDrawColor(0, 80, 180) + pdf.SetFillColor(230, 230, 0) + pdf.SetTextColor(220, 50, 50) + // Thickness of frame (1 mm) + pdf.SetLineWidth(1) + // Title + pdf.CellFormat(wd, 9, titleStr, "1", 1, "C", true, 0, "") + // Line break + pdf.Ln(10) + // Save ordinate + y0 = pdf.GetY() + }) + pdf.SetFooterFunc(func() { + // Position at 1.5 cm from bottom + pdf.SetY(-15) + // Arial italic 8 + pdf.SetFont("Arial", "I", 8) + // Text color in gray + pdf.SetTextColor(128, 128, 128) + // Page number + pdf.CellFormat(0, 10, fmt.Sprintf("Page %d", pdf.PageNo()), + "", 0, "C", false, 0, "") + }) + printChapter(1, "A RUNAWAY REEF", example.TextFile("20k_c1.txt")) + printChapter(2, "THE PROS AND CONS", example.TextFile("20k_c2.txt")) + fileStr := example.Filename("Fpdf_SetLeftMargin_multicolumn") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_SetLeftMargin_multicolumn.pdf +} + +// This example demonstrates various table styles. +func ExampleFpdf_CellFormat_tables() { + pdf := gofpdf.New("P", "mm", "A4", "") + type countryType struct { + nameStr, capitalStr, areaStr, popStr string + } + countryList := make([]countryType, 0, 8) + header := []string{"Country", "Capital", "Area (sq km)", "Pop. (thousands)"} + loadData := func(fileStr string) { + fl, err := os.Open(fileStr) + if err == nil { + scanner := bufio.NewScanner(fl) + var c countryType + for scanner.Scan() { + // Austria;Vienna;83859;8075 + lineStr := scanner.Text() + list := strings.Split(lineStr, ";") + if len(list) == 4 { + c.nameStr = list[0] + c.capitalStr = list[1] + c.areaStr = list[2] + c.popStr = list[3] + countryList = append(countryList, c) + } else { + err = fmt.Errorf("error tokenizing %s", lineStr) + } + } + fl.Close() + if len(countryList) == 0 { + err = fmt.Errorf("error loading data from %s", fileStr) + } + } + if err != nil { + pdf.SetError(err) + } + } + // Simple table + basicTable := func() { + for _, str := range header { + pdf.CellFormat(40, 7, str, "1", 0, "", false, 0, "") + } + pdf.Ln(-1) + for _, c := range countryList { + pdf.CellFormat(40, 6, c.nameStr, "1", 0, "", false, 0, "") + pdf.CellFormat(40, 6, c.capitalStr, "1", 0, "", false, 0, "") + pdf.CellFormat(40, 6, c.areaStr, "1", 0, "", false, 0, "") + pdf.CellFormat(40, 6, c.popStr, "1", 0, "", false, 0, "") + pdf.Ln(-1) + } + } + // Better table + improvedTable := func() { + // Column widths + w := []float64{40.0, 35.0, 40.0, 45.0} + wSum := 0.0 + for _, v := range w { + wSum += v + } + // Header + for j, str := range header { + pdf.CellFormat(w[j], 7, str, "1", 0, "C", false, 0, "") + } + pdf.Ln(-1) + // Data + for _, c := range countryList { + pdf.CellFormat(w[0], 6, c.nameStr, "LR", 0, "", false, 0, "") + pdf.CellFormat(w[1], 6, c.capitalStr, "LR", 0, "", false, 0, "") + pdf.CellFormat(w[2], 6, strDelimit(c.areaStr, ",", 3), + "LR", 0, "R", false, 0, "") + pdf.CellFormat(w[3], 6, strDelimit(c.popStr, ",", 3), + "LR", 0, "R", false, 0, "") + pdf.Ln(-1) + } + pdf.CellFormat(wSum, 0, "", "T", 0, "", false, 0, "") + } + // Colored table + fancyTable := func() { + // Colors, line width and bold font + pdf.SetFillColor(255, 0, 0) + pdf.SetTextColor(255, 255, 255) + pdf.SetDrawColor(128, 0, 0) + pdf.SetLineWidth(.3) + pdf.SetFont("", "B", 0) + // Header + w := []float64{40, 35, 40, 45} + wSum := 0.0 + for _, v := range w { + wSum += v + } + for j, str := range header { + pdf.CellFormat(w[j], 7, str, "1", 0, "C", true, 0, "") + } + pdf.Ln(-1) + // Color and font restoration + pdf.SetFillColor(224, 235, 255) + pdf.SetTextColor(0, 0, 0) + pdf.SetFont("", "", 0) + // Data + fill := false + for _, c := range countryList { + pdf.CellFormat(w[0], 6, c.nameStr, "LR", 0, "", fill, 0, "") + pdf.CellFormat(w[1], 6, c.capitalStr, "LR", 0, "", fill, 0, "") + pdf.CellFormat(w[2], 6, strDelimit(c.areaStr, ",", 3), + "LR", 0, "R", fill, 0, "") + pdf.CellFormat(w[3], 6, strDelimit(c.popStr, ",", 3), + "LR", 0, "R", fill, 0, "") + pdf.Ln(-1) + fill = !fill + } + pdf.CellFormat(wSum, 0, "", "T", 0, "", false, 0, "") + } + loadData(example.TextFile("countries.txt")) + pdf.SetFont("Arial", "", 14) + pdf.AddPage() + basicTable() + pdf.AddPage() + improvedTable() + pdf.AddPage() + fancyTable() + fileStr := example.Filename("Fpdf_CellFormat_tables") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_CellFormat_tables.pdf +} + +// This example demonstrates internal and external links with and without basic +// HTML. +func ExampleFpdf_HTMLBasicNew() { + pdf := gofpdf.New("P", "mm", "A4", "") + // First page: manual local link + pdf.AddPage() + pdf.SetFont("Helvetica", "", 20) + _, lineHt := pdf.GetFontSize() + pdf.Write(lineHt, "To find out what's new in this tutorial, click ") + pdf.SetFont("", "U", 0) + link := pdf.AddLink() + pdf.WriteLinkID(lineHt, "here", link) + pdf.SetFont("", "", 0) + // Second page: image link and basic HTML with link + pdf.AddPage() + pdf.SetLink(link, 0, -1) + pdf.Image(example.ImageFile("logo.png"), 10, 12, 30, 0, false, "", 0, "http://www.fpdf.org") + pdf.SetLeftMargin(45) + pdf.SetFontSize(14) + _, lineHt = pdf.GetFontSize() + htmlStr := `You can now easily print text mixing different styles: <b>bold</b>, ` + + `<i>italic</i>, <u>underlined</u>, or <b><i><u>all at once</u></i></b>!<br><br>` + + `<center>You can also center text.</center>` + + `<right>Or align it to the right.</right>` + + `You can also insert links on text, such as ` + + `<a href="http://www.fpdf.org">www.fpdf.org</a>, or on an image: click on the logo.` + html := pdf.HTMLBasicNew() + html.Write(lineHt, htmlStr) + fileStr := example.Filename("Fpdf_HTMLBasicNew") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_HTMLBasicNew.pdf +} + +// This example demonstrates the use of a non-standard font. +func ExampleFpdf_AddFont() { + pdf := gofpdf.New("P", "mm", "A4", example.FontDir()) + pdf.AddFont("Calligrapher", "", "calligra.json") + pdf.AddPage() + pdf.SetFont("Calligrapher", "", 35) + pdf.Cell(0, 10, "Enjoy new fonts with FPDF!") + fileStr := example.Filename("Fpdf_AddFont") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_AddFont.pdf +} + +// This example demonstrates how to align text with the Write function. +func ExampleFpdf_WriteAligned() { + pdf := gofpdf.New("P", "mm", "A4", example.FontDir()) + pdf.AddPage() + pdf.SetFont("Helvetica", "", 12) + pdf.WriteAligned(0, 35, "This text is the default alignment, Left", "") + pdf.Ln(35) + pdf.WriteAligned(0, 35, "This text is aligned Left", "L") + pdf.Ln(35) + pdf.WriteAligned(0, 35, "This text is aligned Center", "C") + pdf.Ln(35) + pdf.WriteAligned(0, 35, "This text is aligned Right", "R") + fileStr := example.Filename("Fpdf_WriteAligned") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_WriteAligned.pdf +} + +// This example demonstrates how images are included in documents. +func ExampleFpdf_Image() { + pdf := gofpdf.New("P", "mm", "A4", "") + pdf.AddPage() + pdf.SetFont("Arial", "", 11) + pdf.Image(example.ImageFile("logo.png"), 10, 10, 30, 0, false, "", 0, "") + pdf.Text(50, 20, "logo.png") + pdf.Image(example.ImageFile("logo.gif"), 10, 40, 30, 0, false, "", 0, "") + pdf.Text(50, 50, "logo.gif") + pdf.Image(example.ImageFile("logo-gray.png"), 10, 70, 30, 0, false, "", 0, "") + pdf.Text(50, 80, "logo-gray.png") + pdf.Image(example.ImageFile("logo-rgb.png"), 10, 100, 30, 0, false, "", 0, "") + pdf.Text(50, 110, "logo-rgb.png") + pdf.Image(example.ImageFile("logo.jpg"), 10, 130, 30, 0, false, "", 0, "") + pdf.Text(50, 140, "logo.jpg") + fileStr := example.Filename("Fpdf_Image") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_Image.pdf +} + +// This examples demonstrates Landscape mode with images. +func ExampleFpdf_SetAcceptPageBreakFunc() { + var y0 float64 + var crrntCol int + loremStr := lorem() + pdf := gofpdf.New("L", "mm", "A4", "") + const ( + pageWd = 297.0 // A4 210.0 x 297.0 + margin = 10.0 + gutter = 4 + colNum = 3 + colWd = (pageWd - 2*margin - (colNum-1)*gutter) / colNum + ) + setCol := func(col int) { + crrntCol = col + x := margin + float64(col)*(colWd+gutter) + pdf.SetLeftMargin(x) + pdf.SetX(x) + } + pdf.SetHeaderFunc(func() { + titleStr := "gofpdf" + pdf.SetFont("Helvetica", "B", 48) + wd := pdf.GetStringWidth(titleStr) + 6 + pdf.SetX((pageWd - wd) / 2) + pdf.SetTextColor(128, 128, 160) + pdf.Write(12, titleStr[:2]) + pdf.SetTextColor(128, 128, 128) + pdf.Write(12, titleStr[2:]) + pdf.Ln(20) + y0 = pdf.GetY() + }) + pdf.SetAcceptPageBreakFunc(func() bool { + if crrntCol < colNum-1 { + setCol(crrntCol + 1) + pdf.SetY(y0) + // Start new column, not new page + return false + } + setCol(0) + return true + }) + pdf.AddPage() + pdf.SetFont("Times", "", 12) + for j := 0; j < 20; j++ { + if j == 1 { + pdf.Image(example.ImageFile("fpdf.png"), -1, 0, colWd, 0, true, "", 0, "") + } else if j == 5 { + pdf.Image(example.ImageFile("golang-gopher.png"), + -1, 0, colWd, 0, true, "", 0, "") + } + pdf.MultiCell(colWd, 5, loremStr, "", "", false) + pdf.Ln(-1) + } + fileStr := example.Filename("Fpdf_SetAcceptPageBreakFunc_landscape") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_SetAcceptPageBreakFunc_landscape.pdf +} + +// This examples tests corner cases as reported by the gocov tool. +func ExampleFpdf_SetKeywords() { + var err error + fileStr := example.Filename("Fpdf_SetKeywords") + err = gofpdf.MakeFont(example.FontFile("CalligrapherRegular.pfb"), + example.FontFile("cp1252.map"), example.FontDir(), nil, true) + if err == nil { + pdf := gofpdf.New("", "", "", "") + pdf.SetFontLocation(example.FontDir()) + pdf.SetTitle("世界", true) + pdf.SetAuthor("世界", true) + pdf.SetSubject("世界", true) + pdf.SetCreator("世界", true) + pdf.SetKeywords("世界", true) + pdf.AddFont("Calligrapher", "", "CalligrapherRegular.json") + pdf.AddPage() + pdf.SetFont("Calligrapher", "", 16) + pdf.Writef(5, "\x95 %s \x95", pdf) + err = pdf.OutputFileAndClose(fileStr) + } + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_SetKeywords.pdf +} + +// This example demonstrates the construction of various geometric figures, +func ExampleFpdf_Circle() { + const ( + thin = 0.2 + thick = 3.0 + ) + pdf := gofpdf.New("", "", "", "") + pdf.SetFont("Helvetica", "", 12) + pdf.SetFillColor(200, 200, 220) + pdf.AddPage() + + y := 15.0 + pdf.Text(10, y, "Circles") + pdf.SetFillColor(200, 200, 220) + pdf.SetLineWidth(thin) + pdf.Circle(20, y+15, 10, "D") + pdf.Circle(45, y+15, 10, "F") + pdf.Circle(70, y+15, 10, "FD") + pdf.SetLineWidth(thick) + pdf.Circle(95, y+15, 10, "FD") + pdf.SetLineWidth(thin) + + y += 40.0 + pdf.Text(10, y, "Ellipses") + pdf.SetFillColor(220, 200, 200) + pdf.Ellipse(30, y+15, 20, 10, 0, "D") + pdf.Ellipse(75, y+15, 20, 10, 0, "F") + pdf.Ellipse(120, y+15, 20, 10, 0, "FD") + pdf.SetLineWidth(thick) + pdf.Ellipse(165, y+15, 20, 10, 0, "FD") + pdf.SetLineWidth(thin) + + y += 40.0 + pdf.Text(10, y, "Curves (quadratic)") + pdf.SetFillColor(220, 220, 200) + pdf.Curve(10, y+30, 15, y-20, 40, y+30, "D") + pdf.Curve(45, y+30, 50, y-20, 75, y+30, "F") + pdf.Curve(80, y+30, 85, y-20, 110, y+30, "FD") + pdf.SetLineWidth(thick) + pdf.Curve(115, y+30, 120, y-20, 145, y+30, "FD") + pdf.SetLineCapStyle("round") + pdf.Curve(150, y+30, 155, y-20, 180, y+30, "FD") + pdf.SetLineWidth(thin) + pdf.SetLineCapStyle("butt") + + y += 40.0 + pdf.Text(10, y, "Curves (cubic)") + pdf.SetFillColor(220, 200, 220) + pdf.CurveBezierCubic(10, y+30, 15, y-20, 10, y+30, 40, y+30, "D") + pdf.CurveBezierCubic(45, y+30, 50, y-20, 45, y+30, 75, y+30, "F") + pdf.CurveBezierCubic(80, y+30, 85, y-20, 80, y+30, 110, y+30, "FD") + pdf.SetLineWidth(thick) + pdf.CurveBezierCubic(115, y+30, 120, y-20, 115, y+30, 145, y+30, "FD") + pdf.SetLineCapStyle("round") + pdf.CurveBezierCubic(150, y+30, 155, y-20, 150, y+30, 180, y+30, "FD") + pdf.SetLineWidth(thin) + pdf.SetLineCapStyle("butt") + + y += 40.0 + pdf.Text(10, y, "Arcs") + pdf.SetFillColor(200, 220, 220) + pdf.SetLineWidth(thick) + pdf.Arc(45, y+35, 20, 10, 0, 0, 180, "FD") + pdf.SetLineWidth(thin) + pdf.Arc(45, y+35, 25, 15, 0, 90, 270, "D") + pdf.SetLineWidth(thick) + pdf.Arc(45, y+35, 30, 20, 0, 0, 360, "D") + pdf.SetLineCapStyle("round") + pdf.Arc(135, y+35, 20, 10, 135, 0, 180, "FD") + pdf.SetLineWidth(thin) + pdf.Arc(135, y+35, 25, 15, 135, 90, 270, "D") + pdf.SetLineWidth(thick) + pdf.Arc(135, y+35, 30, 20, 135, 0, 360, "D") + pdf.SetLineWidth(thin) + pdf.SetLineCapStyle("butt") + + fileStr := example.Filename("Fpdf_Circle_figures") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_Circle_figures.pdf +} + +// This example demonstrates alpha transparency. +func ExampleFpdf_SetAlpha() { + const ( + gapX = 10.0 + gapY = 9.0 + rectW = 40.0 + rectH = 58.0 + pageW = 210 + pageH = 297 + ) + modeList := []string{"Normal", "Multiply", "Screen", "Overlay", + "Darken", "Lighten", "ColorDodge", "ColorBurn", "HardLight", "SoftLight", + "Difference", "Exclusion", "Hue", "Saturation", "Color", "Luminosity"} + pdf := gofpdf.New("", "", "", "") + pdf.SetLineWidth(2) + pdf.SetAutoPageBreak(false, 0) + pdf.AddPage() + pdf.SetFont("Helvetica", "", 18) + pdf.SetXY(0, gapY) + pdf.SetTextColor(0, 0, 0) + pdf.CellFormat(pageW, gapY, "Alpha Blending Modes", "", 0, "C", false, 0, "") + j := 0 + y := 3 * gapY + for col := 0; col < 4; col++ { + x := gapX + for row := 0; row < 4; row++ { + pdf.Rect(x, y, rectW, rectH, "D") + pdf.SetFont("Helvetica", "B", 12) + pdf.SetFillColor(0, 0, 0) + pdf.SetTextColor(250, 250, 230) + pdf.SetXY(x, y+rectH-4) + pdf.CellFormat(rectW, 5, modeList[j], "", 0, "C", true, 0, "") + pdf.SetFont("Helvetica", "I", 150) + pdf.SetTextColor(80, 80, 120) + pdf.SetXY(x, y+2) + pdf.CellFormat(rectW, rectH, "A", "", 0, "C", false, 0, "") + pdf.SetAlpha(0.5, modeList[j]) + pdf.Image(example.ImageFile("golang-gopher.png"), + x-gapX, y, rectW+2*gapX, 0, false, "", 0, "") + pdf.SetAlpha(1.0, "Normal") + x += rectW + gapX + j++ + } + y += rectH + gapY + } + fileStr := example.Filename("Fpdf_SetAlpha_transparency") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_SetAlpha_transparency.pdf +} + +// This example deomstrates various gradients. +func ExampleFpdf_LinearGradient() { + pdf := gofpdf.New("", "", "", "") + pdf.SetFont("Helvetica", "", 12) + pdf.AddPage() + pdf.LinearGradient(0, 0, 210, 100, 250, 250, 255, 220, 220, 225, 0, 0, 0, .5) + pdf.LinearGradient(20, 25, 75, 75, 220, 220, 250, 80, 80, 220, 0, .2, 0, .8) + pdf.Rect(20, 25, 75, 75, "D") + pdf.LinearGradient(115, 25, 75, 75, 220, 220, 250, 80, 80, 220, 0, 0, 1, 1) + pdf.Rect(115, 25, 75, 75, "D") + pdf.RadialGradient(20, 120, 75, 75, 220, 220, 250, 80, 80, 220, + 0.25, 0.75, 0.25, 0.75, 1) + pdf.Rect(20, 120, 75, 75, "D") + pdf.RadialGradient(115, 120, 75, 75, 220, 220, 250, 80, 80, 220, + 0.25, 0.75, 0.75, 0.75, 0.75) + pdf.Rect(115, 120, 75, 75, "D") + fileStr := example.Filename("Fpdf_LinearGradient_gradient") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_LinearGradient_gradient.pdf +} + +// This example demonstrates clipping. +func ExampleFpdf_ClipText() { + pdf := gofpdf.New("", "", "", "") + y := 10.0 + pdf.AddPage() + + pdf.SetFont("Helvetica", "", 24) + pdf.SetXY(0, y) + pdf.ClipText(10, y+12, "Clipping examples", false) + pdf.RadialGradient(10, y, 100, 20, 128, 128, 160, 32, 32, 48, + 0.25, 0.5, 0.25, 0.5, 0.2) + pdf.ClipEnd() + + y += 12 + pdf.SetFont("Helvetica", "B", 120) + pdf.SetDrawColor(64, 80, 80) + pdf.SetLineWidth(.5) + pdf.ClipText(10, y+40, pdf.String(), true) + pdf.RadialGradient(10, y, 200, 50, 220, 220, 250, 80, 80, 220, + 0.25, 0.5, 0.25, 0.5, 1) + pdf.ClipEnd() + + y += 55 + pdf.ClipRect(10, y, 105, 20, true) + pdf.SetFillColor(255, 255, 255) + pdf.Rect(10, y, 105, 20, "F") + pdf.ClipCircle(40, y+10, 15, false) + pdf.RadialGradient(25, y, 30, 30, 220, 250, 220, 40, 60, 40, 0.3, + 0.85, 0.3, 0.85, 0.5) + pdf.ClipEnd() + pdf.ClipEllipse(80, y+10, 20, 15, false) + pdf.RadialGradient(60, y, 40, 30, 250, 220, 220, 60, 40, 40, 0.3, + 0.85, 0.3, 0.85, 0.5) + pdf.ClipEnd() + pdf.ClipEnd() + + y += 28 + pdf.ClipEllipse(26, y+10, 16, 10, true) + pdf.Image(example.ImageFile("logo.jpg"), 10, y, 32, 0, false, "JPG", 0, "") + pdf.ClipEnd() + + pdf.ClipCircle(60, y+10, 10, true) + pdf.RadialGradient(50, y, 20, 20, 220, 220, 250, 40, 40, 60, 0.3, + 0.7, 0.3, 0.7, 0.5) + pdf.ClipEnd() + + pdf.ClipPolygon([]gofpdf.PointType{{X: 80, Y: y + 20}, {X: 90, Y: y}, + {X: 100, Y: y + 20}}, true) + pdf.LinearGradient(80, y, 20, 20, 250, 220, 250, 60, 40, 60, 0.5, + 1, 0.5, 0.5) + pdf.ClipEnd() + + y += 30 + pdf.SetLineWidth(.1) + pdf.SetDrawColor(180, 180, 180) + pdf.ClipRoundedRect(10, y, 120, 20, 5, true) + pdf.RadialGradient(10, y, 120, 20, 255, 255, 255, 240, 240, 220, + 0.25, 0.75, 0.25, 0.75, 0.5) + pdf.SetXY(5, y-5) + pdf.SetFont("Times", "", 12) + pdf.MultiCell(130, 5, lorem(), "", "", false) + pdf.ClipEnd() + + fileStr := example.Filename("Fpdf_ClipText") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_ClipText.pdf +} + +// This example generates a PDF document with various page sizes. +func ExampleFpdf_PageSize() { + pdf := gofpdf.NewCustom(&gofpdf.InitType{ + UnitStr: "in", + Size: gofpdf.SizeType{Wd: 6, Ht: 6}, + FontDirStr: example.FontDir(), + }) + pdf.SetMargins(0.5, 1, 0.5) + pdf.SetFont("Times", "", 14) + pdf.AddPageFormat("L", gofpdf.SizeType{Wd: 3, Ht: 12}) + pdf.SetXY(0.5, 1.5) + pdf.CellFormat(11, 0.2, "12 in x 3 in", "", 0, "C", false, 0, "") + pdf.AddPage() // Default size established in NewCustom() + pdf.SetXY(0.5, 3) + pdf.CellFormat(5, 0.2, "6 in x 6 in", "", 0, "C", false, 0, "") + pdf.AddPageFormat("P", gofpdf.SizeType{Wd: 3, Ht: 12}) + pdf.SetXY(0.5, 6) + pdf.CellFormat(2, 0.2, "3 in x 12 in", "", 0, "C", false, 0, "") + for j := 0; j <= 3; j++ { + wd, ht, u := pdf.PageSize(j) + fmt.Printf("%d: %6.2f %s, %6.2f %s\n", j, wd, u, ht, u) + } + fileStr := example.Filename("Fpdf_PageSize") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // 0: 6.00 in, 6.00 in + // 1: 12.00 in, 3.00 in + // 2: 6.00 in, 6.00 in + // 3: 3.00 in, 12.00 in + // Successfully generated pdf/Fpdf_PageSize.pdf +} + +// This example demonstrates the Bookmark method. +func ExampleFpdf_Bookmark() { + pdf := gofpdf.New("P", "mm", "A4", "") + pdf.AddPage() + pdf.SetFont("Arial", "", 15) + pdf.Bookmark("Page 1", 0, 0) + pdf.Bookmark("Paragraph 1", 1, -1) + pdf.Cell(0, 6, "Paragraph 1") + pdf.Ln(50) + pdf.Bookmark("Paragraph 2", 1, -1) + pdf.Cell(0, 6, "Paragraph 2") + pdf.AddPage() + pdf.Bookmark("Page 2", 0, 0) + pdf.Bookmark("Paragraph 3", 1, -1) + pdf.Cell(0, 6, "Paragraph 3") + fileStr := example.Filename("Fpdf_Bookmark") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_Bookmark.pdf +} + +// This example demonstrates various transformations. It is adapted from an +// example script by Moritz Wagner and Andreas Würmser. +func ExampleFpdf_TransformBegin() { + const ( + light = 200 + dark = 0 + ) + var refX, refY float64 + var refStr string + pdf := gofpdf.New("P", "mm", "A4", "") + pdf.AddPage() + color := func(val int) { + pdf.SetDrawColor(val, val, val) + pdf.SetTextColor(val, val, val) + } + reference := func(str string, x, y float64, val int) { + color(val) + pdf.Rect(x, y, 40, 10, "D") + pdf.Text(x, y-1, str) + } + refDraw := func(str string, x, y float64) { + refStr = str + refX = x + refY = y + reference(str, x, y, light) + } + refDupe := func() { + reference(refStr, refX, refY, dark) + } + + titleStr := "Transformations" + titlePt := 36.0 + titleHt := pdf.PointConvert(titlePt) + pdf.SetFont("Helvetica", "", titlePt) + titleWd := pdf.GetStringWidth(titleStr) + titleX := (210 - titleWd) / 2 + pdf.Text(titleX, 10+titleHt, titleStr) + pdf.TransformBegin() + pdf.TransformMirrorVertical(10 + titleHt + 0.5) + pdf.ClipText(titleX, 10+titleHt, titleStr, false) + // Remember that the transform will mirror the gradient box too + pdf.LinearGradient(titleX, 10, titleWd, titleHt+4, 120, 120, 120, + 255, 255, 255, 0, 0, 0, 0.6) + pdf.ClipEnd() + pdf.TransformEnd() + + pdf.SetFont("Helvetica", "", 12) + + // Scale by 150% centered by lower left corner of the rectangle + refDraw("Scale", 50, 60) + pdf.TransformBegin() + pdf.TransformScaleXY(150, 50, 70) + refDupe() + pdf.TransformEnd() + + // Translate 7 to the right, 5 to the bottom + refDraw("Translate", 125, 60) + pdf.TransformBegin() + pdf.TransformTranslate(7, 5) + refDupe() + pdf.TransformEnd() + + // Rotate 20 degrees counter-clockwise centered by the lower left corner of + // the rectangle + refDraw("Rotate", 50, 110) + pdf.TransformBegin() + pdf.TransformRotate(20, 50, 120) + refDupe() + pdf.TransformEnd() + + // Skew 30 degrees along the x-axis centered by the lower left corner of the + // rectangle + refDraw("Skew", 125, 110) + pdf.TransformBegin() + pdf.TransformSkewX(30, 125, 110) + refDupe() + pdf.TransformEnd() + + // Mirror horizontally with axis of reflection at left side of the rectangle + refDraw("Mirror horizontal", 50, 160) + pdf.TransformBegin() + pdf.TransformMirrorHorizontal(50) + refDupe() + pdf.TransformEnd() + + // Mirror vertically with axis of reflection at bottom side of the rectangle + refDraw("Mirror vertical", 125, 160) + pdf.TransformBegin() + pdf.TransformMirrorVertical(170) + refDupe() + pdf.TransformEnd() + + // Reflect against a point at the lower left point of rectangle + refDraw("Mirror point", 50, 210) + pdf.TransformBegin() + pdf.TransformMirrorPoint(50, 220) + refDupe() + pdf.TransformEnd() + + // Mirror against a straight line described by a point and an angle + angle := -20.0 + px := 120.0 + py := 220.0 + refDraw("Mirror line", 125, 210) + pdf.TransformBegin() + pdf.TransformRotate(angle, px, py) + pdf.Line(px-1, py-1, px+1, py+1) + pdf.Line(px-1, py+1, px+1, py-1) + pdf.Line(px-5, py, px+60, py) + pdf.TransformEnd() + pdf.TransformBegin() + pdf.TransformMirrorLine(angle, px, py) + refDupe() + pdf.TransformEnd() + + fileStr := example.Filename("Fpdf_TransformBegin") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_TransformBegin.pdf +} + +// This example demonstrates Lawrence Kesteloot's image registration code. +func ExampleFpdf_RegisterImage() { + const ( + margin = 10 + wd = 210 + ht = 297 + ) + fileList := []string{ + "logo-gray.png", + "logo.jpg", + "logo.png", + "logo-rgb.png", + "logo-progressive.jpg", + } + var infoPtr *gofpdf.ImageInfoType + var imageFileStr string + var imgWd, imgHt, lf, tp float64 + pdf := gofpdf.New("P", "mm", "A4", "") + pdf.AddPage() + pdf.SetMargins(10, 10, 10) + pdf.SetFont("Helvetica", "", 15) + for j, str := range fileList { + imageFileStr = example.ImageFile(str) + infoPtr = pdf.RegisterImage(imageFileStr, "") + imgWd, imgHt = infoPtr.Extent() + switch j { + case 0: + lf = margin + tp = margin + case 1: + lf = wd - margin - imgWd + tp = margin + case 2: + lf = (wd - imgWd) / 2.0 + tp = (ht - imgHt) / 2.0 + case 3: + lf = margin + tp = ht - imgHt - margin + case 4: + lf = wd - imgWd - margin + tp = ht - imgHt - margin + } + pdf.Image(imageFileStr, lf, tp, imgWd, imgHt, false, "", 0, "") + } + fileStr := example.Filename("Fpdf_RegisterImage") + // Test the image information retrieval method + infoShow := func(imageStr string) { + imageStr = example.ImageFile(imageStr) + info := pdf.GetImageInfo(imageStr) + if info != nil { + if info.Width() > 0.0 { + fmt.Printf("Image %s is registered\n", filepath.ToSlash(imageStr)) + } else { + fmt.Printf("Incorrect information for image %s\n", filepath.ToSlash(imageStr)) + } + } else { + fmt.Printf("Image %s is not registered\n", filepath.ToSlash(imageStr)) + } + } + infoShow(fileList[0]) + infoShow("foo.png") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Image image/logo-gray.png is registered + // Image image/foo.png is not registered + // Successfully generated pdf/Fpdf_RegisterImage.pdf +} + +// This example demonstrates Bruno Michel's line splitting function. +func ExampleFpdf_SplitLines() { + const ( + fontPtSize = 18.0 + wd = 100.0 + ) + pdf := gofpdf.New("P", "mm", "A4", "") // A4 210.0 x 297.0 + pdf.SetFont("Times", "", fontPtSize) + _, lineHt := pdf.GetFontSize() + pdf.AddPage() + pdf.SetMargins(10, 10, 10) + lines := pdf.SplitLines([]byte(lorem()), wd) + ht := float64(len(lines)) * lineHt + y := (297.0 - ht) / 2.0 + pdf.SetDrawColor(128, 128, 128) + pdf.SetFillColor(255, 255, 210) + x := (210.0 - (wd + 40.0)) / 2.0 + pdf.Rect(x, y-20.0, wd+40.0, ht+40.0, "FD") + pdf.SetY(y) + for _, line := range lines { + pdf.CellFormat(190.0, lineHt, string(line), "", 1, "C", false, 0, "") + } + fileStr := example.Filename("Fpdf_Splitlines") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_Splitlines.pdf +} + +// This example demonstrates how to render a simple path-only SVG image of the +// type generated by the jSignature web control. +func ExampleFpdf_SVGBasicWrite() { + const ( + fontPtSize = 16.0 + wd = 100.0 + sigFileStr = "signature.svg" + ) + var ( + sig gofpdf.SVGBasicType + err error + ) + pdf := gofpdf.New("P", "mm", "A4", "") // A4 210.0 x 297.0 + pdf.SetFont("Times", "", fontPtSize) + lineHt := pdf.PointConvert(fontPtSize) + pdf.AddPage() + pdf.SetMargins(10, 10, 10) + htmlStr := `This example renders a simple ` + + `<a href="http://www.w3.org/TR/SVG/">SVG</a> (scalable vector graphics) ` + + `image that contains only basic path commands without any styling, ` + + `color fill, reflection or endpoint closures. In particular, the ` + + `type of vector graphic returned from a ` + + `<a href="http://willowsystems.github.io/jSignature/#/demo/">jSignature</a> ` + + `web control is supported and is used in this example.` + html := pdf.HTMLBasicNew() + html.Write(lineHt, htmlStr) + sig, err = gofpdf.SVGBasicFileParse(example.ImageFile(sigFileStr)) + if err == nil { + scale := 100 / sig.Wd + scaleY := 30 / sig.Ht + if scale > scaleY { + scale = scaleY + } + pdf.SetLineCapStyle("round") + pdf.SetLineWidth(0.25) + pdf.SetDrawColor(0, 0, 128) + pdf.SetXY((210.0-scale*sig.Wd)/2.0, pdf.GetY()+10) + pdf.SVGBasicWrite(&sig, scale) + } else { + pdf.SetError(err) + } + fileStr := example.Filename("Fpdf_SVGBasicWrite") + err = pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_SVGBasicWrite.pdf +} + +// This example demonstrates Stefan Schroeder's code to control vertical +// alignment. +func ExampleFpdf_CellFormat_align() { + type recType struct { + align, txt string + } + recList := []recType{ + {"TL", "top left"}, + {"TC", "top center"}, + {"TR", "top right"}, + {"LM", "middle left"}, + {"CM", "middle center"}, + {"RM", "middle right"}, + {"BL", "bottom left"}, + {"BC", "bottom center"}, + {"BR", "bottom right"}, + } + recListBaseline := []recType{ + {"AL", "baseline left"}, + {"AC", "baseline center"}, + {"AR", "baseline right"}, + } + var formatRect = func(pdf *gofpdf.Fpdf, recList []recType) { + linkStr := "" + for pageJ := 0; pageJ < 2; pageJ++ { + pdf.AddPage() + pdf.SetMargins(10, 10, 10) + pdf.SetAutoPageBreak(false, 0) + borderStr := "1" + for _, rec := range recList { + pdf.SetXY(20, 20) + pdf.CellFormat(170, 257, rec.txt, borderStr, 0, rec.align, false, 0, linkStr) + borderStr = "" + } + linkStr = "https://github.com/jung-kurt/gofpdf" + } + } + pdf := gofpdf.New("P", "mm", "A4", "") // A4 210.0 x 297.0 + pdf.SetFont("Helvetica", "", 16) + formatRect(pdf, recList) + formatRect(pdf, recListBaseline) + var fr fontResourceType + pdf.SetFontLoader(fr) + pdf.AddFont("Calligrapher", "", "calligra.json") + pdf.SetFont("Calligrapher", "", 16) + formatRect(pdf, recListBaseline) + fileStr := example.Filename("Fpdf_CellFormat_align") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Generalized font loader reading calligra.json + // Generalized font loader reading calligra.z + // Successfully generated pdf/Fpdf_CellFormat_align.pdf +} + +// This example demonstrates the use of characters in the high range of the +// Windows-1252 code page (gofdpf default). See the example for CellFormat (4) +// for a way to do this automatically. +func ExampleFpdf_CellFormat_codepageescape() { + pdf := gofpdf.New("P", "mm", "A4", "") // A4 210.0 x 297.0 + fontSize := 16.0 + pdf.SetFont("Helvetica", "", fontSize) + ht := pdf.PointConvert(fontSize) + write := func(str string) { + pdf.CellFormat(190, ht, str, "", 1, "C", false, 0, "") + pdf.Ln(ht) + } + pdf.AddPage() + htmlStr := `Until gofpdf supports UTF-8 encoded source text, source text needs ` + + `to be specified with all special characters escaped to match the code page ` + + `layout of the currently selected font. By default, gofdpf uses code page 1252.` + + ` See <a href="http://en.wikipedia.org/wiki/Windows-1252">Wikipedia</a> for ` + + `a table of this layout.` + html := pdf.HTMLBasicNew() + html.Write(ht, htmlStr) + pdf.Ln(2 * ht) + write("Voix ambigu\xeb d'un c\x9cur qui au z\xe9phyr pr\xe9f\xe8re les jattes de kiwi.") + write("Falsches \xdcben von Xylophonmusik qu\xe4lt jeden gr\xf6\xdferen Zwerg.") + write("Heiz\xf6lr\xfccksto\xdfabd\xe4mpfung") + write("For\xe5rsj\xe6vnd\xf8gn / Efter\xe5rsj\xe6vnd\xf8gn") + fileStr := example.Filename("Fpdf_CellFormat_codepageescape") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_CellFormat_codepageescape.pdf +} + +// This example demonstrates the automatic conversion of UTF-8 strings to an +// 8-bit font encoding. +func ExampleFpdf_CellFormat_codepage() { + pdf := gofpdf.New("P", "mm", "A4", example.FontDir()) // A4 210.0 x 297.0 + // See documentation for details on how to generate fonts + pdf.AddFont("Helvetica-1251", "", "helvetica_1251.json") + pdf.AddFont("Helvetica-1253", "", "helvetica_1253.json") + fontSize := 16.0 + pdf.SetFont("Helvetica", "", fontSize) + ht := pdf.PointConvert(fontSize) + tr := pdf.UnicodeTranslatorFromDescriptor("") // "" defaults to "cp1252" + write := func(str string) { + // pdf.CellFormat(190, ht, tr(str), "", 1, "C", false, 0, "") + pdf.MultiCell(190, ht, tr(str), "", "C", false) + pdf.Ln(ht) + } + pdf.AddPage() + str := `Gofpdf provides a translator that will convert any UTF-8 code point ` + + `that is present in the specified code page.` + pdf.MultiCell(190, ht, str, "", "L", false) + pdf.Ln(2 * ht) + write("Voix ambiguë d'un cœur qui au zéphyr préfère les jattes de kiwi.") + write("Falsches Üben von Xylophonmusik quält jeden größeren Zwerg.") + write("Heizölrückstoßabdämpfung") + write("Forårsjævndøgn / Efterårsjævndøgn") + write("À noite, vovô Kowalsky vê o ímã cair no pé do pingüim queixoso e vovó" + + "põe açúcar no chá de tâmaras do jabuti feliz.") + pdf.SetFont("Helvetica-1251", "", fontSize) // Name matches one specified in AddFont() + tr = pdf.UnicodeTranslatorFromDescriptor("cp1251") + write("Съешь же ещё этих мягких французских булок, да выпей чаю.") + + pdf.SetFont("Helvetica-1253", "", fontSize) + tr = pdf.UnicodeTranslatorFromDescriptor("cp1253") + write("Θέλει αρετή και τόλμη η ελευθερία. (Ανδρέας Κάλβος)") + + fileStr := example.Filename("Fpdf_CellFormat_codepage") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_CellFormat_codepage.pdf +} + +// This example demonstrates password protection for documents. +func ExampleFpdf_SetProtection() { + pdf := gofpdf.New("P", "mm", "A4", "") + pdf.SetProtection(gofpdf.CnProtectPrint, "123", "abc") + pdf.AddPage() + pdf.SetFont("Arial", "", 12) + pdf.Write(10, "Password-protected.") + fileStr := example.Filename("Fpdf_SetProtection") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_SetProtection.pdf +} + +// This example displays equilateral polygons in a demonstration of the Polygon +// function. +func ExampleFpdf_Polygon() { + const rowCount = 5 + const colCount = 4 + const ptSize = 36 + var x, y, radius, gap, advance float64 + var rgVal int + var pts []gofpdf.PointType + vertices := func(count int) (res []gofpdf.PointType) { + var pt gofpdf.PointType + res = make([]gofpdf.PointType, 0, count) + mlt := 2.0 * math.Pi / float64(count) + for j := 0; j < count; j++ { + pt.Y, pt.X = math.Sincos(float64(j) * mlt) + res = append(res, gofpdf.PointType{ + X: x + radius*pt.X, + Y: y + radius*pt.Y}) + } + return + } + pdf := gofpdf.New("P", "mm", "A4", "") // A4 210.0 x 297.0 + pdf.AddPage() + pdf.SetFont("Helvetica", "", ptSize) + pdf.SetDrawColor(0, 80, 180) + gap = 12.0 + pdf.SetY(gap) + pdf.CellFormat(190.0, gap, "Equilateral polygons", "", 1, "C", false, 0, "") + radius = (210.0 - float64(colCount+1)*gap) / (2.0 * float64(colCount)) + advance = gap + 2.0*radius + y = 2*gap + pdf.PointConvert(ptSize) + radius + rgVal = 230 + for row := 0; row < rowCount; row++ { + pdf.SetFillColor(rgVal, rgVal, 0) + rgVal -= 12 + x = gap + radius + for col := 0; col < colCount; col++ { + pts = vertices(row*colCount + col + 3) + pdf.Polygon(pts, "FD") + x += advance + } + y += advance + } + fileStr := example.Filename("Fpdf_Polygon") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_Polygon.pdf +} + +// This example demonstrates document layers. The initial visibility of a layer +// is specified with the second parameter to AddLayer(). The layer list +// displayed by the document reader allows layer visibility to be controlled +// interactively. +func ExampleFpdf_AddLayer() { + + pdf := gofpdf.New("P", "mm", "A4", "") + pdf.AddPage() + pdf.SetFont("Arial", "", 15) + pdf.Write(8, "This line doesn't belong to any layer.\n") + + // Define layers + l1 := pdf.AddLayer("Layer 1", true) + l2 := pdf.AddLayer("Layer 2", true) + + // Open layer pane in PDF viewer + pdf.OpenLayerPane() + + // First layer + pdf.BeginLayer(l1) + pdf.Write(8, "This line belongs to layer 1.\n") + pdf.EndLayer() + + // Second layer + pdf.BeginLayer(l2) + pdf.Write(8, "This line belongs to layer 2.\n") + pdf.EndLayer() + + // First layer again + pdf.BeginLayer(l1) + pdf.Write(8, "This line belongs to layer 1 again.\n") + pdf.EndLayer() + + fileStr := example.Filename("Fpdf_AddLayer") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_AddLayer.pdf +} + +// This example demonstrates the use of an image that is retrieved from a web +// server. +func ExampleFpdf_RegisterImageReader() { + + const ( + margin = 10 + wd = 210 + ht = 297 + fontSize = 15 + urlStr = "https://github.com/jung-kurt/gofpdf/blob/master/image/gofpdf.png?raw=true" + msgStr = `Images from the web can be easily embedded when a PDF document is generated.` + ) + + var ( + rsp *http.Response + err error + tp string + ) + + pdf := gofpdf.New("P", "mm", "A4", "") + pdf.AddPage() + pdf.SetFont("Helvetica", "", fontSize) + ln := pdf.PointConvert(fontSize) + pdf.MultiCell(wd-margin-margin, ln, msgStr, "", "L", false) + rsp, err = http.Get(urlStr) + if err == nil { + tp = pdf.ImageTypeFromMime(rsp.Header["Content-Type"][0]) + infoPtr := pdf.RegisterImageReader(urlStr, tp, rsp.Body) + if pdf.Ok() { + imgWd, imgHt := infoPtr.Extent() + pdf.Image(urlStr, (wd-imgWd)/2.0, pdf.GetY()+ln, + imgWd, imgHt, false, tp, 0, "") + } + } else { + pdf.SetError(err) + } + fileStr := example.Filename("Fpdf_RegisterImageReader_url") + err = pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_RegisterImageReader_url.pdf + +} + +// This example demonstrates the Beziergon function. +func ExampleFpdf_Beziergon() { + + const ( + margin = 10 + wd = 210 + unit = (wd - 2*margin) / 6 + ht = 297 + fontSize = 15 + msgStr = `Demonstration of Beziergon function` + coefficient = 0.6 + delta = coefficient * unit + ln = fontSize * 25.4 / 72 + offsetX = (wd - 4*unit) / 2.0 + offsetY = offsetX + 2*ln + ) + + srcList := []gofpdf.PointType{ + {X: 0, Y: 0}, + {X: 1, Y: 0}, + {X: 1, Y: 1}, + {X: 2, Y: 1}, + {X: 2, Y: 2}, + {X: 3, Y: 2}, + {X: 3, Y: 3}, + {X: 4, Y: 3}, + {X: 4, Y: 4}, + {X: 1, Y: 4}, + {X: 1, Y: 3}, + {X: 0, Y: 3}, + } + + ctrlList := []gofpdf.PointType{ + {X: 1, Y: -1}, + {X: 1, Y: 1}, + {X: 1, Y: 1}, + {X: 1, Y: 1}, + {X: 1, Y: 1}, + {X: 1, Y: 1}, + {X: 1, Y: 1}, + {X: 1, Y: 1}, + {X: -1, Y: 1}, + {X: -1, Y: -1}, + {X: -1, Y: -1}, + {X: -1, Y: -1}, + } + + pdf := gofpdf.New("P", "mm", "A4", "") + pdf.AddPage() + pdf.SetFont("Helvetica", "", fontSize) + for j, src := range srcList { + srcList[j].X = offsetX + src.X*unit + srcList[j].Y = offsetY + src.Y*unit + } + for j, ctrl := range ctrlList { + ctrlList[j].X = ctrl.X * delta + ctrlList[j].Y = ctrl.Y * delta + } + jPrev := len(srcList) - 1 + srcPrev := srcList[jPrev] + curveList := []gofpdf.PointType{srcPrev} // point [, control 0, control 1, point]* + control := func(x, y float64) { + curveList = append(curveList, gofpdf.PointType{X: x, Y: y}) + } + for j, src := range srcList { + ctrl := ctrlList[jPrev] + control(srcPrev.X+ctrl.X, srcPrev.Y+ctrl.Y) // Control 0 + ctrl = ctrlList[j] + control(src.X-ctrl.X, src.Y-ctrl.Y) // Control 1 + curveList = append(curveList, src) // Destination + jPrev = j + srcPrev = src + } + pdf.MultiCell(wd-margin-margin, ln, msgStr, "", "C", false) + pdf.SetDashPattern([]float64{0.8, 0.8}, 0) + pdf.SetDrawColor(160, 160, 160) + pdf.Polygon(srcList, "D") + pdf.SetDashPattern([]float64{}, 0) + pdf.SetDrawColor(64, 64, 128) + pdf.SetLineWidth(pdf.GetLineWidth() * 3) + pdf.Beziergon(curveList, "D") + fileStr := example.Filename("Fpdf_Beziergon") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_Beziergon.pdf + +} + +// This example demonstrates loading a non-standard font using a generalized +// font loader. fontResourceType implements the FontLoader interface and is +// defined locally in the test source code. +func ExampleFpdf_SetFontLoader() { + var fr fontResourceType + pdf := gofpdf.New("P", "mm", "A4", "") + pdf.SetFontLoader(fr) + pdf.AddFont("Calligrapher", "", "calligra.json") + pdf.AddPage() + pdf.SetFont("Calligrapher", "", 35) + pdf.Cell(0, 10, "Load fonts from any source") + fileStr := example.Filename("Fpdf_SetFontLoader") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Generalized font loader reading calligra.json + // Generalized font loader reading calligra.z + // Successfully generated pdf/Fpdf_SetFontLoader.pdf +} + +// This example demonstrates the Path Drawing functions, such as: MoveTo, +// LineTo, CurveTo, ..., ClosePath and DrawPath. +func ExampleFpdf_MoveTo() { + pdf := gofpdf.New("P", "mm", "A4", "") + pdf.AddPage() + pdf.MoveTo(20, 20) + pdf.LineTo(170, 20) + pdf.ArcTo(170, 40, 20, 20, 0, 90, 0) + pdf.CurveTo(190, 100, 105, 100) + pdf.CurveBezierCubicTo(20, 100, 105, 200, 20, 200) + pdf.ClosePath() + pdf.SetFillColor(200, 200, 200) + pdf.SetLineWidth(3) + pdf.DrawPath("DF") + fileStr := example.Filename("Fpdf_MoveTo_path") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_MoveTo_path.pdf +} + +// This example demonstrates various line cap and line join styles. +func ExampleFpdf_SetLineJoinStyle() { + const offset = 75.0 + pdf := gofpdf.New("L", "mm", "A4", "") + pdf.AddPage() + var draw = func(cap, join string, x0, y0, x1, y1 float64) { + // transform begin & end needed to isolate caps and joins + pdf.SetLineCapStyle(cap) + pdf.SetLineJoinStyle(join) + + // Draw thick line + pdf.SetDrawColor(0x33, 0x33, 0x33) + pdf.SetLineWidth(30.0) + pdf.MoveTo(x0, y0) + pdf.LineTo((x0+x1)/2+offset, (y0+y1)/2) + pdf.LineTo(x1, y1) + pdf.DrawPath("D") + + // Draw thin helping line + pdf.SetDrawColor(0xFF, 0x33, 0x33) + pdf.SetLineWidth(2.56) + pdf.MoveTo(x0, y0) + pdf.LineTo((x0+x1)/2+offset, (y0+y1)/2) + pdf.LineTo(x1, y1) + pdf.DrawPath("D") + + } + x := 35.0 + caps := []string{"butt", "square", "round"} + joins := []string{"bevel", "miter", "round"} + for i := range caps { + draw(caps[i], joins[i], x, 50, x, 160) + x += offset + } + fileStr := example.Filename("Fpdf_SetLineJoinStyle_caps") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_SetLineJoinStyle_caps.pdf +} + +// This example demonstrates various fill modes. +func ExampleFpdf_DrawPath() { + pdf := gofpdf.New("P", "mm", "A4", "") + pdf.SetDrawColor(0xff, 0x00, 0x00) + pdf.SetFillColor(0x99, 0x99, 0x99) + pdf.SetFont("Helvetica", "", 15) + pdf.AddPage() + pdf.SetAlpha(1, "Multiply") + var ( + polygon = func(cx, cy, r, n, dir float64) { + da := 2 * math.Pi / n + pdf.MoveTo(cx+r, cy) + pdf.Text(cx+r, cy, "0") + i := 1 + for a := da; a < 2*math.Pi; a += da { + x, y := cx+r*math.Cos(dir*a), cy+r*math.Sin(dir*a) + pdf.LineTo(x, y) + pdf.Text(x, y, strconv.Itoa(i)) + i++ + } + pdf.ClosePath() + } + polygons = func(cx, cy, r, n, dir float64) { + d := 1.0 + for rf := r; rf > 0; rf -= 10 { + polygon(cx, cy, rf, n, d) + d *= dir + } + } + star = func(cx, cy, r, n float64) { + da := 4 * math.Pi / n + pdf.MoveTo(cx+r, cy) + for a := da; a < 4*math.Pi+da; a += da { + x, y := cx+r*math.Cos(a), cy+r*math.Sin(a) + pdf.LineTo(x, y) + } + pdf.ClosePath() + } + ) + // triangle + polygons(55, 45, 40, 3, 1) + pdf.DrawPath("B") + pdf.Text(15, 95, "B (same direction, non zero winding)") + + // square + polygons(155, 45, 40, 4, 1) + pdf.DrawPath("B*") + pdf.Text(115, 95, "B* (same direction, even odd)") + + // pentagon + polygons(55, 145, 40, 5, -1) + pdf.DrawPath("B") + pdf.Text(15, 195, "B (different direction, non zero winding)") + + // hexagon + polygons(155, 145, 40, 6, -1) + pdf.DrawPath("B*") + pdf.Text(115, 195, "B* (different direction, even odd)") + + // star + star(55, 245, 40, 5) + pdf.DrawPath("B") + pdf.Text(15, 290, "B (non zero winding)") + + // star + star(155, 245, 40, 5) + pdf.DrawPath("B*") + pdf.Text(115, 290, "B* (even odd)") + + fileStr := example.Filename("Fpdf_DrawPath_fill") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_DrawPath_fill.pdf +} + +// This example demonstrates creating and using templates +func ExampleFpdf_CreateTemplate() { + pdf := gofpdf.New("P", "mm", "A4", "") + pdf.SetCompression(false) + // pdf.SetFont("Times", "", 12) + template := pdf.CreateTemplate(func(tpl *gofpdf.Tpl) { + tpl.Image(example.ImageFile("logo.png"), 6, 6, 30, 0, false, "", 0, "") + tpl.SetFont("Arial", "B", 16) + tpl.Text(40, 20, "Template says hello") + tpl.SetDrawColor(0, 100, 200) + tpl.SetLineWidth(2.5) + tpl.Line(95, 12, 105, 22) + }) + _, tplSize := template.Size() + // fmt.Println("Size:", tplSize) + // fmt.Println("Scaled:", tplSize.ScaleBy(1.5)) + + template2 := pdf.CreateTemplate(func(tpl *gofpdf.Tpl) { + tpl.UseTemplate(template) + subtemplate := tpl.CreateTemplate(func(tpl2 *gofpdf.Tpl) { + tpl2.Image(example.ImageFile("logo.png"), 6, 86, 30, 0, false, "", 0, "") + tpl2.SetFont("Arial", "B", 16) + tpl2.Text(40, 100, "Subtemplate says hello") + tpl2.SetDrawColor(0, 200, 100) + tpl2.SetLineWidth(2.5) + tpl2.Line(102, 92, 112, 102) + }) + tpl.UseTemplate(subtemplate) + }) + + pdf.SetDrawColor(200, 100, 0) + pdf.SetLineWidth(2.5) + pdf.SetFont("Arial", "B", 16) + + pdf.AddPage() + pdf.UseTemplate(template) + pdf.UseTemplateScaled(template, gofpdf.PointType{X: 0, Y: 30}, tplSize) + pdf.UseTemplateScaled(template, gofpdf.PointType{X: 0, Y: 60}, tplSize.ScaleBy(1.4)) + pdf.Line(40, 210, 60, 210) + pdf.Text(40, 200, "Template example page 1") + + pdf.AddPage() + pdf.UseTemplate(template2) + pdf.Line(60, 210, 80, 210) + pdf.Text(40, 200, "Template example page 2") + + fileStr := example.Filename("Fpdf_CreateTemplate") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_CreateTemplate.pdf +} + +// This example demonstrate how to use embedded fonts from byte array +func ExampleFpdf_AddFontFromBytes() { + pdf := gofpdf.New("P", "mm", "A4", "") + pdf.AddPage() + pdf.AddFontFromBytes("calligra", "", files.CalligraJson, files.CalligraZ) + pdf.SetFont("calligra", "", 16) + pdf.Cell(40, 10, "Hello World With Embedded Font!") + fileStr := example.Filename("Fpdf_EmbeddedFont") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_EmbeddedFont.pdf +} + +// This example demonstrate Clipped table cells +func ExampleFpdf_ClipRect() { + marginCell := 2. // margin of top/bottom of cell + pdf := gofpdf.New("P", "mm", "A4", "") + pdf.SetFont("Arial", "", 12) + pdf.AddPage() + pagew, pageh := pdf.GetPageSize() + mleft, mright, _, mbottom := pdf.GetMargins() + + cols := []float64{60, 100, pagew - mleft - mright - 100 - 60} + rows := [][]string{} + for i := 1; i <= 50; i++ { + word := fmt.Sprintf("%d:%s", i, strings.Repeat("A", i%100)) + rows = append(rows, []string{word, word, word}) + } + + for _, row := range rows { + _, lineHt := pdf.GetFontSize() + height := lineHt + marginCell + + x, y := pdf.GetXY() + // add a new page if the height of the row doesn't fit on the page + if y+height >= pageh-mbottom { + pdf.AddPage() + x, y = pdf.GetXY() + } + for i, txt := range row { + width := cols[i] + pdf.Rect(x, y, width, height, "") + pdf.ClipRect(x, y, width, height, false) + pdf.Cell(width, height, txt) + pdf.ClipEnd() + x += width + } + pdf.Ln(-1) + } + fileStr := example.Filename("Fpdf_ClippedTableCells") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_ClippedTableCells.pdf +} + +// This example demonstrate wrapped table cells +func ExampleFpdf_Rect() { + marginCell := 2. // margin of top/bottom of cell + pdf := gofpdf.New("P", "mm", "A4", "") + pdf.SetFont("Arial", "", 12) + pdf.AddPage() + pagew, pageh := pdf.GetPageSize() + mleft, mright, _, mbottom := pdf.GetMargins() + + cols := []float64{60, 100, pagew - mleft - mright - 100 - 60} + rows := [][]string{} + for i := 1; i <= 30; i++ { + word := fmt.Sprintf("%d:%s", i, strings.Repeat("A", i%100)) + rows = append(rows, []string{word, word, word}) + } + + for _, row := range rows { + curx, y := pdf.GetXY() + x := curx + + height := 0. + _, lineHt := pdf.GetFontSize() + + for i, txt := range row { + lines := pdf.SplitLines([]byte(txt), cols[i]) + h := float64(len(lines))*lineHt + marginCell*float64(len(lines)) + if h > height { + height = h + } + } + // add a new page if the height of the row doesn't fit on the page + if pdf.GetY()+height > pageh-mbottom { + pdf.AddPage() + y = pdf.GetY() + } + for i, txt := range row { + width := cols[i] + pdf.Rect(x, y, width, height, "") + pdf.MultiCell(width, lineHt+marginCell, txt, "", "", false) + x += width + pdf.SetXY(x, y) + } + pdf.SetXY(curx, y+height) + } + fileStr := example.Filename("Fpdf_WrappedTableCells") + err := pdf.OutputFileAndClose(fileStr) + example.Summary(err, fileStr) + // Output: + // Successfully generated pdf/Fpdf_WrappedTableCells.pdf +} diff --git a/vendor/github.com/jung-kurt/gofpdf/htmlbasic.go b/vendor/github.com/jung-kurt/gofpdf/htmlbasic.go index ee3be7d..9e4eca4 100644 --- a/vendor/github.com/jung-kurt/gofpdf/htmlbasic.go +++ b/vendor/github.com/jung-kurt/gofpdf/htmlbasic.go @@ -169,7 +169,7 @@ func (html *HTMLBasicType) Write(lineHt float64, htmlStr string) { putLink(hrefStr, el.Str) hrefStr = "" } else { - if alignStr == "C" { + if alignStr == "C" || alignStr == "R" { html.pdf.WriteAligned(0, lineHt, el.Str, alignStr) } else { html.pdf.Write(lineHt, el.Str) @@ -188,6 +188,12 @@ func (html *HTMLBasicType) Write(lineHt float64, htmlStr string) { case "center": html.pdf.Ln(lineHt) alignStr = "C" + case "right": + html.pdf.Ln(lineHt) + alignStr = "R" + case "left": + html.pdf.Ln(lineHt) + alignStr = "L" case "a": hrefStr, ok = el.Attr["href"] if !ok { @@ -205,6 +211,9 @@ func (html *HTMLBasicType) Write(lineHt float64, htmlStr string) { case "center": html.pdf.Ln(lineHt) alignStr = "L" + case "right": + html.pdf.Ln(lineHt) + alignStr = "L" } } } diff --git a/vendor/github.com/jung-kurt/gofpdf/image/doc.png b/vendor/github.com/jung-kurt/gofpdf/image/doc.png Binary files differnew file mode 100644 index 0000000..8260776 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/image/doc.png diff --git a/vendor/github.com/jung-kurt/gofpdf/image/doc.svg b/vendor/github.com/jung-kurt/gofpdf/image/doc.svg new file mode 100644 index 0000000..1543a7e --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/image/doc.svg @@ -0,0 +1,20 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="109" height="20"> + <linearGradient id="a" x2="0" y2="100%"> + <stop offset="0" stop-color="#bbb" stop-opacity=".1" /> + <stop offset="1" stop-opacity=".1" /> + </linearGradient> + <rect rx="3" width="109" height="20" fill="#555" /> + <rect rx="3" x="44" width="65" height="20" fill="#5272B4" /> + <path fill="#5272B4" d="M44 0h4v20h-4z" /> + <rect rx="3" width="109" height="20" fill="url(#a)" /> + <g fill="#fff" text-anchor="middle" + font-family="DejaVu Sans,Verdana,Geneva,sans-serif" + font-size="11"> + <text x="23" y="15" fill="#010101" fill-opacity=".3"> + godoc</text> + <text x="23" y="14">godoc</text> + <text x="75.5" y="15" fill="#010101" fill-opacity=".3"> + reference</text> + <text x="75.5" y="14">reference</text> + </g> +</svg> diff --git a/vendor/github.com/jung-kurt/gofpdf/image/fpdf.png b/vendor/github.com/jung-kurt/gofpdf/image/fpdf.png Binary files differnew file mode 100644 index 0000000..b8a570f --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/image/fpdf.png diff --git a/vendor/github.com/jung-kurt/gofpdf/image/gofpdf.png b/vendor/github.com/jung-kurt/gofpdf/image/gofpdf.png Binary files differnew file mode 100644 index 0000000..29d8401 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/image/gofpdf.png diff --git a/vendor/github.com/jung-kurt/gofpdf/image/golang-gopher.png b/vendor/github.com/jung-kurt/gofpdf/image/golang-gopher.png Binary files differnew file mode 100644 index 0000000..3626d01 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/image/golang-gopher.png diff --git a/vendor/github.com/jung-kurt/gofpdf/image/golang-gopher.tiff b/vendor/github.com/jung-kurt/gofpdf/image/golang-gopher.tiff Binary files differnew file mode 100644 index 0000000..d5d1600 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/image/golang-gopher.tiff diff --git a/vendor/github.com/jung-kurt/gofpdf/image/logo-gray.png b/vendor/github.com/jung-kurt/gofpdf/image/logo-gray.png Binary files differnew file mode 100644 index 0000000..addc3a3 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/image/logo-gray.png diff --git a/vendor/github.com/jung-kurt/gofpdf/image/logo-progressive.jpg b/vendor/github.com/jung-kurt/gofpdf/image/logo-progressive.jpg Binary files differnew file mode 100644 index 0000000..add0a8f --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/image/logo-progressive.jpg diff --git a/vendor/github.com/jung-kurt/gofpdf/image/logo-rgb.png b/vendor/github.com/jung-kurt/gofpdf/image/logo-rgb.png Binary files differnew file mode 100644 index 0000000..81140e2 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/image/logo-rgb.png diff --git a/vendor/github.com/jung-kurt/gofpdf/image/logo.gif b/vendor/github.com/jung-kurt/gofpdf/image/logo.gif Binary files differnew file mode 100644 index 0000000..85d6cf0 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/image/logo.gif diff --git a/vendor/github.com/jung-kurt/gofpdf/image/logo.jpg b/vendor/github.com/jung-kurt/gofpdf/image/logo.jpg Binary files differnew file mode 100644 index 0000000..60a144e --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/image/logo.jpg diff --git a/vendor/github.com/jung-kurt/gofpdf/image/logo.png b/vendor/github.com/jung-kurt/gofpdf/image/logo.png Binary files differnew file mode 100644 index 0000000..284a007 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/image/logo.png diff --git a/vendor/github.com/jung-kurt/gofpdf/image/logo_gofpdf.jpg b/vendor/github.com/jung-kurt/gofpdf/image/logo_gofpdf.jpg Binary files differnew file mode 100644 index 0000000..9a59747 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/image/logo_gofpdf.jpg diff --git a/vendor/github.com/jung-kurt/gofpdf/image/mit.png b/vendor/github.com/jung-kurt/gofpdf/image/mit.png Binary files differnew file mode 100644 index 0000000..153eca1 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/image/mit.png diff --git a/vendor/github.com/jung-kurt/gofpdf/image/mit.svg b/vendor/github.com/jung-kurt/gofpdf/image/mit.svg new file mode 100644 index 0000000..c8ed53f --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/image/mit.svg @@ -0,0 +1,20 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="109" height="20"> + <linearGradient id="a" x2="0" y2="100%"> + <stop offset="0" stop-color="#bbb" stop-opacity=".1" /> + <stop offset="1" stop-opacity=".1" /> + </linearGradient> + <rect rx="3" width="109" height="20" fill="#555" /> + <rect rx="3" x="64" width="45" height="20" fill="#7b5" /> + <path fill="#7b5" d="M64 0h4v20h-4z" /> + <rect rx="3" width="109" height="20" fill="url(#a)" /> + <g fill="#fff" text-anchor="middle" + font-family="DejaVu Sans,Verdana,Geneva,sans-serif" + font-size="11"> + <text x="30" y="15" fill="#010101" fill-opacity=".3"> + license</text> + <text x="30" y="14">license</text> + <text x="85" y="15" fill="#010101" fill-opacity=".3"> + MIT</text> + <text x="85" y="14">MIT</text> + </g> +</svg> diff --git a/vendor/github.com/jung-kurt/gofpdf/image/signature.svg b/vendor/github.com/jung-kurt/gofpdf/image/signature.svg new file mode 100644 index 0000000..cdbb4af --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/image/signature.svg @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg xmlns="http://www.w3.org/2000/svg" width="4010" height="570"> + <path + d="m 243.83517,126.31141 c 50.21866,26.50627 126.75595,-3.87395 151.46369,-35.94162 24.70774,-32.067668 10.41159,-51.980992 -16.41089,-58.072772 -26.82248,-6.09178 -42.17661,10.494756 -57.68933,33.13636 -15.51272,22.641602 -22.3395,49.640452 -26.04984,89.319922 -3.71034,39.67947 -2.57151,103.67609 -16.65175,144.69433 -14.08024,41.01824 -40.79012,59.98014 -80.0876,71.50199 -39.29748,11.52185 -96.60749,6.67866 -126.372403,-24.20296 -29.764916,-30.88162 -24.693439,-84.55794 0.62001,-107.05538 25.313453,-22.49744 49.916583,-21.8463 53.386943,18.74456 3.47036,40.59086 -77.347631,106.99944 -102.157291,102.59574 -24.80966,-4.4037 -9.193082,0 -13.789623,0" /> + <path + d="m 544.84659,276.92526 c 16.02735,-13.54645 29.98118,-31.39768 32.51139,-52.84016 1.4974,-10.24434 -1.94415,-22.06454 -11.64632,-27.13714 -22.66026,-14.31032 -51.37591,-9.68663 -75.27088,-1.12303 -29.57925,11.19994 -56.66841,28.48168 -80.87983,48.69857 -15.56749,13.48245 -30.31327,28.65126 -40.17476,46.87113 -10.56334,25.04076 5.93271,58.80187 33.76392,62.35287 20.97698,3.69753 41.31134,-5.15667 59.15595,-15.26739 23.68053,-12.07041 45.37059,-27.68722 65.11773,-45.42392 5.85816,-4.99109 11.66007,-10.04795 17.4228,-15.14884" /> + <path + d="m 614.57518,235.67736 c -39.71057,22.89155 -90.21146,57.33437 -110.62013,81.46882 -20.40867,24.13445 1.74636,32.16167 21.51346,33.96557 19.7671,1.8039 40.22731,-5.81242 63.90833,-18.83825 23.68102,-13.02583 54.88215,-39.05314 73.09016,-60.24005 18.20801,-21.18691 37.84165,-41.69088 43.78312,-57.46575 5.94147,-15.77487 6.81292,-20.38898 -2.3045,-26.03079" /> + <path + d="m 586.09449,351.56431 c 59.46452,-49.53559 110.50457,-110.94455 181.15663,-145.53797 21.55772,-14.53068 69.21456,-30.38164 74.52476,8.12435 2.15457,32.87115 -24.99905,56.36851 -41.3729,81.85669 -11.33394,14.91071 -34.85688,47.22341 -38.29416,51.12061 38.40925,-59.07476 94.0006,-105.23813 152.94098,-142.74425 21.53324,-14.17578 76.3474,-17.732 63.14039,22.44093 -6.44013,30.30909 -29.58192,52.20309 -51.31162,72.13403 -22.35245,20.18703 -11.93986,55.81184 21.21245,48.89199 28.04358,-1.72994 49.86098,-21.80465 73.62848,-34.51546 51.0484,-39.90132 89.3284,-97.12351 150.3008,-123.60116 30.7216,-12.02494 70.5868,-23.14241 98.2954,1.38478 22.9075,21.32517 9.8573,56.2678 -7.0675,76.93906 -18.1931,26.99594 -44.6741,46.96256 -74.8471,58.94304 -34.0583,20.33195 -79.3725,18.48794 -110.8061,-6.03301 -1.0838,-0.69666 -2.2533,-1.23366 -3.4004,-1.81269" /> + <path + d="m 1154.6667,159.26245 c -19.2615,48.72397 -39.2763,98.0821 -71.8076,139.71403 -28.4578,44.00142 -46.4445,94.33551 -79.7245,135.30113 -23.78316,32.93768 -48.80204,65.54924 -80.01549,91.86673 -19.47895,6.1922 -20.04137,-20.7923 -14.66105,-32.91267 12.83153,-36.25521 37.22095,-66.57625 54.90924,-100.3885 22.07476,-38.69659 54.0525,-69.56182 85.7438,-100.24739" /> + <path + d="m 1076.8889,323.15134 c 41.6055,37.74324 106.1656,40.87499 155.2476,16.47425 79.7307,-33.80513 147.627,-88.69981 215.7912,-140.91414 38.5692,-31.19936 75.8068,-66.58379 98.2999,-111.44269 5.2858,-16.340836 11.2358,-38.191353 -2.3042,-51.988823 -24.8579,-9.392422 -44.7459,19.21292 -62.7133,32.466761 -42.206,41.159272 -75.9104,90.348772 -105.7076,140.969902 -18.1332,33.9424 -36.3441,60.40033 -45.1009,105.84746 -4.8684,25.26636 17.3519,40.01019 38.489,36.24378 27.2382,-1.27906 52.1821,-14.06224 77.2642,-23.5167 20.2617,-9.77194 38.052,-23.75443 55.7341,-37.47313" /> + <path + d="m 1518.5556,231.48467 c 45.3671,35.48031 84.7434,37.23796 135.7328,25.17331 14.925,-4.86754 25.7515,-17.97315 30.1445,-32.73996 6.2047,-12.9545 -0.2899,-27.91555 -12.929,-33.8982 -19.5006,-12.36806 -44.6888,-10.55607 -64.9092,-0.92535 -33.4028,14.45512 -59.4353,40.93033 -84.563,66.45243 -13.9248,16.55902 -22.671,38.06079 -22.9956,59.74639 0.7543,12.73146 10.7427,22.65661 22.5942,25.94215 28.6381,11.95988 61.6748,18.05546 91.8527,8.36881 20.1474,-7.27059 39.868,-15.91987 58.8894,-25.73255 22.7573,-13.36221 41.3454,-32.41648 60.072,-50.72036" /> + <path + d="m 1789.3889,357.87356 c 28.6993,3.03127 63.3496,2.62457 82.7159,-22.45172 21.6447,-19.99229 43.1941,-48.10952 35.6329,-79.45221 -4.1368,-22.17497 -33.5802,-38.22486 -52.1616,-22.03003 -31.7488,22.47063 -31.372,70.25063 -12.8813,101.12391 23.6727,38.55114 74.0602,50.51158 116.164,41.35476 54.0203,-10.31179 104.4208,-53.87389 110.9357,-110.27278 0.7888,-32.83995 0.7757,-65.72269 4.9445,-98.36663 3.9298,-42.7466 9.9471,-89.084404 39.2166,-122.675001 17.104,-18.491716 51.2258,-26.923352 69.4545,-5.555968 14.6931,19.194858 3.0296,45.294939 -10.7419,61.486039 -16.3416,25.1385 -48.7197,29.13643 -75.3811,36.23743 -26.4792,5.77658 -58.6276,2.75073 -76.1034,-20.51069 -9.6512,-10.71312 -20.4603,-22.76827 -20.6837,-38.053992" /> + <path + d="m 2254.6667,137.04023 c -3.9166,0.81691 -6.5582,5.39919 -5.219,9.18763 1.2777,3.63173 4.3682,6.64885 8.1357,7.58096 2.108,0.12035 4.1149,-1.67454 4.2375,-3.78089 0.7885,-3.73488 0.2701,-7.91813 -2.1144,-10.99661 -1.2461,-1.37634 -3.1464,-2.37225 -5.0398,-1.99109" /> + <path + d="m 2228.9722,184.9569 c -29.9457,39.95653 -58.8628,80.7409 -86.118,122.56461 -5.4378,11.43956 -6.9218,27.24913 2.6137,36.94004 11.5344,8.50012 26.6093,3.95387 39.1614,0.62975 31.967,-8.46295 63.2786,-21.86206 88.264,-43.97857 15.2095,-12.48824 29.1196,-26.55137 41.4956,-41.85028" /> + <path + d="m 2496.7771,218.06883 c -3.3292,-19.2489 -24.4513,-30.55681 -42.8081,-28.63327 -39.0192,-1.47124 -74.6768,18.22839 -106.1126,39.27122 -27.4601,19.28281 -52.9628,45.12902 -62.0025,78.30592 -2.9108,24.00347 18.676,49.02117 43.417,46.57579 41.4005,-0.49369 78.4941,-23.55071 108.3115,-50.5202 26.5153,-22.3804 52.8121,-49.50782 59.1947,-84.99946" /> + <path + d="m 2524.8056,241.2069 c -48.3542,24.84206 -95.4271,57.89871 -121.9801,106.67545 -38.548,57.86235 -85.0736,109.83278 -130.7587,162.02483 -14.3416,13.79585 -31.8449,28.78802 -52.8206,28.38924 -22.4201,-5.81296 -20.145,-35.44311 -3.7589,-46.92382 18.3472,-20.65863 39.7594,-38.46949 61.3752,-55.55681 37.3089,-27.01631 74.2659,-55.34905 116.5753,-74.2272 45.8819,-21.27356 92.5741,-41.44894 133.4511,-71.77058" /> + <path + d="m 2571.3333,191.2069 c -11.728,39.55572 -31.7885,76.05727 -54.1537,110.51619 -11.367,17.27415 -23.5479,34.0347 -36.8185,49.90047" /> + <path + d="m 2481.0556,349.54023 c 39.4203,-54.93792 84.2673,-108.82208 144.2119,-142.13528 20.4555,-10.53089 43.6781,-13.18946 66.1233,-16.24748 15.4075,-2.13385 35.1588,8.90133 33.4692,26.24623 -2.9508,16.37726 -14.16,29.73489 -22.9962,43.3486 -13.3021,19.00229 -30.5436,36.66009 -36.611,59.58253 -4.3581,18.38699 14.1449,34.91044 31.9547,29.10574 16.8023,-4.83584 31.073,-15.60156 46.3125,-23.86514 23.356,-14.17855 45.5509,-30.69352 63.9244,-51.0352" /> + <path + d="m 2954.6667,291.2069 c 22.3825,-18.04222 43.6601,-40.96167 49.1836,-70.14766 1.6596,-16.7076 -14.1662,-31.70685 -30.5059,-31.31677 -38.4972,-6.9588 -76.9683,9.1156 -108.0208,30.84253 -27.6063,19.08076 -55.1974,41.48489 -69.2262,72.82154 -7.1903,18.94072 -2.0574,44.40278 17.325,53.92146 22.3966,12.66022 50.5757,7.55107 71.8376,-5.02642 25.3952,-13.7463 46.7256,-33.50699 69.4067,-51.09468" /> + <path + d="m 3041.4722,235.65134 c -34.9663,24.39777 -159.9904,94.46573 -91.1404,111.19476 49.5078,12.02932 120.689,-54.55505 178.2367,-101.75128 57.5477,-47.19623 164.1423,-136.34884 176.2724,-205.706174 12.1301,-69.357335 -35.8274,25.038279 -57.6617,62.402284 -21.8343,37.36401 -53.1817,114.5822 -93.4244,175.68115 -55.9422,84.93494 14.2268,97.70016 78.695,54.07139 43.4593,-29.41104 56.0463,-39.23804 79.8558,-64.64213" /> + <path + d="m 3128.9722,178.01245 c 51.3284,2.8018 102.806,4.27265 154.1667,1.38889" /> + <path + d="m 3368.5556,180.79023 c -26.0554,38.94967 -53.443,76.90675 -75.3826,118.80876 -8.2374,15.73252 -12.8945,40.55439 6.2938,47.64921 25.3545,6.43589 34.5616,-2.95338 49.294,-7.34667 48.0292,-19.31164 87.8533,-54.50776 122.854,-93.37814 15.42,-20.923 30.5124,-42.09003 46.9408,-62.26134" /> + <path + d="m 3520.6389,183.56801 c -31.3786,34.96488 -59.3857,72.92099 -84.9995,112.24284 -6.288,13.61689 -16.1644,29.28735 -9.8599,44.58789 7.0942,13.41865 25.2642,10.69636 37.6171,7.93765 31.8778,-9.70921 58.1068,-31.49347 83.8755,-51.77583 20.5616,-16.72078 38.3203,-36.60992 53.5974,-58.18739 14.5478,-17.73424 29.2159,-35.93086 39.6787,-56.3568 4.934,-18.95097 -28.1547,-19.20088 -17.7187,-0.12487 9.5405,17.82935 32.3392,18.53167 50.1021,19.48194 16.3122,-3.37266 23.3898,15.5346 12.9603,26.5127 -6.8718,8.02389 -13.7478,15.769 -19.1588,24.9829 -16.8576,24.69747 -36.847,48.68268 -44.6449,78.10881 -3.0723,19.33042 19.5849,33.62972 36.7818,27.38476 35.6706,-8.34057 67.9833,-26.49985 99.2689,-44.93349" /> + <path + d="m 3772.7222,231.48467 c 33.1817,22.33062 74.828,35.62344 114.8149,27.5851 15.6821,-3.20582 30.2525,-10.71137 43.1524,-19.942 17.3248,-14.2012 16.9209,-44.79145 -2.1675,-57.28603 -13.4925,-8.89012 -30.6833,-5.87659 -45.6599,-3.46265 -33.5763,7.00049 -61.9142,28.29846 -85.8989,51.8761 -25.4017,22.73023 -42.112,57.70516 -36.9155,92.17467 6.3894,18.1743 25.3211,28.36102 43.6991,29.78005 26.397,2.30348 52.8197,-3.96515 77.6246,-12.547 39.816,-14.49663 75.2011,-38.73414 108.0175,-65.12268" /> +</svg> diff --git a/vendor/github.com/jung-kurt/gofpdf/internal/example/example_test.go b/vendor/github.com/jung-kurt/gofpdf/internal/example/example_test.go new file mode 100644 index 0000000..a779650 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/internal/example/example_test.go @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2015 Kurt Jung (Gmail: kurt.w.jung) + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +package example_test + +import ( + "errors" + + "github.com/jung-kurt/gofpdf/internal/example" +) + +// Test the Filename() and Summary() functions. +func ExampleFilename() { + fileStr := example.Filename("example") + example.Summary(errors.New("printer on fire"), fileStr) + // Output: + // printer on fire +} diff --git a/vendor/github.com/jung-kurt/gofpdf/internal/files/bin/Makefile b/vendor/github.com/jung-kurt/gofpdf/internal/files/bin/Makefile new file mode 100644 index 0000000..3aff64c --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/internal/files/bin/Makefile @@ -0,0 +1,24 @@ +TRG= ../files.go +JSON= ../../../font/calligra.json +Z= ../../../font/calligra.z + +${TRG} : ${JSON} ${Z} ./bin + echo "package files" > ${TRG} + echo "" >> ${TRG} + echo "// CalligraJson is embedded byte slice for calligra.json" >> ${TRG} + echo "var CalligraJson = []byte{" >> ${TRG} + ./bin < ${JSON} >> ${TRG} + echo "}" >> ${TRG} + echo "" >> ${TRG} + echo "// CalligraZ is embedded byte slice for calligra.z" >> ${TRG} + echo "var CalligraZ = []byte{" >> ${TRG} + ./bin < ${Z} >> ${TRG} + echo "}" >> ${TRG} + gofmt -s -w ${TRG} + +./bin : bin.go + go build -v + +clean : + rm -f ./bin ${TRG} + diff --git a/vendor/github.com/jung-kurt/gofpdf/makefont/makefont b/vendor/github.com/jung-kurt/gofpdf/makefont/makefont Binary files differdeleted file mode 100755 index 2e49bc1..0000000 --- a/vendor/github.com/jung-kurt/gofpdf/makefont/makefont +++ /dev/null diff --git a/vendor/github.com/jung-kurt/gofpdf/makefont/makefont_test.go b/vendor/github.com/jung-kurt/gofpdf/makefont/makefont_test.go new file mode 100644 index 0000000..df63aa8 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/makefont/makefont_test.go @@ -0,0 +1,26 @@ +package main + +import ( + "os/exec" + "strings" + "testing" +) + +func TestMakefont(t *testing.T) { + var out []byte + var err error + const expect = "Font definition file successfully generated" + // Make sure makefont utility has been built before generating font definition file + err = exec.Command("go", "build").Run() + if err != nil { + t.Fatal(err) + } + out, err = exec.Command("./makefont", "--dst=../font", "--embed", + "--enc=../font/cp1252.map", "../font/calligra.ttf").CombinedOutput() + if err != nil { + t.Fatal(err) + } + if !strings.Contains(string(out), expect) { + t.Fatalf("Unexpected output from makefont") + } +} diff --git a/vendor/github.com/jung-kurt/gofpdf/mkdoc b/vendor/github.com/jung-kurt/gofpdf/mkdoc new file mode 100755 index 0000000..71294d7 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/mkdoc @@ -0,0 +1,22 @@ +#!/bin/bash + +# https://github.com/jimmyfrasche/autoreadme +autoreadme -f -template README.md.template +# Improve the appearance of the markdown document with features unavailable in godoc +cat README.md | tr '\n' '\v' | sed \ + -e 's/\v##\([^\v]*\)/\v##\1\v\v/g' \ + -e 's/\v• /* /g' \ + -e 's/\(http:\/\/www\.google\.com\/fonts\/\)/[Google Fonts](\1)/g' \ + -e 's/\(http:\/\/dejavu-fonts\.org\/\)/[DejaVu Fonts](\1)/g' \ + -e 's/draw2d.package.(\(https:\/\/github\.com\/llgcode\/draw2d\))/[draw2d](\1) package/g' \ + -e 's/FPDF.library.(\(http:\/\/www\.fpdf\.org\/\))/[FPDF](\1) library/g' \ + -e 's/original.FPDF.library/original [FPDF](http:\/\/www.fpdf.org\/) library/g' \ + -e 's/\(Effective.Go\)/[\1](https:\/\/golang.org\/doc\/effective_go.html)/g' \ + -e 's/\(fpdf_test.go\)/[\1](https:\/\/github.com\/jung-kurt\/gofpdf\/blob\/master\/fpdf_test.go)/g' \ + -e 's/golint.(\(https:\/\/github\.com\/golang\/lint\))/[golint](\1)/g' \ + -e 's/go.vet.(\(https:\/\/godoc\.org\/golang\.org\/x\/tools\/cmd\/vet\))/[go vet](\1)/g' \ + -e 's/test.coverage.(\(https:\/\/blog\.golang\.org\/cover\))/[test coverage](\1)/g' \ + -e 's/Pull.requests.(\(https:\/\/help\.github\.com\/articles\/using\-pull\-requests\/\))/[Pull requests](\1)/g' \ + -e 's/Your change should\v/Your change should\v\v/g' \ + | tr '\v' '\n' > _0 +mv _0 README.md diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/.empty b/vendor/github.com/jung-kurt/gofpdf/pdf/.empty new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/.empty diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_AddFont.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_AddFont.pdf Binary files differnew file mode 100644 index 0000000..f6a7404 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_AddFont.pdf diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_AddLayer.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_AddLayer.pdf Binary files differnew file mode 100644 index 0000000..d0edbe7 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_AddLayer.pdf diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_AddPage.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_AddPage.pdf Binary files differnew file mode 100644 index 0000000..cfeafea --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_AddPage.pdf diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_Beziergon.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_Beziergon.pdf new file mode 100644 index 0000000..d0ac598 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_Beziergon.pdf @@ -0,0 +1,108 @@ +%PDF-1.3 +3 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 4 0 R>> +endobj +4 0 obj +<</Length 1233>> +stream +0 J +0 j +0.57 w +0.000 G +0.000 g +BT /F0 15.00 Tf ET +BT 176.34 801.54 Td (Demonstration of Beziergon function) Tj ET +[2.27 2.27] 0.00 d +0.627 G +121.89 690.00 m +209.76378 690.00024 l +209.76378 602.12622 l +297.63780 602.12622 l +297.63780 514.25220 l +385.51181 514.25220 l +385.51181 426.37819 l +473.38583 426.37819 l +473.38583 338.50417 l +209.76378 338.50417 l +209.76378 426.37819 l +121.88976 426.37819 l +121.88976 690.00024 l +S +[] 0.00 d +0.251 0.251 0.502 RG +1.70 w +121.89 426.38 m +69.16535 479.10260 69.16535 637.27583 121.88976 690.00024 c +174.61417 742.72465 157.03937 742.72465 209.76378 690.00024 c +262.48819 637.27583 157.03937 654.85063 209.76378 602.12622 c +262.48819 549.40181 244.91339 654.85063 297.63780 602.12622 c +350.36220 549.40181 244.91339 566.97661 297.63780 514.25220 c +350.36220 461.52780 332.78740 566.97661 385.51181 514.25220 c +438.23622 461.52780 332.78740 479.10260 385.51181 426.37819 c +438.23622 373.65378 420.66142 479.10260 473.38583 426.37819 c +526.11024 373.65378 526.11024 391.22858 473.38583 338.50417 c +420.66142 285.77976 262.48819 285.77976 209.76378 338.50417 c +157.03937 391.22858 262.48819 373.65378 209.76378 426.37819 c +157.03937 479.10260 174.61417 373.65378 121.88976 426.37819 c +S + +endstream +endobj +1 0 obj +<</Type /Pages +/Kids [3 0 R ] +/Count 1 +/MediaBox [0 0 595.28 841.89] +>> +endobj +5 0 obj +<</Type /Font +/BaseFont /Helvetica +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +2 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +/F0 5 0 R +>> +/XObject << +>> +>> +endobj +6 0 obj +<< +/Producer (FPDF 1.7) +/CreationDate (D:20000101000000) +>> +endobj +7 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +xref +0 8 +0000000000 65535 f +0000001370 00000 n +0000001553 00000 n +0000000009 00000 n +0000000087 00000 n +0000001457 00000 n +0000001657 00000 n +0000001732 00000 n +trailer +<< +/Size 8 +/Root 7 0 R +/Info 6 0 R +>> +startxref +1781 +%%EOF diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_Bookmark.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_Bookmark.pdf new file mode 100644 index 0000000..a7d8c7c --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_Bookmark.pdf @@ -0,0 +1,147 @@ +%PDF-1.3 +3 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 4 0 R>> +endobj +4 0 obj +<</Length 128>> +stream +0 J +0 j +0.57 w +0.000 G +0.000 g +BT /F0 15.00 Tf ET +BT 31.19 800.54 Td (Paragraph 1) Tj ET +BT 31.19 658.80 Td (Paragraph 2) Tj ET + +endstream +endobj +5 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 6 0 R>> +endobj +6 0 obj +<</Length 89>> +stream +0 J +0 j +0.57 w +BT /F0 15.00 Tf ET +0.000 G +0.000 g +BT 31.19 800.54 Td (Paragraph 3) Tj ET + +endstream +endobj +1 0 obj +<</Type /Pages +/Kids [3 0 R 5 0 R ] +/Count 2 +/MediaBox [0 0 595.28 841.89] +>> +endobj +7 0 obj +<</Type /Font +/BaseFont /Helvetica +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +2 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +/F0 7 0 R +>> +/XObject << +>> +>> +endobj +8 0 obj +<</Title (Page 1) +/Parent 13 0 R +/Next 11 0 R +/First 9 0 R +/Last 10 0 R +/Dest [3 0 R /XYZ 0 841.89 null] +/Count 0>> +endobj +9 0 obj +<</Title (Paragraph 1) +/Parent 8 0 R +/Next 10 0 R +/Dest [3 0 R /XYZ 0 813.54 null] +/Count 0>> +endobj +10 0 obj +<</Title (Paragraph 2) +/Parent 8 0 R +/Prev 9 0 R +/Dest [3 0 R /XYZ 0 671.81 null] +/Count 0>> +endobj +11 0 obj +<</Title (Page 2) +/Parent 13 0 R +/Prev 8 0 R +/First 12 0 R +/Last 12 0 R +/Dest [5 0 R /XYZ 0 841.89 null] +/Count 0>> +endobj +12 0 obj +<</Title (Paragraph 3) +/Parent 11 0 R +/Dest [5 0 R /XYZ 0 813.54 null] +/Count 0>> +endobj +13 0 obj +<</Type /Outlines /First 8 0 R +/Last 11 0 R>> +endobj +14 0 obj +<< +/Producer (FPDF 1.7) +/CreationDate (D:20000101000000) +>> +endobj +15 0 obj +<< +/Type /Catalog +/Pages 1 0 R +/Outlines 13 0 R +/PageMode /UseOutlines +>> +endobj +xref +0 16 +0000000000 65535 f +0000000479 00000 n +0000000668 00000 n +0000000009 00000 n +0000000087 00000 n +0000000264 00000 n +0000000342 00000 n +0000000572 00000 n +0000000772 00000 n +0000000903 00000 n +0000001012 00000 n +0000001121 00000 n +0000001253 00000 n +0000001351 00000 n +0000001413 00000 n +0000001489 00000 n +trailer +<< +/Size 16 +/Root 15 0 R +/Info 14 0 R +>> +startxref +1579 +%%EOF diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_CellFormat_align.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_CellFormat_align.pdf Binary files differnew file mode 100644 index 0000000..e197a42 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_CellFormat_align.pdf diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_CellFormat_codepage.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_CellFormat_codepage.pdf Binary files differnew file mode 100644 index 0000000..045caf6 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_CellFormat_codepage.pdf diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_CellFormat_codepageescape.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_CellFormat_codepageescape.pdf new file mode 100644 index 0000000..a59ed43 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_CellFormat_codepageescape.pdf @@ -0,0 +1,85 @@ +%PDF-1.3 +3 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Annots [<</Type /Annot /Subtype /Link /Rect [108.58 765.54 177.92 749.54] /Border [0 0 0] /A <</S /URI /URI (http://en.wikipedia.org/wiki/Windows-1252)>>>>] +/Contents 4 0 R>> +endobj +4 0 obj +<</Length 829>> +stream +0 J +0 j +0.57 w +BT /F0 16.00 Tf ET +0.000 G +0.000 g +BT 31.19 800.74 Td (Until gofpdf supports UTF-8 encoded source text, source text needs to be) Tj ET +BT 31.19 784.74 Td (specified with all special characters escaped to match the code page) Tj ET +BT 31.19 768.74 Td (layout of the currently selected font. By default, gofdpf uses code page) Tj ET +BT 31.19 752.74 Td (1252. See ) Tj ET +q 0.000 0.000 0.502 rg BT 108.58 752.74 Td (Wikipedia) Tj ET 108.58 751.14 69.34 -0.80 re f Q +BT 177.92 752.74 Td ( for a table of this layout.) Tj ET +BT 70.69 720.74 Td (Voix ambigu d'un cur qui au zphyr prfre les jattes de kiwi.) Tj ET +BT 69.99 688.74 Td (Falsches ben von Xylophonmusik qult jeden greren Zwerg.) Tj ET +BT 200.27 656.74 Td (Heizlrckstoabdmpfung) Tj ET +BT 168.71 624.74 Td (Forrsjvndgn / Efterrsjvndgn) Tj ET + +endstream +endobj +1 0 obj +<</Type /Pages +/Kids [3 0 R ] +/Count 1 +/MediaBox [0 0 595.28 841.89] +>> +endobj +5 0 obj +<</Type /Font +/BaseFont /Helvetica +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +2 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +/F0 5 0 R +>> +/XObject << +>> +>> +endobj +6 0 obj +<< +/Producer (FPDF 1.7) +/CreationDate (D:20000101000000) +>> +endobj +7 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +xref +0 8 +0000000000 65535 f +0000001123 00000 n +0000001306 00000 n +0000000009 00000 n +0000000245 00000 n +0000001210 00000 n +0000001410 00000 n +0000001485 00000 n +trailer +<< +/Size 8 +/Root 7 0 R +/Info 6 0 R +>> +startxref +1534 +%%EOF diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_CellFormat_tables.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_CellFormat_tables.pdf new file mode 100644 index 0000000..ccb45f4 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_CellFormat_tables.pdf @@ -0,0 +1,323 @@ +%PDF-1.3 +3 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 4 0 R>> +endobj +4 0 obj +<</Length 4399>> +stream +0 J +0 j +0.57 w +BT /F0 14.00 Tf ET +0.000 G +0.000 g +28.35 813.54 113.39 -19.84 re S BT 31.19 799.42 Td (Country) Tj ET +141.74 813.54 113.39 -19.84 re S BT 144.57 799.42 Td (Capital) Tj ET +255.12 813.54 113.39 -19.84 re S BT 257.96 799.42 Td (Area \(sq km\)) Tj ET +368.51 813.54 113.39 -19.84 re S BT 371.34 799.42 Td (Pop. \(thousands\)) Tj ET +28.35 793.70 113.39 -17.01 re S BT 31.19 780.99 Td (Austria) Tj ET +141.74 793.70 113.39 -17.01 re S BT 144.57 780.99 Td (Vienna) Tj ET +255.12 793.70 113.39 -17.01 re S BT 257.96 780.99 Td (83859) Tj ET +368.51 793.70 113.39 -17.01 re S BT 371.34 780.99 Td (8075) Tj ET +28.35 776.69 113.39 -17.01 re S BT 31.19 763.99 Td (Belgium) Tj ET +141.74 776.69 113.39 -17.01 re S BT 144.57 763.99 Td (Brussels) Tj ET +255.12 776.69 113.39 -17.01 re S BT 257.96 763.99 Td (30518) Tj ET +368.51 776.69 113.39 -17.01 re S BT 371.34 763.99 Td (10192) Tj ET +28.35 759.68 113.39 -17.01 re S BT 31.19 746.98 Td (Denmark) Tj ET +141.74 759.68 113.39 -17.01 re S BT 144.57 746.98 Td (Copenhagen) Tj ET +255.12 759.68 113.39 -17.01 re S BT 257.96 746.98 Td (43094) Tj ET +368.51 759.68 113.39 -17.01 re S BT 371.34 746.98 Td (5295) Tj ET +28.35 742.67 113.39 -17.01 re S BT 31.19 729.97 Td (Finland) Tj ET +141.74 742.67 113.39 -17.01 re S BT 144.57 729.97 Td (Helsinki) Tj ET +255.12 742.67 113.39 -17.01 re S BT 257.96 729.97 Td (304529) Tj ET +368.51 742.67 113.39 -17.01 re S BT 371.34 729.97 Td (5147) Tj ET +28.35 725.67 113.39 -17.01 re S BT 31.19 712.96 Td (France) Tj ET +141.74 725.67 113.39 -17.01 re S BT 144.57 712.96 Td (Paris) Tj ET +255.12 725.67 113.39 -17.01 re S BT 257.96 712.96 Td (543965) Tj ET +368.51 725.67 113.39 -17.01 re S BT 371.34 712.96 Td (58728) Tj ET +28.35 708.66 113.39 -17.01 re S BT 31.19 695.95 Td (Germany) Tj ET +141.74 708.66 113.39 -17.01 re S BT 144.57 695.95 Td (Berlin) Tj ET +255.12 708.66 113.39 -17.01 re S BT 257.96 695.95 Td (357022) Tj ET +368.51 708.66 113.39 -17.01 re S BT 371.34 695.95 Td (82057) Tj ET +28.35 691.65 113.39 -17.01 re S BT 31.19 678.95 Td (Greece) Tj ET +141.74 691.65 113.39 -17.01 re S BT 144.57 678.95 Td (Athens) Tj ET +255.12 691.65 113.39 -17.01 re S BT 257.96 678.95 Td (131625) Tj ET +368.51 691.65 113.39 -17.01 re S BT 371.34 678.95 Td (10511) Tj ET +28.35 674.64 113.39 -17.01 re S BT 31.19 661.94 Td (Ireland) Tj ET +141.74 674.64 113.39 -17.01 re S BT 144.57 661.94 Td (Dublin) Tj ET +255.12 674.64 113.39 -17.01 re S BT 257.96 661.94 Td (70723) Tj ET +368.51 674.64 113.39 -17.01 re S BT 371.34 661.94 Td (3694) Tj ET +28.35 657.63 113.39 -17.01 re S BT 31.19 644.93 Td (Italy) Tj ET +141.74 657.63 113.39 -17.01 re S BT 144.57 644.93 Td (Roma) Tj ET +255.12 657.63 113.39 -17.01 re S BT 257.96 644.93 Td (301316) Tj ET +368.51 657.63 113.39 -17.01 re S BT 371.34 644.93 Td (57563) Tj ET +28.35 640.63 113.39 -17.01 re S BT 31.19 627.92 Td (Luxembourg) Tj ET +141.74 640.63 113.39 -17.01 re S BT 144.57 627.92 Td (Luxembourg) Tj ET +255.12 640.63 113.39 -17.01 re S BT 257.96 627.92 Td (2586) Tj ET +368.51 640.63 113.39 -17.01 re S BT 371.34 627.92 Td (424) Tj ET +28.35 623.62 113.39 -17.01 re S BT 31.19 610.91 Td (Netherlands) Tj ET +141.74 623.62 113.39 -17.01 re S BT 144.57 610.91 Td (Amsterdam) Tj ET +255.12 623.62 113.39 -17.01 re S BT 257.96 610.91 Td (41526) Tj ET +368.51 623.62 113.39 -17.01 re S BT 371.34 610.91 Td (15654) Tj ET +28.35 606.61 113.39 -17.01 re S BT 31.19 593.91 Td (Portugal) Tj ET +141.74 606.61 113.39 -17.01 re S BT 144.57 593.91 Td (Lisbon) Tj ET +255.12 606.61 113.39 -17.01 re S BT 257.96 593.91 Td (91906) Tj ET +368.51 606.61 113.39 -17.01 re S BT 371.34 593.91 Td (9957) Tj ET +28.35 589.60 113.39 -17.01 re S BT 31.19 576.90 Td (Spain) Tj ET +141.74 589.60 113.39 -17.01 re S BT 144.57 576.90 Td (Madrid) Tj ET +255.12 589.60 113.39 -17.01 re S BT 257.96 576.90 Td (504790) Tj ET +368.51 589.60 113.39 -17.01 re S BT 371.34 576.90 Td (39348) Tj ET +28.35 572.60 113.39 -17.01 re S BT 31.19 559.89 Td (Sweden) Tj ET +141.74 572.60 113.39 -17.01 re S BT 144.57 559.89 Td (Stockholm) Tj ET +255.12 572.60 113.39 -17.01 re S BT 257.96 559.89 Td (410934) Tj ET +368.51 572.60 113.39 -17.01 re S BT 371.34 559.89 Td (8839) Tj ET +28.35 555.59 113.39 -17.01 re S BT 31.19 542.88 Td (United Kingdom) Tj ET +141.74 555.59 113.39 -17.01 re S BT 144.57 542.88 Td (London) Tj ET +255.12 555.59 113.39 -17.01 re S BT 257.96 542.88 Td (243820) Tj ET +368.51 555.59 113.39 -17.01 re S BT 371.34 542.88 Td (58862) Tj ET + +endstream +endobj +5 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 6 0 R>> +endobj +6 0 obj +<</Length 6546>> +stream +0 J +0 j +0.57 w +BT /F0 14.00 Tf ET +0.000 G +0.000 g +28.35 813.54 113.39 -19.84 re S BT 60.54 799.42 Td (Country) Tj ET +141.74 813.54 99.21 -19.84 re S BT 169.56 799.42 Td (Capital) Tj ET +240.95 813.54 113.39 -19.84 re S BT 257.58 799.42 Td (Area \(sq km\)) Tj ET +354.33 813.54 127.56 -19.84 re S BT 364.81 799.42 Td (Pop. \(thousands\)) Tj ET +28.35 793.70 m 28.35 776.69 l S 141.74 793.70 m 141.74 776.69 l S BT 31.19 780.99 Td (Austria) Tj ET +141.74 793.70 m 141.74 776.69 l S 240.95 793.70 m 240.95 776.69 l S BT 144.57 780.99 Td (Vienna) Tj ET +240.95 793.70 m 240.95 776.69 l S 354.33 793.70 m 354.33 776.69 l S BT 308.69 780.99 Td (83,859) Tj ET +354.33 793.70 m 354.33 776.69 l S 481.89 793.70 m 481.89 776.69 l S BT 444.03 780.99 Td (8,075) Tj ET +28.35 776.69 m 28.35 759.68 l S 141.74 776.69 m 141.74 759.68 l S BT 31.19 763.99 Td (Belgium) Tj ET +141.74 776.69 m 141.74 759.68 l S 240.95 776.69 m 240.95 759.68 l S BT 144.57 763.99 Td (Brussels) Tj ET +240.95 776.69 m 240.95 759.68 l S 354.33 776.69 m 354.33 759.68 l S BT 308.69 763.99 Td (30,518) Tj ET +354.33 776.69 m 354.33 759.68 l S 481.89 776.69 m 481.89 759.68 l S BT 436.25 763.99 Td (10,192) Tj ET +28.35 759.68 m 28.35 742.67 l S 141.74 759.68 m 141.74 742.67 l S BT 31.19 746.98 Td (Denmark) Tj ET +141.74 759.68 m 141.74 742.67 l S 240.95 759.68 m 240.95 742.67 l S BT 144.57 746.98 Td (Copenhagen) Tj ET +240.95 759.68 m 240.95 742.67 l S 354.33 759.68 m 354.33 742.67 l S BT 308.69 746.98 Td (43,094) Tj ET +354.33 759.68 m 354.33 742.67 l S 481.89 759.68 m 481.89 742.67 l S BT 444.03 746.98 Td (5,295) Tj ET +28.35 742.67 m 28.35 725.67 l S 141.74 742.67 m 141.74 725.67 l S BT 31.19 729.97 Td (Finland) Tj ET +141.74 742.67 m 141.74 725.67 l S 240.95 742.67 m 240.95 725.67 l S BT 144.57 729.97 Td (Helsinki) Tj ET +240.95 742.67 m 240.95 725.67 l S 354.33 742.67 m 354.33 725.67 l S BT 300.90 729.97 Td (304,529) Tj ET +354.33 742.67 m 354.33 725.67 l S 481.89 742.67 m 481.89 725.67 l S BT 444.03 729.97 Td (5,147) Tj ET +28.35 725.67 m 28.35 708.66 l S 141.74 725.67 m 141.74 708.66 l S BT 31.19 712.96 Td (France) Tj ET +141.74 725.67 m 141.74 708.66 l S 240.95 725.67 m 240.95 708.66 l S BT 144.57 712.96 Td (Paris) Tj ET +240.95 725.67 m 240.95 708.66 l S 354.33 725.67 m 354.33 708.66 l S BT 300.90 712.96 Td (543,965) Tj ET +354.33 725.67 m 354.33 708.66 l S 481.89 725.67 m 481.89 708.66 l S BT 436.25 712.96 Td (58,728) Tj ET +28.35 708.66 m 28.35 691.65 l S 141.74 708.66 m 141.74 691.65 l S BT 31.19 695.95 Td (Germany) Tj ET +141.74 708.66 m 141.74 691.65 l S 240.95 708.66 m 240.95 691.65 l S BT 144.57 695.95 Td (Berlin) Tj ET +240.95 708.66 m 240.95 691.65 l S 354.33 708.66 m 354.33 691.65 l S BT 300.90 695.95 Td (357,022) Tj ET +354.33 708.66 m 354.33 691.65 l S 481.89 708.66 m 481.89 691.65 l S BT 436.25 695.95 Td (82,057) Tj ET +28.35 691.65 m 28.35 674.64 l S 141.74 691.65 m 141.74 674.64 l S BT 31.19 678.95 Td (Greece) Tj ET +141.74 691.65 m 141.74 674.64 l S 240.95 691.65 m 240.95 674.64 l S BT 144.57 678.95 Td (Athens) Tj ET +240.95 691.65 m 240.95 674.64 l S 354.33 691.65 m 354.33 674.64 l S BT 300.90 678.95 Td (131,625) Tj ET +354.33 691.65 m 354.33 674.64 l S 481.89 691.65 m 481.89 674.64 l S BT 436.25 678.95 Td (10,511) Tj ET +28.35 674.64 m 28.35 657.63 l S 141.74 674.64 m 141.74 657.63 l S BT 31.19 661.94 Td (Ireland) Tj ET +141.74 674.64 m 141.74 657.63 l S 240.95 674.64 m 240.95 657.63 l S BT 144.57 661.94 Td (Dublin) Tj ET +240.95 674.64 m 240.95 657.63 l S 354.33 674.64 m 354.33 657.63 l S BT 308.69 661.94 Td (70,723) Tj ET +354.33 674.64 m 354.33 657.63 l S 481.89 674.64 m 481.89 657.63 l S BT 444.03 661.94 Td (3,694) Tj ET +28.35 657.63 m 28.35 640.63 l S 141.74 657.63 m 141.74 640.63 l S BT 31.19 644.93 Td (Italy) Tj ET +141.74 657.63 m 141.74 640.63 l S 240.95 657.63 m 240.95 640.63 l S BT 144.57 644.93 Td (Roma) Tj ET +240.95 657.63 m 240.95 640.63 l S 354.33 657.63 m 354.33 640.63 l S BT 300.90 644.93 Td (301,316) Tj ET +354.33 657.63 m 354.33 640.63 l S 481.89 657.63 m 481.89 640.63 l S BT 436.25 644.93 Td (57,563) Tj ET +28.35 640.63 m 28.35 623.62 l S 141.74 640.63 m 141.74 623.62 l S BT 31.19 627.92 Td (Luxembourg) Tj ET +141.74 640.63 m 141.74 623.62 l S 240.95 640.63 m 240.95 623.62 l S BT 144.57 627.92 Td (Luxembourg) Tj ET +240.95 640.63 m 240.95 623.62 l S 354.33 640.63 m 354.33 623.62 l S BT 316.47 627.92 Td (2,586) Tj ET +354.33 640.63 m 354.33 623.62 l S 481.89 640.63 m 481.89 623.62 l S BT 455.71 627.92 Td (424) Tj ET +28.35 623.62 m 28.35 606.61 l S 141.74 623.62 m 141.74 606.61 l S BT 31.19 610.91 Td (Netherlands) Tj ET +141.74 623.62 m 141.74 606.61 l S 240.95 623.62 m 240.95 606.61 l S BT 144.57 610.91 Td (Amsterdam) Tj ET +240.95 623.62 m 240.95 606.61 l S 354.33 623.62 m 354.33 606.61 l S BT 308.69 610.91 Td (41,526) Tj ET +354.33 623.62 m 354.33 606.61 l S 481.89 623.62 m 481.89 606.61 l S BT 436.25 610.91 Td (15,654) Tj ET +28.35 606.61 m 28.35 589.60 l S 141.74 606.61 m 141.74 589.60 l S BT 31.19 593.91 Td (Portugal) Tj ET +141.74 606.61 m 141.74 589.60 l S 240.95 606.61 m 240.95 589.60 l S BT 144.57 593.91 Td (Lisbon) Tj ET +240.95 606.61 m 240.95 589.60 l S 354.33 606.61 m 354.33 589.60 l S BT 308.69 593.91 Td (91,906) Tj ET +354.33 606.61 m 354.33 589.60 l S 481.89 606.61 m 481.89 589.60 l S BT 444.03 593.91 Td (9,957) Tj ET +28.35 589.60 m 28.35 572.60 l S 141.74 589.60 m 141.74 572.60 l S BT 31.19 576.90 Td (Spain) Tj ET +141.74 589.60 m 141.74 572.60 l S 240.95 589.60 m 240.95 572.60 l S BT 144.57 576.90 Td (Madrid) Tj ET +240.95 589.60 m 240.95 572.60 l S 354.33 589.60 m 354.33 572.60 l S BT 300.90 576.90 Td (504,790) Tj ET +354.33 589.60 m 354.33 572.60 l S 481.89 589.60 m 481.89 572.60 l S BT 436.25 576.90 Td (39,348) Tj ET +28.35 572.60 m 28.35 555.59 l S 141.74 572.60 m 141.74 555.59 l S BT 31.19 559.89 Td (Sweden) Tj ET +141.74 572.60 m 141.74 555.59 l S 240.95 572.60 m 240.95 555.59 l S BT 144.57 559.89 Td (Stockholm) Tj ET +240.95 572.60 m 240.95 555.59 l S 354.33 572.60 m 354.33 555.59 l S BT 300.90 559.89 Td (410,934) Tj ET +354.33 572.60 m 354.33 555.59 l S 481.89 572.60 m 481.89 555.59 l S BT 444.03 559.89 Td (8,839) Tj ET +28.35 555.59 m 28.35 538.58 l S 141.74 555.59 m 141.74 538.58 l S BT 31.19 542.88 Td (United Kingdom) Tj ET +141.74 555.59 m 141.74 538.58 l S 240.95 555.59 m 240.95 538.58 l S BT 144.57 542.88 Td (London) Tj ET +240.95 555.59 m 240.95 538.58 l S 354.33 555.59 m 354.33 538.58 l S BT 300.90 542.88 Td (243,820) Tj ET +354.33 555.59 m 354.33 538.58 l S 481.89 555.59 m 481.89 538.58 l S BT 436.25 542.88 Td (58,862) Tj ET +28.35 538.58 m 481.89 538.58 l S + +endstream +endobj +7 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 8 0 R>> +endobj +8 0 obj +<</Length 8332>> +stream +0 J +0 j +0.57 w +BT /F0 14.00 Tf ET +0.000 G +0.000 g +1.000 0.000 0.000 rg +0.502 0.000 0.000 RG +0.85 w +BT /F1 14.00 Tf ET +28.35 813.54 113.39 -19.84 re B q 1.000 g BT 58.21 799.42 Td (Country) Tj ET Q +141.74 813.54 99.21 -19.84 re B q 1.000 g BT 168.00 799.42 Td (Capital) Tj ET Q +240.95 813.54 113.39 -19.84 re B q 1.000 g BT 255.24 799.42 Td (Area \(sq km\)) Tj ET Q +354.33 813.54 127.56 -19.84 re B q 1.000 g BT 360.94 799.42 Td (Pop. \(thousands\)) Tj ET Q +0.878 0.922 1.000 rg +BT /F0 14.00 Tf ET +28.35 793.70 m 28.35 776.69 l S 141.74 793.70 m 141.74 776.69 l S q 0.000 g BT 31.19 780.99 Td (Austria) Tj ET Q +141.74 793.70 m 141.74 776.69 l S 240.95 793.70 m 240.95 776.69 l S q 0.000 g BT 144.57 780.99 Td (Vienna) Tj ET Q +240.95 793.70 m 240.95 776.69 l S 354.33 793.70 m 354.33 776.69 l S q 0.000 g BT 308.69 780.99 Td (83,859) Tj ET Q +354.33 793.70 m 354.33 776.69 l S 481.89 793.70 m 481.89 776.69 l S q 0.000 g BT 444.03 780.99 Td (8,075) Tj ET Q +28.35 776.69 113.39 -17.01 re f 28.35 776.69 m 28.35 759.68 l S 141.74 776.69 m 141.74 759.68 l S q 0.000 g BT 31.19 763.99 Td (Belgium) Tj ET Q +141.74 776.69 99.21 -17.01 re f 141.74 776.69 m 141.74 759.68 l S 240.95 776.69 m 240.95 759.68 l S q 0.000 g BT 144.57 763.99 Td (Brussels) Tj ET Q +240.95 776.69 113.39 -17.01 re f 240.95 776.69 m 240.95 759.68 l S 354.33 776.69 m 354.33 759.68 l S q 0.000 g BT 308.69 763.99 Td (30,518) Tj ET Q +354.33 776.69 127.56 -17.01 re f 354.33 776.69 m 354.33 759.68 l S 481.89 776.69 m 481.89 759.68 l S q 0.000 g BT 436.25 763.99 Td (10,192) Tj ET Q +28.35 759.68 m 28.35 742.67 l S 141.74 759.68 m 141.74 742.67 l S q 0.000 g BT 31.19 746.98 Td (Denmark) Tj ET Q +141.74 759.68 m 141.74 742.67 l S 240.95 759.68 m 240.95 742.67 l S q 0.000 g BT 144.57 746.98 Td (Copenhagen) Tj ET Q +240.95 759.68 m 240.95 742.67 l S 354.33 759.68 m 354.33 742.67 l S q 0.000 g BT 308.69 746.98 Td (43,094) Tj ET Q +354.33 759.68 m 354.33 742.67 l S 481.89 759.68 m 481.89 742.67 l S q 0.000 g BT 444.03 746.98 Td (5,295) Tj ET Q +28.35 742.67 113.39 -17.01 re f 28.35 742.67 m 28.35 725.67 l S 141.74 742.67 m 141.74 725.67 l S q 0.000 g BT 31.19 729.97 Td (Finland) Tj ET Q +141.74 742.67 99.21 -17.01 re f 141.74 742.67 m 141.74 725.67 l S 240.95 742.67 m 240.95 725.67 l S q 0.000 g BT 144.57 729.97 Td (Helsinki) Tj ET Q +240.95 742.67 113.39 -17.01 re f 240.95 742.67 m 240.95 725.67 l S 354.33 742.67 m 354.33 725.67 l S q 0.000 g BT 300.90 729.97 Td (304,529) Tj ET Q +354.33 742.67 127.56 -17.01 re f 354.33 742.67 m 354.33 725.67 l S 481.89 742.67 m 481.89 725.67 l S q 0.000 g BT 444.03 729.97 Td (5,147) Tj ET Q +28.35 725.67 m 28.35 708.66 l S 141.74 725.67 m 141.74 708.66 l S q 0.000 g BT 31.19 712.96 Td (France) Tj ET Q +141.74 725.67 m 141.74 708.66 l S 240.95 725.67 m 240.95 708.66 l S q 0.000 g BT 144.57 712.96 Td (Paris) Tj ET Q +240.95 725.67 m 240.95 708.66 l S 354.33 725.67 m 354.33 708.66 l S q 0.000 g BT 300.90 712.96 Td (543,965) Tj ET Q +354.33 725.67 m 354.33 708.66 l S 481.89 725.67 m 481.89 708.66 l S q 0.000 g BT 436.25 712.96 Td (58,728) Tj ET Q +28.35 708.66 113.39 -17.01 re f 28.35 708.66 m 28.35 691.65 l S 141.74 708.66 m 141.74 691.65 l S q 0.000 g BT 31.19 695.95 Td (Germany) Tj ET Q +141.74 708.66 99.21 -17.01 re f 141.74 708.66 m 141.74 691.65 l S 240.95 708.66 m 240.95 691.65 l S q 0.000 g BT 144.57 695.95 Td (Berlin) Tj ET Q +240.95 708.66 113.39 -17.01 re f 240.95 708.66 m 240.95 691.65 l S 354.33 708.66 m 354.33 691.65 l S q 0.000 g BT 300.90 695.95 Td (357,022) Tj ET Q +354.33 708.66 127.56 -17.01 re f 354.33 708.66 m 354.33 691.65 l S 481.89 708.66 m 481.89 691.65 l S q 0.000 g BT 436.25 695.95 Td (82,057) Tj ET Q +28.35 691.65 m 28.35 674.64 l S 141.74 691.65 m 141.74 674.64 l S q 0.000 g BT 31.19 678.95 Td (Greece) Tj ET Q +141.74 691.65 m 141.74 674.64 l S 240.95 691.65 m 240.95 674.64 l S q 0.000 g BT 144.57 678.95 Td (Athens) Tj ET Q +240.95 691.65 m 240.95 674.64 l S 354.33 691.65 m 354.33 674.64 l S q 0.000 g BT 300.90 678.95 Td (131,625) Tj ET Q +354.33 691.65 m 354.33 674.64 l S 481.89 691.65 m 481.89 674.64 l S q 0.000 g BT 436.25 678.95 Td (10,511) Tj ET Q +28.35 674.64 113.39 -17.01 re f 28.35 674.64 m 28.35 657.63 l S 141.74 674.64 m 141.74 657.63 l S q 0.000 g BT 31.19 661.94 Td (Ireland) Tj ET Q +141.74 674.64 99.21 -17.01 re f 141.74 674.64 m 141.74 657.63 l S 240.95 674.64 m 240.95 657.63 l S q 0.000 g BT 144.57 661.94 Td (Dublin) Tj ET Q +240.95 674.64 113.39 -17.01 re f 240.95 674.64 m 240.95 657.63 l S 354.33 674.64 m 354.33 657.63 l S q 0.000 g BT 308.69 661.94 Td (70,723) Tj ET Q +354.33 674.64 127.56 -17.01 re f 354.33 674.64 m 354.33 657.63 l S 481.89 674.64 m 481.89 657.63 l S q 0.000 g BT 444.03 661.94 Td (3,694) Tj ET Q +28.35 657.63 m 28.35 640.63 l S 141.74 657.63 m 141.74 640.63 l S q 0.000 g BT 31.19 644.93 Td (Italy) Tj ET Q +141.74 657.63 m 141.74 640.63 l S 240.95 657.63 m 240.95 640.63 l S q 0.000 g BT 144.57 644.93 Td (Roma) Tj ET Q +240.95 657.63 m 240.95 640.63 l S 354.33 657.63 m 354.33 640.63 l S q 0.000 g BT 300.90 644.93 Td (301,316) Tj ET Q +354.33 657.63 m 354.33 640.63 l S 481.89 657.63 m 481.89 640.63 l S q 0.000 g BT 436.25 644.93 Td (57,563) Tj ET Q +28.35 640.63 113.39 -17.01 re f 28.35 640.63 m 28.35 623.62 l S 141.74 640.63 m 141.74 623.62 l S q 0.000 g BT 31.19 627.92 Td (Luxembourg) Tj ET Q +141.74 640.63 99.21 -17.01 re f 141.74 640.63 m 141.74 623.62 l S 240.95 640.63 m 240.95 623.62 l S q 0.000 g BT 144.57 627.92 Td (Luxembourg) Tj ET Q +240.95 640.63 113.39 -17.01 re f 240.95 640.63 m 240.95 623.62 l S 354.33 640.63 m 354.33 623.62 l S q 0.000 g BT 316.47 627.92 Td (2,586) Tj ET Q +354.33 640.63 127.56 -17.01 re f 354.33 640.63 m 354.33 623.62 l S 481.89 640.63 m 481.89 623.62 l S q 0.000 g BT 455.71 627.92 Td (424) Tj ET Q +28.35 623.62 m 28.35 606.61 l S 141.74 623.62 m 141.74 606.61 l S q 0.000 g BT 31.19 610.91 Td (Netherlands) Tj ET Q +141.74 623.62 m 141.74 606.61 l S 240.95 623.62 m 240.95 606.61 l S q 0.000 g BT 144.57 610.91 Td (Amsterdam) Tj ET Q +240.95 623.62 m 240.95 606.61 l S 354.33 623.62 m 354.33 606.61 l S q 0.000 g BT 308.69 610.91 Td (41,526) Tj ET Q +354.33 623.62 m 354.33 606.61 l S 481.89 623.62 m 481.89 606.61 l S q 0.000 g BT 436.25 610.91 Td (15,654) Tj ET Q +28.35 606.61 113.39 -17.01 re f 28.35 606.61 m 28.35 589.60 l S 141.74 606.61 m 141.74 589.60 l S q 0.000 g BT 31.19 593.91 Td (Portugal) Tj ET Q +141.74 606.61 99.21 -17.01 re f 141.74 606.61 m 141.74 589.60 l S 240.95 606.61 m 240.95 589.60 l S q 0.000 g BT 144.57 593.91 Td (Lisbon) Tj ET Q +240.95 606.61 113.39 -17.01 re f 240.95 606.61 m 240.95 589.60 l S 354.33 606.61 m 354.33 589.60 l S q 0.000 g BT 308.69 593.91 Td (91,906) Tj ET Q +354.33 606.61 127.56 -17.01 re f 354.33 606.61 m 354.33 589.60 l S 481.89 606.61 m 481.89 589.60 l S q 0.000 g BT 444.03 593.91 Td (9,957) Tj ET Q +28.35 589.60 m 28.35 572.60 l S 141.74 589.60 m 141.74 572.60 l S q 0.000 g BT 31.19 576.90 Td (Spain) Tj ET Q +141.74 589.60 m 141.74 572.60 l S 240.95 589.60 m 240.95 572.60 l S q 0.000 g BT 144.57 576.90 Td (Madrid) Tj ET Q +240.95 589.60 m 240.95 572.60 l S 354.33 589.60 m 354.33 572.60 l S q 0.000 g BT 300.90 576.90 Td (504,790) Tj ET Q +354.33 589.60 m 354.33 572.60 l S 481.89 589.60 m 481.89 572.60 l S q 0.000 g BT 436.25 576.90 Td (39,348) Tj ET Q +28.35 572.60 113.39 -17.01 re f 28.35 572.60 m 28.35 555.59 l S 141.74 572.60 m 141.74 555.59 l S q 0.000 g BT 31.19 559.89 Td (Sweden) Tj ET Q +141.74 572.60 99.21 -17.01 re f 141.74 572.60 m 141.74 555.59 l S 240.95 572.60 m 240.95 555.59 l S q 0.000 g BT 144.57 559.89 Td (Stockholm) Tj ET Q +240.95 572.60 113.39 -17.01 re f 240.95 572.60 m 240.95 555.59 l S 354.33 572.60 m 354.33 555.59 l S q 0.000 g BT 300.90 559.89 Td (410,934) Tj ET Q +354.33 572.60 127.56 -17.01 re f 354.33 572.60 m 354.33 555.59 l S 481.89 572.60 m 481.89 555.59 l S q 0.000 g BT 444.03 559.89 Td (8,839) Tj ET Q +28.35 555.59 m 28.35 538.58 l S 141.74 555.59 m 141.74 538.58 l S q 0.000 g BT 31.19 542.88 Td (United Kingdom) Tj ET Q +141.74 555.59 m 141.74 538.58 l S 240.95 555.59 m 240.95 538.58 l S q 0.000 g BT 144.57 542.88 Td (London) Tj ET Q +240.95 555.59 m 240.95 538.58 l S 354.33 555.59 m 354.33 538.58 l S q 0.000 g BT 300.90 542.88 Td (243,820) Tj ET Q +354.33 555.59 m 354.33 538.58 l S 481.89 555.59 m 481.89 538.58 l S q 0.000 g BT 436.25 542.88 Td (58,862) Tj ET Q +28.35 538.58 m 481.89 538.58 l S + +endstream +endobj +1 0 obj +<</Type /Pages +/Kids [3 0 R 5 0 R 7 0 R ] +/Count 3 +/MediaBox [0 0 595.28 841.89] +>> +endobj +9 0 obj +<</Type /Font +/BaseFont /Helvetica +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +10 0 obj +<</Type /Font +/BaseFont /Helvetica-Bold +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +2 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +/F0 9 0 R +/F1 10 0 R +>> +/XObject << +>> +>> +endobj +11 0 obj +<< +/Producer (FPDF 1.7) +/CreationDate (D:20000101000000) +>> +endobj +12 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +xref +0 13 +0000000000 65535 f +0000019670 00000 n +0000019967 00000 n +0000000009 00000 n +0000000087 00000 n +0000004536 00000 n +0000004614 00000 n +0000011210 00000 n +0000011288 00000 n +0000019769 00000 n +0000019865 00000 n +0000020082 00000 n +0000020158 00000 n +trailer +<< +/Size 13 +/Root 12 0 R +/Info 11 0 R +>> +startxref +20208 +%%EOF diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_Circle_figures.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_Circle_figures.pdf new file mode 100644 index 0000000..a13ba38 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_Circle_figures.pdf @@ -0,0 +1,231 @@ +%PDF-1.3 +3 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 4 0 R>> +endobj +4 0 obj +<</Length 6046>> +stream +0 J +0 j +0.57 w +BT /F0 12.00 Tf ET +0.000 G +0.784 0.784 0.863 rg +q 0.000 g BT 28.35 799.37 Td (Circles) Tj ET Q +0.784 0.784 0.863 rg +0.57 w +85.04 756.85 m +85.03937 766.74541 79.43527 776.45199 70.86614 781.39938 c +62.29701 786.34677 51.08882 786.34677 42.51969 781.39938 c +33.95055 776.45199 28.34646 766.74541 28.34646 756.85063 c +28.34646 746.95585 33.95055 737.24927 42.51969 732.30188 c +51.08882 727.35449 62.29701 727.35449 70.86614 732.30188 c +79.43527 737.24927 85.03937 746.95585 85.03937 756.85063 c +S +155.91 756.85 m +155.90551 766.74541 150.30141 776.45199 141.73228 781.39938 c +133.16315 786.34677 121.95496 786.34677 113.38583 781.39938 c +104.81670 776.45199 99.21260 766.74541 99.21260 756.85063 c +99.21260 746.95585 104.81670 737.24927 113.38583 732.30188 c +121.95496 727.35449 133.16315 727.35449 141.73228 732.30188 c +150.30141 737.24927 155.90551 746.95585 155.90551 756.85063 c +f +226.77 756.85 m +226.77165 766.74541 221.16756 776.45199 212.59843 781.39938 c +204.02929 786.34677 192.82110 786.34677 184.25197 781.39938 c +175.68284 776.45199 170.07874 766.74541 170.07874 756.85063 c +170.07874 746.95585 175.68284 737.24927 184.25197 732.30188 c +192.82110 727.35449 204.02929 727.35449 212.59843 732.30188 c +221.16756 737.24927 226.77165 746.95585 226.77165 756.85063 c +B +8.50 w +297.64 756.85 m +297.63780 766.74541 292.03370 776.45199 283.46457 781.39938 c +274.89544 786.34677 263.68724 786.34677 255.11811 781.39938 c +246.54898 776.45199 240.94488 766.74541 240.94488 756.85063 c +240.94488 746.95585 246.54898 737.24927 255.11811 732.30188 c +263.68724 727.35449 274.89544 727.35449 283.46457 732.30188 c +292.03370 737.24927 297.63780 746.95585 297.63780 756.85063 c +B +0.57 w +q 0.000 g BT 28.35 685.98 Td (Ellipses) Tj ET Q +0.863 0.784 0.784 rg +141.73 643.46 m +141.73228 653.35958 130.52409 663.06616 113.38583 668.01355 c +96.24757 672.96094 73.83118 672.96094 56.69291 668.01355 c +39.55465 663.06616 28.34646 653.35958 28.34646 643.46480 c +28.34646 633.57002 39.55465 623.86344 56.69291 618.91605 c +73.83118 613.96866 96.24757 613.96866 113.38583 618.91605 c +130.52409 623.86344 141.73228 633.57002 141.73228 643.46480 c +S +269.29 643.46 m +269.29134 653.35958 258.08314 663.06616 240.94488 668.01355 c +223.80662 672.96094 201.39023 672.96094 184.25197 668.01355 c +167.11371 663.06616 155.90551 653.35958 155.90551 643.46480 c +155.90551 633.57002 167.11371 623.86344 184.25197 618.91605 c +201.39023 613.96866 223.80662 613.96866 240.94488 618.91605 c +258.08314 623.86344 269.29134 633.57002 269.29134 643.46480 c +f +396.85 643.46 m +396.85039 653.35958 385.64220 663.06616 368.50394 668.01355 c +351.36568 672.96094 328.94929 672.96094 311.81102 668.01355 c +294.67276 663.06616 283.46457 653.35958 283.46457 643.46480 c +283.46457 633.57002 294.67276 623.86344 311.81102 618.91605 c +328.94929 613.96866 351.36568 613.96866 368.50394 618.91605 c +385.64220 623.86344 396.85039 633.57002 396.85039 643.46480 c +B +8.50 w +524.41 643.46 m +524.40945 653.35958 513.20125 663.06616 496.06299 668.01355 c +478.92473 672.96094 456.50834 672.96094 439.37008 668.01355 c +422.23182 663.06616 411.02362 653.35958 411.02362 643.46480 c +411.02362 633.57002 422.23182 623.86344 439.37008 618.91605 c +456.50834 613.96866 478.92473 613.96866 496.06299 618.91605 c +513.20125 623.86344 524.40945 633.57002 524.40945 643.46480 c +B +0.57 w +q 0.000 g BT 28.35 572.60 Td (Curves \(quadratic\)) Tj ET Q +0.863 0.863 0.784 rg +28.35 487.56 m +42.51969 629.29157 113.38583 487.55929 v S +127.56 487.56 m +141.73228 629.29157 212.59843 487.55929 v f +226.77 487.56 m +240.94488 629.29157 311.81102 487.55929 v B +8.50 w +325.98 487.56 m +340.15748 629.29157 411.02362 487.55929 v B +1 J +425.20 487.56 m +439.37008 629.29157 510.23622 487.55929 v B +0.57 w +0 J +q 0.000 g BT 28.35 459.21 Td (Curves \(cubic\)) Tj ET Q +0.863 0.784 0.863 rg +28.35 374.17 m +42.51969 515.90575 28.34646 374.17346 113.38583 374.17346 c S +127.56 374.17 m +141.73228 515.90575 127.55906 374.17346 212.59843 374.17346 c f +226.77 374.17 m +240.94488 515.90575 226.77165 374.17346 311.81102 374.17346 c B +8.50 w +325.98 374.17 m +340.15748 515.90575 325.98425 374.17346 411.02362 374.17346 c B +1 J +425.20 374.17 m +439.37008 515.90575 425.19685 374.17346 510.23622 374.17346 c B +0.57 w +0 J +q 0.000 g BT 28.35 345.83 Td (Arcs) Tj ET Q +0.784 0.863 0.863 rg +8.50 w +184.25 246.61 m +184.25197 256.50919 173.04377 266.21577 155.90551 271.16316 c +138.76725 276.11055 116.35086 276.11055 99.21260 271.16316 c +82.07434 266.21577 70.86614 256.50919 70.86614 246.61441 c +B +0.57 w +127.56 289.13 m +102.82211 289.13409 78.55565 280.72795 66.18718 267.87425 c +53.81870 255.02056 53.81870 238.20826 66.18718 225.35457 c +78.55565 212.50087 102.82211 204.09472 127.55906 204.09472 c +S +8.50 w +212.60 246.61 m +212.59843 266.40397 195.78613 285.81713 170.07874 295.71191 c +144.37135 305.60669 110.74676 305.60669 85.03937 295.71191 c +59.33198 285.81713 42.51969 266.40397 42.51969 246.61441 c +42.51969 226.82485 59.33198 207.41169 85.03937 197.51691 c +110.74676 187.62213 144.37135 187.62213 170.07874 197.51691 c +195.78613 207.41169 212.59843 226.82485 212.59843 246.61441 c +S +1 J +q -0.70711 0.70711 -0.70711 -0.70711 382.67717 246.61441 cm +56.69 0.00 m +56.69291 9.89478 45.48472 19.60136 28.34646 24.54875 c +11.20819 29.49614 -11.20819 29.49614 -28.34646 24.54875 c +-45.48472 19.60136 -56.69291 9.89478 -56.69291 0.00000 c +B +Q +0.57 w +q -0.70711 0.70711 -0.70711 -0.70711 382.67717 246.61441 cm +0.00 42.52 m +-24.73695 42.51969 -49.00340 34.11354 -61.37188 21.25984 c +-73.74035 8.40615 -73.74035 -8.40615 -61.37188 -21.25984 c +-49.00340 -34.11354 -24.73695 -42.51969 -0.00000 -42.51969 c +S +Q +8.50 w +q -0.70711 0.70711 -0.70711 -0.70711 382.67717 246.61441 cm +85.04 0.00 m +85.03937 19.78956 68.22708 39.20272 42.51969 49.09750 c +16.81229 58.99228 -16.81229 58.99228 -42.51969 49.09750 c +-68.22708 39.20272 -85.03937 19.78956 -85.03937 0.00000 c +-85.03937 -19.78956 -68.22708 -39.20272 -42.51969 -49.09750 c +-16.81229 -58.99228 16.81229 -58.99228 42.51969 -49.09750 c +68.22708 -39.20272 85.03937 -19.78956 85.03937 0.00000 c +S +Q +0.57 w +0 J + +endstream +endobj +1 0 obj +<</Type /Pages +/Kids [3 0 R ] +/Count 1 +/MediaBox [0 0 595.28 841.89] +>> +endobj +5 0 obj +<</Type /Font +/BaseFont /Helvetica +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +2 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +/F0 5 0 R +>> +/XObject << +>> +>> +endobj +6 0 obj +<< +/Producer (FPDF 1.7) +/CreationDate (D:20000101000000) +>> +endobj +7 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +xref +0 8 +0000000000 65535 f +0000006183 00000 n +0000006366 00000 n +0000000009 00000 n +0000000087 00000 n +0000006270 00000 n +0000006470 00000 n +0000006545 00000 n +trailer +<< +/Size 8 +/Root 7 0 R +/Info 6 0 R +>> +startxref +6594 +%%EOF diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_ClipText.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_ClipText.pdf Binary files differnew file mode 100644 index 0000000..2b1ed00 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_ClipText.pdf diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_ClippedTableCells.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_ClippedTableCells.pdf new file mode 100644 index 0000000..69a84c3 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_ClippedTableCells.pdf @@ -0,0 +1,694 @@ +%PDF-1.3 +3 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 4 0 R>> +endobj +4 0 obj +<</Length 15614>> +stream +0 J +0 j +0.57 w +BT /F0 12.00 Tf ET +0.000 G +0.000 g +28.35 813.54 170.08 -17.67 re S +q 28.35 813.54 170.08 -17.67 re W n +BT 31.19 801.11 Td (1:A) Tj ET +Q +198.43 813.54 283.46 -17.67 re S +q 198.43 813.54 283.46 -17.67 re W n +BT 201.26 801.11 Td (1:A) Tj ET +Q +481.89 813.54 85.04 -17.67 re S +q 481.89 813.54 85.04 -17.67 re W n +BT 484.73 801.11 Td (1:A) Tj ET +Q +28.35 795.87 170.08 -17.67 re S +q 28.35 795.87 170.08 -17.67 re W n +BT 31.19 783.44 Td (2:AA) Tj ET +Q +198.43 795.87 283.46 -17.67 re S +q 198.43 795.87 283.46 -17.67 re W n +BT 201.26 783.44 Td (2:AA) Tj ET +Q +481.89 795.87 85.04 -17.67 re S +q 481.89 795.87 85.04 -17.67 re W n +BT 484.73 783.44 Td (2:AA) Tj ET +Q +28.35 778.20 170.08 -17.67 re S +q 28.35 778.20 170.08 -17.67 re W n +BT 31.19 765.77 Td (3:AAA) Tj ET +Q +198.43 778.20 283.46 -17.67 re S +q 198.43 778.20 283.46 -17.67 re W n +BT 201.26 765.77 Td (3:AAA) Tj ET +Q +481.89 778.20 85.04 -17.67 re S +q 481.89 778.20 85.04 -17.67 re W n +BT 484.73 765.77 Td (3:AAA) Tj ET +Q +28.35 760.53 170.08 -17.67 re S +q 28.35 760.53 170.08 -17.67 re W n +BT 31.19 748.10 Td (4:AAAA) Tj ET +Q +198.43 760.53 283.46 -17.67 re S +q 198.43 760.53 283.46 -17.67 re W n +BT 201.26 748.10 Td (4:AAAA) Tj ET +Q +481.89 760.53 85.04 -17.67 re S +q 481.89 760.53 85.04 -17.67 re W n +BT 484.73 748.10 Td (4:AAAA) Tj ET +Q +28.35 742.86 170.08 -17.67 re S +q 28.35 742.86 170.08 -17.67 re W n +BT 31.19 730.43 Td (5:AAAAA) Tj ET +Q +198.43 742.86 283.46 -17.67 re S +q 198.43 742.86 283.46 -17.67 re W n +BT 201.26 730.43 Td (5:AAAAA) Tj ET +Q +481.89 742.86 85.04 -17.67 re S +q 481.89 742.86 85.04 -17.67 re W n +BT 484.73 730.43 Td (5:AAAAA) Tj ET +Q +28.35 725.19 170.08 -17.67 re S +q 28.35 725.19 170.08 -17.67 re W n +BT 31.19 712.76 Td (6:AAAAAA) Tj ET +Q +198.43 725.19 283.46 -17.67 re S +q 198.43 725.19 283.46 -17.67 re W n +BT 201.26 712.76 Td (6:AAAAAA) Tj ET +Q +481.89 725.19 85.04 -17.67 re S +q 481.89 725.19 85.04 -17.67 re W n +BT 484.73 712.76 Td (6:AAAAAA) Tj ET +Q +28.35 707.52 170.08 -17.67 re S +q 28.35 707.52 170.08 -17.67 re W n +BT 31.19 695.09 Td (7:AAAAAAA) Tj ET +Q +198.43 707.52 283.46 -17.67 re S +q 198.43 707.52 283.46 -17.67 re W n +BT 201.26 695.09 Td (7:AAAAAAA) Tj ET +Q +481.89 707.52 85.04 -17.67 re S +q 481.89 707.52 85.04 -17.67 re W n +BT 484.73 695.09 Td (7:AAAAAAA) Tj ET +Q +28.35 689.85 170.08 -17.67 re S +q 28.35 689.85 170.08 -17.67 re W n +BT 31.19 677.42 Td (8:AAAAAAAA) Tj ET +Q +198.43 689.85 283.46 -17.67 re S +q 198.43 689.85 283.46 -17.67 re W n +BT 201.26 677.42 Td (8:AAAAAAAA) Tj ET +Q +481.89 689.85 85.04 -17.67 re S +q 481.89 689.85 85.04 -17.67 re W n +BT 484.73 677.42 Td (8:AAAAAAAA) Tj ET +Q +28.35 672.19 170.08 -17.67 re S +q 28.35 672.19 170.08 -17.67 re W n +BT 31.19 659.75 Td (9:AAAAAAAAA) Tj ET +Q +198.43 672.19 283.46 -17.67 re S +q 198.43 672.19 283.46 -17.67 re W n +BT 201.26 659.75 Td (9:AAAAAAAAA) Tj ET +Q +481.89 672.19 85.04 -17.67 re S +q 481.89 672.19 85.04 -17.67 re W n +BT 484.73 659.75 Td (9:AAAAAAAAA) Tj ET +Q +28.35 654.52 170.08 -17.67 re S +q 28.35 654.52 170.08 -17.67 re W n +BT 31.19 642.08 Td (10:AAAAAAAAAA) Tj ET +Q +198.43 654.52 283.46 -17.67 re S +q 198.43 654.52 283.46 -17.67 re W n +BT 201.26 642.08 Td (10:AAAAAAAAAA) Tj ET +Q +481.89 654.52 85.04 -17.67 re S +q 481.89 654.52 85.04 -17.67 re W n +BT 484.73 642.08 Td (10:AAAAAAAAAA) Tj ET +Q +28.35 636.85 170.08 -17.67 re S +q 28.35 636.85 170.08 -17.67 re W n +BT 31.19 624.41 Td (11:AAAAAAAAAAA) Tj ET +Q +198.43 636.85 283.46 -17.67 re S +q 198.43 636.85 283.46 -17.67 re W n +BT 201.26 624.41 Td (11:AAAAAAAAAAA) Tj ET +Q +481.89 636.85 85.04 -17.67 re S +q 481.89 636.85 85.04 -17.67 re W n +BT 484.73 624.41 Td (11:AAAAAAAAAAA) Tj ET +Q +28.35 619.18 170.08 -17.67 re S +q 28.35 619.18 170.08 -17.67 re W n +BT 31.19 606.74 Td (12:AAAAAAAAAAAA) Tj ET +Q +198.43 619.18 283.46 -17.67 re S +q 198.43 619.18 283.46 -17.67 re W n +BT 201.26 606.74 Td (12:AAAAAAAAAAAA) Tj ET +Q +481.89 619.18 85.04 -17.67 re S +q 481.89 619.18 85.04 -17.67 re W n +BT 484.73 606.74 Td (12:AAAAAAAAAAAA) Tj ET +Q +28.35 601.51 170.08 -17.67 re S +q 28.35 601.51 170.08 -17.67 re W n +BT 31.19 589.07 Td (13:AAAAAAAAAAAAA) Tj ET +Q +198.43 601.51 283.46 -17.67 re S +q 198.43 601.51 283.46 -17.67 re W n +BT 201.26 589.07 Td (13:AAAAAAAAAAAAA) Tj ET +Q +481.89 601.51 85.04 -17.67 re S +q 481.89 601.51 85.04 -17.67 re W n +BT 484.73 589.07 Td (13:AAAAAAAAAAAAA) Tj ET +Q +28.35 583.84 170.08 -17.67 re S +q 28.35 583.84 170.08 -17.67 re W n +BT 31.19 571.40 Td (14:AAAAAAAAAAAAAA) Tj ET +Q +198.43 583.84 283.46 -17.67 re S +q 198.43 583.84 283.46 -17.67 re W n +BT 201.26 571.40 Td (14:AAAAAAAAAAAAAA) Tj ET +Q +481.89 583.84 85.04 -17.67 re S +q 481.89 583.84 85.04 -17.67 re W n +BT 484.73 571.40 Td (14:AAAAAAAAAAAAAA) Tj ET +Q +28.35 566.17 170.08 -17.67 re S +q 28.35 566.17 170.08 -17.67 re W n +BT 31.19 553.74 Td (15:AAAAAAAAAAAAAAA) Tj ET +Q +198.43 566.17 283.46 -17.67 re S +q 198.43 566.17 283.46 -17.67 re W n +BT 201.26 553.74 Td (15:AAAAAAAAAAAAAAA) Tj ET +Q +481.89 566.17 85.04 -17.67 re S +q 481.89 566.17 85.04 -17.67 re W n +BT 484.73 553.74 Td (15:AAAAAAAAAAAAAAA) Tj ET +Q +28.35 548.50 170.08 -17.67 re S +q 28.35 548.50 170.08 -17.67 re W n +BT 31.19 536.07 Td (16:AAAAAAAAAAAAAAAA) Tj ET +Q +198.43 548.50 283.46 -17.67 re S +q 198.43 548.50 283.46 -17.67 re W n +BT 201.26 536.07 Td (16:AAAAAAAAAAAAAAAA) Tj ET +Q +481.89 548.50 85.04 -17.67 re S +q 481.89 548.50 85.04 -17.67 re W n +BT 484.73 536.07 Td (16:AAAAAAAAAAAAAAAA) Tj ET +Q +28.35 530.83 170.08 -17.67 re S +q 28.35 530.83 170.08 -17.67 re W n +BT 31.19 518.40 Td (17:AAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 530.83 283.46 -17.67 re S +q 198.43 530.83 283.46 -17.67 re W n +BT 201.26 518.40 Td (17:AAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 530.83 85.04 -17.67 re S +q 481.89 530.83 85.04 -17.67 re W n +BT 484.73 518.40 Td (17:AAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 513.16 170.08 -17.67 re S +q 28.35 513.16 170.08 -17.67 re W n +BT 31.19 500.73 Td (18:AAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 513.16 283.46 -17.67 re S +q 198.43 513.16 283.46 -17.67 re W n +BT 201.26 500.73 Td (18:AAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 513.16 85.04 -17.67 re S +q 481.89 513.16 85.04 -17.67 re W n +BT 484.73 500.73 Td (18:AAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 495.49 170.08 -17.67 re S +q 28.35 495.49 170.08 -17.67 re W n +BT 31.19 483.06 Td (19:AAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 495.49 283.46 -17.67 re S +q 198.43 495.49 283.46 -17.67 re W n +BT 201.26 483.06 Td (19:AAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 495.49 85.04 -17.67 re S +q 481.89 495.49 85.04 -17.67 re W n +BT 484.73 483.06 Td (19:AAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 477.82 170.08 -17.67 re S +q 28.35 477.82 170.08 -17.67 re W n +BT 31.19 465.39 Td (20:AAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 477.82 283.46 -17.67 re S +q 198.43 477.82 283.46 -17.67 re W n +BT 201.26 465.39 Td (20:AAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 477.82 85.04 -17.67 re S +q 481.89 477.82 85.04 -17.67 re W n +BT 484.73 465.39 Td (20:AAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 460.15 170.08 -17.67 re S +q 28.35 460.15 170.08 -17.67 re W n +BT 31.19 447.72 Td (21:AAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 460.15 283.46 -17.67 re S +q 198.43 460.15 283.46 -17.67 re W n +BT 201.26 447.72 Td (21:AAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 460.15 85.04 -17.67 re S +q 481.89 460.15 85.04 -17.67 re W n +BT 484.73 447.72 Td (21:AAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 442.48 170.08 -17.67 re S +q 28.35 442.48 170.08 -17.67 re W n +BT 31.19 430.05 Td (22:AAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 442.48 283.46 -17.67 re S +q 198.43 442.48 283.46 -17.67 re W n +BT 201.26 430.05 Td (22:AAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 442.48 85.04 -17.67 re S +q 481.89 442.48 85.04 -17.67 re W n +BT 484.73 430.05 Td (22:AAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 424.82 170.08 -17.67 re S +q 28.35 424.82 170.08 -17.67 re W n +BT 31.19 412.38 Td (23:AAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 424.82 283.46 -17.67 re S +q 198.43 424.82 283.46 -17.67 re W n +BT 201.26 412.38 Td (23:AAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 424.82 85.04 -17.67 re S +q 481.89 424.82 85.04 -17.67 re W n +BT 484.73 412.38 Td (23:AAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 407.15 170.08 -17.67 re S +q 28.35 407.15 170.08 -17.67 re W n +BT 31.19 394.71 Td (24:AAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 407.15 283.46 -17.67 re S +q 198.43 407.15 283.46 -17.67 re W n +BT 201.26 394.71 Td (24:AAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 407.15 85.04 -17.67 re S +q 481.89 407.15 85.04 -17.67 re W n +BT 484.73 394.71 Td (24:AAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 389.48 170.08 -17.67 re S +q 28.35 389.48 170.08 -17.67 re W n +BT 31.19 377.04 Td (25:AAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 389.48 283.46 -17.67 re S +q 198.43 389.48 283.46 -17.67 re W n +BT 201.26 377.04 Td (25:AAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 389.48 85.04 -17.67 re S +q 481.89 389.48 85.04 -17.67 re W n +BT 484.73 377.04 Td (25:AAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 371.81 170.08 -17.67 re S +q 28.35 371.81 170.08 -17.67 re W n +BT 31.19 359.37 Td (26:AAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 371.81 283.46 -17.67 re S +q 198.43 371.81 283.46 -17.67 re W n +BT 201.26 359.37 Td (26:AAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 371.81 85.04 -17.67 re S +q 481.89 371.81 85.04 -17.67 re W n +BT 484.73 359.37 Td (26:AAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 354.14 170.08 -17.67 re S +q 28.35 354.14 170.08 -17.67 re W n +BT 31.19 341.70 Td (27:AAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 354.14 283.46 -17.67 re S +q 198.43 354.14 283.46 -17.67 re W n +BT 201.26 341.70 Td (27:AAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 354.14 85.04 -17.67 re S +q 481.89 354.14 85.04 -17.67 re W n +BT 484.73 341.70 Td (27:AAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 336.47 170.08 -17.67 re S +q 28.35 336.47 170.08 -17.67 re W n +BT 31.19 324.03 Td (28:AAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 336.47 283.46 -17.67 re S +q 198.43 336.47 283.46 -17.67 re W n +BT 201.26 324.03 Td (28:AAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 336.47 85.04 -17.67 re S +q 481.89 336.47 85.04 -17.67 re W n +BT 484.73 324.03 Td (28:AAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 318.80 170.08 -17.67 re S +q 28.35 318.80 170.08 -17.67 re W n +BT 31.19 306.37 Td (29:AAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 318.80 283.46 -17.67 re S +q 198.43 318.80 283.46 -17.67 re W n +BT 201.26 306.37 Td (29:AAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 318.80 85.04 -17.67 re S +q 481.89 318.80 85.04 -17.67 re W n +BT 484.73 306.37 Td (29:AAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 301.13 170.08 -17.67 re S +q 28.35 301.13 170.08 -17.67 re W n +BT 31.19 288.70 Td (30:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 301.13 283.46 -17.67 re S +q 198.43 301.13 283.46 -17.67 re W n +BT 201.26 288.70 Td (30:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 301.13 85.04 -17.67 re S +q 481.89 301.13 85.04 -17.67 re W n +BT 484.73 288.70 Td (30:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 283.46 170.08 -17.67 re S +q 28.35 283.46 170.08 -17.67 re W n +BT 31.19 271.03 Td (31:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 283.46 283.46 -17.67 re S +q 198.43 283.46 283.46 -17.67 re W n +BT 201.26 271.03 Td (31:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 283.46 85.04 -17.67 re S +q 481.89 283.46 85.04 -17.67 re W n +BT 484.73 271.03 Td (31:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 265.79 170.08 -17.67 re S +q 28.35 265.79 170.08 -17.67 re W n +BT 31.19 253.36 Td (32:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 265.79 283.46 -17.67 re S +q 198.43 265.79 283.46 -17.67 re W n +BT 201.26 253.36 Td (32:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 265.79 85.04 -17.67 re S +q 481.89 265.79 85.04 -17.67 re W n +BT 484.73 253.36 Td (32:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 248.12 170.08 -17.67 re S +q 28.35 248.12 170.08 -17.67 re W n +BT 31.19 235.69 Td (33:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 248.12 283.46 -17.67 re S +q 198.43 248.12 283.46 -17.67 re W n +BT 201.26 235.69 Td (33:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 248.12 85.04 -17.67 re S +q 481.89 248.12 85.04 -17.67 re W n +BT 484.73 235.69 Td (33:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 230.45 170.08 -17.67 re S +q 28.35 230.45 170.08 -17.67 re W n +BT 31.19 218.02 Td (34:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 230.45 283.46 -17.67 re S +q 198.43 230.45 283.46 -17.67 re W n +BT 201.26 218.02 Td (34:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 230.45 85.04 -17.67 re S +q 481.89 230.45 85.04 -17.67 re W n +BT 484.73 218.02 Td (34:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 212.78 170.08 -17.67 re S +q 28.35 212.78 170.08 -17.67 re W n +BT 31.19 200.35 Td (35:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 212.78 283.46 -17.67 re S +q 198.43 212.78 283.46 -17.67 re W n +BT 201.26 200.35 Td (35:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 212.78 85.04 -17.67 re S +q 481.89 212.78 85.04 -17.67 re W n +BT 484.73 200.35 Td (35:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 195.11 170.08 -17.67 re S +q 28.35 195.11 170.08 -17.67 re W n +BT 31.19 182.68 Td (36:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 195.11 283.46 -17.67 re S +q 198.43 195.11 283.46 -17.67 re W n +BT 201.26 182.68 Td (36:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 195.11 85.04 -17.67 re S +q 481.89 195.11 85.04 -17.67 re W n +BT 484.73 182.68 Td (36:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 177.45 170.08 -17.67 re S +q 28.35 177.45 170.08 -17.67 re W n +BT 31.19 165.01 Td (37:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 177.45 283.46 -17.67 re S +q 198.43 177.45 283.46 -17.67 re W n +BT 201.26 165.01 Td (37:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 177.45 85.04 -17.67 re S +q 481.89 177.45 85.04 -17.67 re W n +BT 484.73 165.01 Td (37:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 159.78 170.08 -17.67 re S +q 28.35 159.78 170.08 -17.67 re W n +BT 31.19 147.34 Td (38:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 159.78 283.46 -17.67 re S +q 198.43 159.78 283.46 -17.67 re W n +BT 201.26 147.34 Td (38:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 159.78 85.04 -17.67 re S +q 481.89 159.78 85.04 -17.67 re W n +BT 484.73 147.34 Td (38:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 142.11 170.08 -17.67 re S +q 28.35 142.11 170.08 -17.67 re W n +BT 31.19 129.67 Td (39:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 142.11 283.46 -17.67 re S +q 198.43 142.11 283.46 -17.67 re W n +BT 201.26 129.67 Td (39:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 142.11 85.04 -17.67 re S +q 481.89 142.11 85.04 -17.67 re W n +BT 484.73 129.67 Td (39:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 124.44 170.08 -17.67 re S +q 28.35 124.44 170.08 -17.67 re W n +BT 31.19 112.00 Td (40:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 124.44 283.46 -17.67 re S +q 198.43 124.44 283.46 -17.67 re W n +BT 201.26 112.00 Td (40:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 124.44 85.04 -17.67 re S +q 481.89 124.44 85.04 -17.67 re W n +BT 484.73 112.00 Td (40:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 106.77 170.08 -17.67 re S +q 28.35 106.77 170.08 -17.67 re W n +BT 31.19 94.33 Td (41:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 106.77 283.46 -17.67 re S +q 198.43 106.77 283.46 -17.67 re W n +BT 201.26 94.33 Td (41:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 106.77 85.04 -17.67 re S +q 481.89 106.77 85.04 -17.67 re W n +BT 484.73 94.33 Td (41:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 89.10 170.08 -17.67 re S +q 28.35 89.10 170.08 -17.67 re W n +BT 31.19 76.66 Td (42:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 89.10 283.46 -17.67 re S +q 198.43 89.10 283.46 -17.67 re W n +BT 201.26 76.66 Td (42:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 89.10 85.04 -17.67 re S +q 481.89 89.10 85.04 -17.67 re W n +BT 484.73 76.66 Td (42:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q + +endstream +endobj +5 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 6 0 R>> +endobj +6 0 obj +<</Length 3622>> +stream +0 J +0 j +0.57 w +BT /F0 12.00 Tf ET +0.000 G +0.000 g +28.35 813.54 170.08 -17.67 re S +q 28.35 813.54 170.08 -17.67 re W n +BT 31.19 801.11 Td (43:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 813.54 283.46 -17.67 re S +q 198.43 813.54 283.46 -17.67 re W n +BT 201.26 801.11 Td (43:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 813.54 85.04 -17.67 re S +q 481.89 813.54 85.04 -17.67 re W n +BT 484.73 801.11 Td (43:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 795.87 170.08 -17.67 re S +q 28.35 795.87 170.08 -17.67 re W n +BT 31.19 783.44 Td (44:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 795.87 283.46 -17.67 re S +q 198.43 795.87 283.46 -17.67 re W n +BT 201.26 783.44 Td (44:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 795.87 85.04 -17.67 re S +q 481.89 795.87 85.04 -17.67 re W n +BT 484.73 783.44 Td (44:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 778.20 170.08 -17.67 re S +q 28.35 778.20 170.08 -17.67 re W n +BT 31.19 765.77 Td (45:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 778.20 283.46 -17.67 re S +q 198.43 778.20 283.46 -17.67 re W n +BT 201.26 765.77 Td (45:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 778.20 85.04 -17.67 re S +q 481.89 778.20 85.04 -17.67 re W n +BT 484.73 765.77 Td (45:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 760.53 170.08 -17.67 re S +q 28.35 760.53 170.08 -17.67 re W n +BT 31.19 748.10 Td (46:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 760.53 283.46 -17.67 re S +q 198.43 760.53 283.46 -17.67 re W n +BT 201.26 748.10 Td (46:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 760.53 85.04 -17.67 re S +q 481.89 760.53 85.04 -17.67 re W n +BT 484.73 748.10 Td (46:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 742.86 170.08 -17.67 re S +q 28.35 742.86 170.08 -17.67 re W n +BT 31.19 730.43 Td (47:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 742.86 283.46 -17.67 re S +q 198.43 742.86 283.46 -17.67 re W n +BT 201.26 730.43 Td (47:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 742.86 85.04 -17.67 re S +q 481.89 742.86 85.04 -17.67 re W n +BT 484.73 730.43 Td (47:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 725.19 170.08 -17.67 re S +q 28.35 725.19 170.08 -17.67 re W n +BT 31.19 712.76 Td (48:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 725.19 283.46 -17.67 re S +q 198.43 725.19 283.46 -17.67 re W n +BT 201.26 712.76 Td (48:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 725.19 85.04 -17.67 re S +q 481.89 725.19 85.04 -17.67 re W n +BT 484.73 712.76 Td (48:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 707.52 170.08 -17.67 re S +q 28.35 707.52 170.08 -17.67 re W n +BT 31.19 695.09 Td (49:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 707.52 283.46 -17.67 re S +q 198.43 707.52 283.46 -17.67 re W n +BT 201.26 695.09 Td (49:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 707.52 85.04 -17.67 re S +q 481.89 707.52 85.04 -17.67 re W n +BT 484.73 695.09 Td (49:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +28.35 689.85 170.08 -17.67 re S +q 28.35 689.85 170.08 -17.67 re W n +BT 31.19 677.42 Td (50:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +198.43 689.85 283.46 -17.67 re S +q 198.43 689.85 283.46 -17.67 re W n +BT 201.26 677.42 Td (50:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q +481.89 689.85 85.04 -17.67 re S +q 481.89 689.85 85.04 -17.67 re W n +BT 484.73 677.42 Td (50:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +Q + +endstream +endobj +1 0 obj +<</Type /Pages +/Kids [3 0 R 5 0 R ] +/Count 2 +/MediaBox [0 0 595.28 841.89] +>> +endobj +7 0 obj +<</Type /Font +/BaseFont /Helvetica +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +2 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +/F0 7 0 R +>> +/XObject << +>> +>> +endobj +8 0 obj +<< +/Producer (FPDF 1.7) +/CreationDate (D:20000101000000) +>> +endobj +9 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +xref +0 10 +0000000000 65535 f +0000019502 00000 n +0000019691 00000 n +0000000009 00000 n +0000000087 00000 n +0000015752 00000 n +0000015830 00000 n +0000019595 00000 n +0000019795 00000 n +0000019870 00000 n +trailer +<< +/Size 10 +/Root 9 0 R +/Info 8 0 R +>> +startxref +19919 +%%EOF diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_CreateTemplate.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_CreateTemplate.pdf Binary files differnew file mode 100644 index 0000000..bc0d34c --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_CreateTemplate.pdf diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_DrawPath_fill.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_DrawPath_fill.pdf new file mode 100644 index 0000000..488d72d --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_DrawPath_fill.pdf @@ -0,0 +1,277 @@ +%PDF-1.4 +3 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Group <</Type /Group /S /Transparency /CS /DeviceRGB>> +/Contents 4 0 R>> +endobj +4 0 obj +<</Length 5130>> +stream +0 J +0 j +0.57 w +BT /F0 15.00 Tf ET +1.000 0.000 0.000 RG +0.600 g +/GS1 gs +269.29 714.33 m +q 0.000 g BT 269.29 714.33 Td (0) Tj ET Q +99.21 616.14 l +q 0.000 g BT 99.21 616.14 Td (1) Tj ET Q +99.21 812.53 l +q 0.000 g BT 99.21 812.53 Td (2) Tj ET Q +h +240.94 714.33 m +q 0.000 g BT 240.94 714.33 Td (0) Tj ET Q +113.39 640.68 l +q 0.000 g BT 113.39 640.68 Td (1) Tj ET Q +113.39 787.98 l +q 0.000 g BT 113.39 787.98 Td (2) Tj ET Q +h +212.60 714.33 m +q 0.000 g BT 212.60 714.33 Td (0) Tj ET Q +127.56 665.23 l +q 0.000 g BT 127.56 665.23 Td (1) Tj ET Q +127.56 763.43 l +q 0.000 g BT 127.56 763.43 Td (2) Tj ET Q +h +184.25 714.33 m +q 0.000 g BT 184.25 714.33 Td (0) Tj ET Q +141.73 689.78 l +q 0.000 g BT 141.73 689.78 Td (1) Tj ET Q +141.73 738.88 l +q 0.000 g BT 141.73 738.88 Td (2) Tj ET Q +h +B +q 0.000 g BT 42.52 572.60 Td (B \(same direction, non zero winding\)) Tj ET Q +552.76 714.33 m +q 0.000 g BT 552.76 714.33 Td (0) Tj ET Q +439.37 600.95 l +q 0.000 g BT 439.37 600.95 Td (1) Tj ET Q +325.98 714.33 l +q 0.000 g BT 325.98 714.33 Td (2) Tj ET Q +439.37 827.72 l +q 0.000 g BT 439.37 827.72 Td (3) Tj ET Q +h +524.41 714.33 m +q 0.000 g BT 524.41 714.33 Td (0) Tj ET Q +439.37 629.29 l +q 0.000 g BT 439.37 629.29 Td (1) Tj ET Q +354.33 714.33 l +q 0.000 g BT 354.33 714.33 Td (2) Tj ET Q +439.37 799.37 l +q 0.000 g BT 439.37 799.37 Td (3) Tj ET Q +h +496.06 714.33 m +q 0.000 g BT 496.06 714.33 Td (0) Tj ET Q +439.37 657.64 l +q 0.000 g BT 439.37 657.64 Td (1) Tj ET Q +382.68 714.33 l +q 0.000 g BT 382.68 714.33 Td (2) Tj ET Q +439.37 771.02 l +q 0.000 g BT 439.37 771.02 Td (3) Tj ET Q +h +467.72 714.33 m +q 0.000 g BT 467.72 714.33 Td (0) Tj ET Q +439.37 685.98 l +q 0.000 g BT 439.37 685.98 Td (1) Tj ET Q +411.02 714.33 l +q 0.000 g BT 411.02 714.33 Td (2) Tj ET Q +439.37 742.68 l +q 0.000 g BT 439.37 742.68 Td (3) Tj ET Q +h +B* +q 0.000 g BT 325.98 572.60 Td (B* \(same direction, even odd\)) Tj ET Q +269.29 430.87 m +q 0.000 g BT 269.29 430.87 Td (0) Tj ET Q +190.94 323.03 l +q 0.000 g BT 190.94 323.03 Td (1) Tj ET Q +64.17 364.22 l +q 0.000 g BT 64.17 364.22 Td (2) Tj ET Q +64.17 497.51 l +q 0.000 g BT 64.17 497.51 Td (3) Tj ET Q +190.94 538.70 l +q 0.000 g BT 190.94 538.70 Td (4) Tj ET Q +h +240.94 430.87 m +q 0.000 g BT 240.94 430.87 Td (0) Tj ET Q +182.18 511.74 l +q 0.000 g BT 182.18 511.74 Td (1) Tj ET Q +87.11 480.85 l +q 0.000 g BT 87.11 480.85 Td (2) Tj ET Q +87.11 380.88 l +q 0.000 g BT 87.11 380.88 Td (3) Tj ET Q +182.18 349.99 l +q 0.000 g BT 182.18 349.99 Td (4) Tj ET Q +h +212.60 430.87 m +q 0.000 g BT 212.60 430.87 Td (0) Tj ET Q +173.42 376.95 l +q 0.000 g BT 173.42 376.95 Td (1) Tj ET Q +110.04 397.54 l +q 0.000 g BT 110.04 397.54 Td (2) Tj ET Q +110.04 464.19 l +q 0.000 g BT 110.04 464.19 Td (3) Tj ET Q +173.42 484.78 l +q 0.000 g BT 173.42 484.78 Td (4) Tj ET Q +h +184.25 430.87 m +q 0.000 g BT 184.25 430.87 Td (0) Tj ET Q +164.67 457.83 l +q 0.000 g BT 164.67 457.83 Td (1) Tj ET Q +132.97 447.53 l +q 0.000 g BT 132.97 447.53 Td (2) Tj ET Q +132.97 414.20 l +q 0.000 g BT 132.97 414.20 Td (3) Tj ET Q +164.67 403.91 l +q 0.000 g BT 164.67 403.91 Td (4) Tj ET Q +h +B +q 0.000 g BT 42.52 289.13 Td (B \(different direction, non zero winding\)) Tj ET Q +552.76 430.87 m +q 0.000 g BT 552.76 430.87 Td (0) Tj ET Q +496.06 332.67 l +q 0.000 g BT 496.06 332.67 Td (1) Tj ET Q +382.68 332.67 l +q 0.000 g BT 382.68 332.67 Td (2) Tj ET Q +325.98 430.87 l +q 0.000 g BT 325.98 430.87 Td (3) Tj ET Q +382.68 529.06 l +q 0.000 g BT 382.68 529.06 Td (4) Tj ET Q +496.06 529.06 l +q 0.000 g BT 496.06 529.06 Td (5) Tj ET Q +552.76 430.87 l +q 0.000 g BT 552.76 430.87 Td (6) Tj ET Q +h +524.41 430.87 m +q 0.000 g BT 524.41 430.87 Td (0) Tj ET Q +481.89 504.51 l +q 0.000 g BT 481.89 504.51 Td (1) Tj ET Q +396.85 504.51 l +q 0.000 g BT 396.85 504.51 Td (2) Tj ET Q +354.33 430.87 l +q 0.000 g BT 354.33 430.87 Td (3) Tj ET Q +396.85 357.22 l +q 0.000 g BT 396.85 357.22 Td (4) Tj ET Q +481.89 357.22 l +q 0.000 g BT 481.89 357.22 Td (5) Tj ET Q +524.41 430.87 l +q 0.000 g BT 524.41 430.87 Td (6) Tj ET Q +h +496.06 430.87 m +q 0.000 g BT 496.06 430.87 Td (0) Tj ET Q +467.72 381.77 l +q 0.000 g BT 467.72 381.77 Td (1) Tj ET Q +411.02 381.77 l +q 0.000 g BT 411.02 381.77 Td (2) Tj ET Q +382.68 430.87 l +q 0.000 g BT 382.68 430.87 Td (3) Tj ET Q +411.02 479.96 l +q 0.000 g BT 411.02 479.96 Td (4) Tj ET Q +467.72 479.96 l +q 0.000 g BT 467.72 479.96 Td (5) Tj ET Q +496.06 430.87 l +q 0.000 g BT 496.06 430.87 Td (6) Tj ET Q +h +467.72 430.87 m +q 0.000 g BT 467.72 430.87 Td (0) Tj ET Q +453.54 455.42 l +q 0.000 g BT 453.54 455.42 Td (1) Tj ET Q +425.20 455.42 l +q 0.000 g BT 425.20 455.42 Td (2) Tj ET Q +411.02 430.87 l +q 0.000 g BT 411.02 430.87 Td (3) Tj ET Q +425.20 406.32 l +q 0.000 g BT 425.20 406.32 Td (4) Tj ET Q +453.54 406.32 l +q 0.000 g BT 453.54 406.32 Td (5) Tj ET Q +467.72 430.87 l +q 0.000 g BT 467.72 430.87 Td (6) Tj ET Q +h +B* +q 0.000 g BT 325.98 289.13 Td (B* \(different direction, even odd\)) Tj ET Q +269.29 147.40 m +64.17 80.76 l +190.94 255.24 l +190.94 39.57 l +64.17 214.05 l +269.29 147.40 l +h +B +q 0.000 g BT 42.52 19.84 Td (B \(non zero winding\)) Tj ET Q +552.76 147.40 m +347.64 80.76 l +474.41 255.24 l +474.41 39.57 l +347.64 214.05 l +552.76 147.40 l +h +B* +q 0.000 g BT 325.98 19.84 Td (B* \(even odd\)) Tj ET Q + +endstream +endobj +1 0 obj +<</Type /Pages +/Kids [3 0 R ] +/Count 1 +/MediaBox [0 0 595.28 841.89] +>> +endobj +5 0 obj +<</Type /ExtGState /ca 1.000 /CA 1.000 /BM /Multiply>> +endobj +6 0 obj +<</Type /Font +/BaseFont /Helvetica +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +2 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +/F0 6 0 R +>> +/XObject << +>> +/ExtGState << +/GS1 5 0 R +>> +>> +endobj +7 0 obj +<< +/Producer (FPDF 1.7) +/CreationDate (D:20000101000000) +>> +endobj +8 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +xref +0 9 +0000000000 65535 f +0000005323 00000 n +0000005576 00000 n +0000000009 00000 n +0000000143 00000 n +0000005410 00000 n +0000005480 00000 n +0000005708 00000 n +0000005783 00000 n +trailer +<< +/Size 9 +/Root 8 0 R +/Info 7 0 R +>> +startxref +5832 +%%EOF diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_EmbeddedFont.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_EmbeddedFont.pdf Binary files differnew file mode 100644 index 0000000..108986a --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_EmbeddedFont.pdf diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_HTMLBasicNew.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_HTMLBasicNew.pdf Binary files differnew file mode 100644 index 0000000..bb88f2e --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_HTMLBasicNew.pdf diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_LinearGradient_gradient.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_LinearGradient_gradient.pdf new file mode 100644 index 0000000..67728d7 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_LinearGradient_gradient.pdf @@ -0,0 +1,150 @@ +%PDF-1.3 +3 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 4 0 R>> +endobj +4 0 obj +<</Length 651>> +stream +0 J +0 j +0.57 w +BT /F0 12.00 Tf ET +0.000 G +0.000 g +q 0.00 841.89 595.28 -283.46 re W n +595.27559 0 0 283.46457 0.00000 558.42543 cm +/Sh1 sh +Q +q 56.69 771.02 212.60 -212.60 re W n +212.59843 0 0 212.59843 56.69291 558.42543 cm +/Sh2 sh +Q +56.69 771.02 212.60 -212.60 re S +q 325.98 771.02 212.60 -212.60 re W n +212.59843 0 0 212.59843 325.98425 558.42543 cm +/Sh3 sh +Q +325.98 771.02 212.60 -212.60 re S +q 56.69 501.73 212.60 -212.60 re W n +212.59843 0 0 212.59843 56.69291 289.13409 cm +/Sh4 sh +Q +56.69 501.73 212.60 -212.60 re S +q 325.98 501.73 212.60 -212.60 re W n +212.59843 0 0 212.59843 325.98425 289.13409 cm +/Sh5 sh +Q +325.98 501.73 212.60 -212.60 re S + +endstream +endobj +1 0 obj +<</Type /Pages +/Kids [3 0 R ] +/Count 1 +/MediaBox [0 0 595.28 841.89] +>> +endobj +5 0 obj +<</FunctionType 2 /Domain [0.0 1.0] /C0 [0.980 0.980 1.000] /C1 [0.863 0.863 0.882] /N 1>> +endobj +6 0 obj +<</ShadingType 2 /ColorSpace /DeviceRGB +/Coords [0.00000 0.00000 0.00000 0.50000] /Function 5 0 R /Extend [true true]>> +endobj +7 0 obj +<</FunctionType 2 /Domain [0.0 1.0] /C0 [0.863 0.863 0.980] /C1 [0.314 0.314 0.863] /N 1>> +endobj +8 0 obj +<</ShadingType 2 /ColorSpace /DeviceRGB +/Coords [0.00000 0.20000 0.00000 0.80000] /Function 7 0 R /Extend [true true]>> +endobj +9 0 obj +<</FunctionType 2 /Domain [0.0 1.0] /C0 [0.863 0.863 0.980] /C1 [0.314 0.314 0.863] /N 1>> +endobj +10 0 obj +<</ShadingType 2 /ColorSpace /DeviceRGB +/Coords [0.00000 0.00000 1.00000 1.00000] /Function 9 0 R /Extend [true true]>> +endobj +11 0 obj +<</FunctionType 2 /Domain [0.0 1.0] /C0 [0.863 0.863 0.980] /C1 [0.314 0.314 0.863] /N 1>> +endobj +12 0 obj +<</ShadingType 3 /ColorSpace /DeviceRGB +/Coords [0.25000 0.75000 0 0.25000 0.75000 1.00000] /Function 11 0 R /Extend [true true]>> +endobj +13 0 obj +<</FunctionType 2 /Domain [0.0 1.0] /C0 [0.863 0.863 0.980] /C1 [0.314 0.314 0.863] /N 1>> +endobj +14 0 obj +<</ShadingType 3 /ColorSpace /DeviceRGB +/Coords [0.25000 0.75000 0 0.75000 0.75000 0.75000] /Function 13 0 R /Extend [true true]>> +endobj +15 0 obj +<</Type /Font +/BaseFont /Helvetica +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +2 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +/F0 15 0 R +>> +/XObject << +>> +/Shading << +/Sh1 6 0 R +/Sh2 8 0 R +/Sh3 10 0 R +/Sh4 12 0 R +/Sh5 14 0 R +>> +>> +endobj +16 0 obj +<< +/Producer (FPDF 1.7) +/CreationDate (D:20000101000000) +>> +endobj +17 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +xref +0 18 +0000000000 65535 f +0000000787 00000 n +0000002203 00000 n +0000000009 00000 n +0000000087 00000 n +0000000874 00000 n +0000000980 00000 n +0000001115 00000 n +0000001221 00000 n +0000001356 00000 n +0000001462 00000 n +0000001598 00000 n +0000001705 00000 n +0000001852 00000 n +0000001959 00000 n +0000002106 00000 n +0000002381 00000 n +0000002457 00000 n +trailer +<< +/Size 18 +/Root 17 0 R +/Info 16 0 R +>> +startxref +2507 +%%EOF diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_MoveTo_path.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_MoveTo_path.pdf new file mode 100644 index 0000000..b73aee4 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_MoveTo_path.pdf @@ -0,0 +1,75 @@ +%PDF-1.3 +3 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 4 0 R>> +endobj +4 0 obj +<</Length 323>> +stream +0 J +0 j +0.57 w +0.000 G +0.000 g +56.69 785.20 m +481.89 785.20 l +481.89 785.20 l +496.73193 785.19709 511.48271 779.08712 521.97771 768.59212 c +532.47271 758.09712 538.58268 743.34634 538.58268 728.50417 c +538.58268 558.42543 297.63780 558.42543 v +56.69291 558.42543 297.63780 274.96087 56.69291 274.96087 c +h +0.784 g +8.50 w +B + +endstream +endobj +1 0 obj +<</Type /Pages +/Kids [3 0 R ] +/Count 1 +/MediaBox [0 0 595.28 841.89] +>> +endobj +2 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +>> +/XObject << +>> +>> +endobj +5 0 obj +<< +/Producer (FPDF 1.7) +/CreationDate (D:20000101000000) +>> +endobj +6 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +xref +0 7 +0000000000 65535 f +0000000459 00000 n +0000000546 00000 n +0000000009 00000 n +0000000087 00000 n +0000000640 00000 n +0000000715 00000 n +trailer +<< +/Size 7 +/Root 6 0 R +/Info 5 0 R +>> +startxref +764 +%%EOF diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_MultiCell.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_MultiCell.pdf new file mode 100644 index 0000000..50c82b5 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_MultiCell.pdf @@ -0,0 +1,499 @@ +%PDF-1.3 +3 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 4 0 R>> +endobj +4 0 obj +<</Length 7182>> +stream +0 J +0 j +0.57 w +0.000 G +0.000 g +BT /F0 15.00 Tf ET +0.000 0.314 0.706 RG +0.902 0.902 0.000 rg +2.83 w +179.09 813.54 237.10 -25.51 re B q 0.863 0.196 0.196 rg BT 187.59 796.28 Td (20000 Leagues Under the Seas) Tj ET Q +0.57 w +0.000 G +0.000 g +BT /F1 12.00 Tf ET +0.784 0.863 1.000 rg +28.35 759.68 538.58 -17.01 re f q 0.000 g BT 31.19 747.58 Td (Chapter 1 : A RUNAWAY REEF) Tj ET Q +BT /F2 12.00 Tf ET +0.002 Tw +q 0.000 g BT 31.19 720.65 Td (The year 1866 was marked by a bizarre development, an unexplained and downright inexplicable phenomenon) Tj ET Q +1.585 Tw +q 0.000 g BT 31.19 706.48 Td (that surely no one has forgotten. Without getting into those rumors that upset civilians in the seaports and) Tj ET Q +1.022 Tw +q 0.000 g BT 31.19 692.30 Td (deranged the public mind even far inland, it must be said that professional seamen were especially alarmed.) Tj ET Q +2.336 Tw +q 0.000 g BT 31.19 678.13 Td (Traders, shipowners, captains of vessels, skippers, and master mariners from Europe and America, naval) Tj ET Q +0.314 Tw +q 0.000 g BT 31.19 663.96 Td (officers from every country, and at their heels the various national governments on these two continents, were) Tj ET Q +0 Tw +q 0.000 g BT 31.19 649.78 Td (all extremely disturbed by the business.) Tj ET Q +3.660 Tw +q 0.000 g BT 31.19 635.61 Td (In essence, over a period of time several ships had encountered "an enormous thing" at sea, a long) Tj ET Q +2.306 Tw +q 0.000 g BT 31.19 621.44 Td (spindle-shaped object, sometimes giving off a phosphorescent glow, infinitely bigger and faster than any) Tj ET Q +0 Tw +q 0.000 g BT 31.19 607.26 Td (whale.) Tj ET Q +0.589 Tw +q 0.000 g BT 31.19 593.09 Td (The relevant data on this apparition, as recorded in various logbooks, agreed pretty closely as to the structure) Tj ET Q +0.125 Tw +q 0.000 g BT 31.19 578.92 Td (of the object or creature in question, its unprecedented speed of movement, its startling locomotive power, and) Tj ET Q +1.556 Tw +q 0.000 g BT 31.19 564.74 Td (the unique vitality with which it seemed to be gifted. If it was a cetacean, it exceeded in bulk any whale) Tj ET Q +1.192 Tw +q 0.000 g BT 31.19 550.57 Td (previously classified by science. No naturalist, neither Cuvier nor Lacpde, neither Professor Dumeril nor) Tj ET Q +1.159 Tw +q 0.000 g BT 31.19 536.40 Td (Professor de Quatrefages, would have accepted the existence of such a monster sight unseen -- specifically,) Tj ET Q +0 Tw +q 0.000 g BT 31.19 522.22 Td (unseen by their own scientific eyes.) Tj ET Q +1.520 Tw +q 0.000 g BT 31.19 508.05 Td (Striking an average of observations taken at different times -- rejecting those timid estimates that gave the) Tj ET Q +2.544 Tw +q 0.000 g BT 31.19 493.88 Td (object a length of 200 feet, and ignoring those exaggerated views that saw it as a mile wide and three) Tj ET Q +1.356 Tw +q 0.000 g BT 31.19 479.70 Td (long--you could still assert that this phenomenal creature greatly exceeded the dimensions of anything then) Tj ET Q +0 Tw +q 0.000 g BT 31.19 465.53 Td (known to ichthyologists, if it existed at all.) Tj ET Q +0.232 Tw +q 0.000 g BT 31.19 451.36 Td (Now then, it did exist, this was an undeniable fact; and since the human mind dotes on objects of wonder, you) Tj ET Q +0.292 Tw +q 0.000 g BT 31.19 437.18 Td (can understand the worldwide excitement caused by this unearthly apparition. As for relegating it to the realm) Tj ET Q +0 Tw +q 0.000 g BT 31.19 423.01 Td (of fiction, that charge had to be dropped.) Tj ET Q +3.687 Tw +q 0.000 g BT 31.19 408.84 Td (In essence, on July 20, 1866, the steamer Governor Higginson, from the Calcutta & Burnach Steam) Tj ET Q +0.332 Tw +q 0.000 g BT 31.19 394.66 Td (Navigation Co., encountered this moving mass five miles off the eastern shores of Australia. Captain Baker at) Tj ET Q +0.413 Tw +q 0.000 g BT 31.19 380.49 Td (first thought he was in the presence of an unknown reef; he was even about to fix its exact position when two) Tj ET Q +0.593 Tw +q 0.000 g BT 31.19 366.32 Td (waterspouts shot out of this inexplicable object and sprang hissing into the air some 150 feet. So, unless this) Tj ET Q +0.177 Tw +q 0.000 g BT 31.19 352.14 Td (reef was subject to the intermittent eruptions of a geyser, the Governor Higginson had fair and honest dealings) Tj ET Q +0.662 Tw +q 0.000 g BT 31.19 337.97 Td (with some aquatic mammal, until then unknown, that could spurt from its blowholes waterspouts mixed with) Tj ET Q +0 Tw +q 0.000 g BT 31.19 323.80 Td (air and steam.) Tj ET Q +2.548 Tw +q 0.000 g BT 31.19 309.63 Td (Similar events were likewise observed in Pacific seas, on July 23 of the same year, by the Christopher) Tj ET Q +1.355 Tw +q 0.000 g BT 31.19 295.45 Td (Columbus from the West India & Pacific Steam Navigation Co. Consequently, this extraordinary cetacean) Tj ET Q +0.567 Tw +q 0.000 g BT 31.19 281.28 Td (could transfer itself from one locality to another with startling swiftness, since within an interval of just three) Tj ET Q +1.163 Tw +q 0.000 g BT 31.19 267.11 Td (days, the Governor Higginson and the Christopher Columbus had observed it at two positions on the charts) Tj ET Q +0 Tw +q 0.000 g BT 31.19 252.93 Td (separated by a distance of more than 700 nautical leagues.) Tj ET Q +1.734 Tw +q 0.000 g BT 31.19 238.76 Td (Fifteen days later and 2,000 leagues farther, the Helvetia from the Compagnie Nationale and the Shannon) Tj ET Q +0.050 Tw +q 0.000 g BT 31.19 224.59 Td (from the Royal Mail line, running on opposite tacks in that part of the Atlantic lying between the United States) Tj ET Q +0.167 Tw +q 0.000 g BT 31.19 210.41 Td (and Europe, respectively signaled each other that the monster had been sighted in latitude 42 degrees 15' north) Tj ET Q +0.551 Tw +q 0.000 g BT 31.19 196.24 Td (and longitude 60 degrees 35' west of the meridian of Greenwich. From their simultaneous observations, they) Tj ET Q +0.341 Tw +q 0.000 g BT 31.19 182.07 Td (were able to estimate the mammal's minimum length at more than 350 English feet; this was because both the) Tj ET Q +0.146 Tw +q 0.000 g BT 31.19 167.89 Td (Shannon and the Helvetia were of smaller dimensions, although each measured 100 meters stem to stern. Now) Tj ET Q +0.377 Tw +q 0.000 g BT 31.19 153.72 Td (then, the biggest whales, those rorqual whales that frequent the waterways of the Aleutian Islands, have never) Tj ET Q +0 Tw +q 0.000 g BT 31.19 139.55 Td (exceeded a length of 56 meters--if they reach even that.) Tj ET Q +0.293 Tw +q 0.000 g BT 31.19 125.37 Td (One after another, reports arrived that would profoundly affect public opinion: new observations taken by the) Tj ET Q +0.893 Tw +q 0.000 g BT 31.19 111.20 Td (transatlantic liner Pereire, the Inman line's Etna running afoul of the monster, an official report drawn up by) Tj ET Q +0.051 Tw +q 0.000 g BT 31.19 97.03 Td (officers on the French frigate Normandy, dead-earnest reckonings obtained by the general staff of Commodore) Tj ET Q +1.236 Tw +q 0.000 g BT 31.19 82.85 Td (Fitz-James aboard the Lord Clyde. In lighthearted countries, people joked about this phenomenon, but such) Tj ET Q +0 Tw +q 0.000 g BT 31.19 68.68 Td (serious, practical countries as England, America, and Germany were deeply concerned.) Tj ET Q +0.060 Tw +0 Tw +BT /F3 8.00 Tf ET +q 0.502 g BT 284.96 25.95 Td (Page 1) Tj ET Q + +endstream +endobj +5 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 6 0 R>> +endobj +6 0 obj +<</Length 1927>> +stream +0 J +0 j +0.57 w +BT /F2 12.00 Tf ET +0.000 G +0.784 0.863 1.000 rg +BT /F0 15.00 Tf ET +0.000 0.314 0.706 RG +0.902 0.902 0.000 rg +2.83 w +179.09 813.54 237.10 -25.51 re B q 0.863 0.196 0.196 rg BT 187.59 796.28 Td (20000 Leagues Under the Seas) Tj ET Q +0.57 w +BT /F2 12.00 Tf ET +0.000 G +0.784 0.863 1.000 rg +0.060 Tw +q 0.000 g BT 31.19 749.00 Td (In every big city the monster was the latest rage; they sang about it in the coffee houses, they ridiculed it in the) Tj ET Q +0.034 Tw +q 0.000 g BT 31.19 734.82 Td (newspapers, they dramatized it in the theaters. The tabloids found it a fine opportunity for hatching all sorts of) Tj ET Q +1.315 Tw +q 0.000 g BT 31.19 720.65 Td (hoaxes. In those newspapers short of copy, you saw the reappearance of every gigantic imaginary creature,) Tj ET Q +0.742 Tw +q 0.000 g BT 31.19 706.48 Td (from "Moby Dick," that dreadful white whale from the High Arctic regions, to the stupendous kraken whose) Tj ET Q +1.315 Tw +q 0.000 g BT 31.19 692.30 Td (tentacles could entwine a 500-ton craft and drag it into the ocean depths. They even reprinted reports from) Tj ET Q +0.707 Tw +q 0.000 g BT 31.19 678.13 Td (ancient times: the views of Aristotle and Pliny accepting the existence of such monsters, then the Norwegian) Tj ET Q +0.936 Tw +q 0.000 g BT 31.19 663.96 Td (stories of Bishop Pontoppidan, the narratives of Paul Egede, and finally the reports of Captain Harrington --) Tj ET Q +0.980 Tw +q 0.000 g BT 31.19 649.78 Td (whose good faith is above suspicion--in which he claims he saw, while aboard the Castilian in 1857, one of) Tj ET Q +1.389 Tw +q 0.000 g BT 31.19 635.61 Td (those enormous serpents that, until then, had frequented only the seas of France's old extremist newspaper,) Tj ET Q +0 Tw +q 0.000 g BT 31.19 621.44 Td (The Constitutionalist.) Tj ET Q +BT /F4 12.00 Tf ET +q 0.000 g BT 31.19 593.09 Td (\(end of excerpt\)) Tj ET Q +BT /F3 8.00 Tf ET +q 0.502 g BT 284.96 25.95 Td (Page 2) Tj ET Q + +endstream +endobj +7 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 8 0 R>> +endobj +8 0 obj +<</Length 7038>> +stream +0 J +0 j +0.57 w +BT /F4 12.00 Tf ET +0.000 G +0.784 0.863 1.000 rg +BT /F0 15.00 Tf ET +0.000 0.314 0.706 RG +0.902 0.902 0.000 rg +2.83 w +179.09 813.54 237.10 -25.51 re B q 0.863 0.196 0.196 rg BT 187.59 796.28 Td (20000 Leagues Under the Seas) Tj ET Q +0.57 w +BT /F4 12.00 Tf ET +0.000 G +0.784 0.863 1.000 rg +BT /F1 12.00 Tf ET +0.784 0.863 1.000 rg +28.35 759.68 538.58 -17.01 re f q 0.000 g BT 31.19 747.58 Td (Chapter 2 : THE PROS AND CONS) Tj ET Q +BT /F2 12.00 Tf ET +1.002 Tw +q 0.000 g BT 31.19 720.65 Td (During the period in which these developments were occurring, I had returned from a scientific undertaking) Tj ET Q +0.608 Tw +q 0.000 g BT 31.19 706.48 Td (organized to explore the Nebraska badlands in the United States. In my capacity as Assistant Professor at the) Tj ET Q +1.687 Tw +q 0.000 g BT 31.19 692.30 Td (Paris Museum of Natural History, I had been attached to this expedition by the French government. After) Tj ET Q +2.020 Tw +q 0.000 g BT 31.19 678.13 Td (spending six months in Nebraska, I arrived in New York laden with valuable collections near the end of) Tj ET Q +1.649 Tw +q 0.000 g BT 31.19 663.96 Td (March. My departure for France was set for early May. In the meantime, then, I was busy classifying my) Tj ET Q +0 Tw +q 0.000 g BT 31.19 649.78 Td (mineralogical, botanical, and zoological treasures when that incident took place with the Scotia.) Tj ET Q +0.471 Tw +q 0.000 g BT 31.19 635.61 Td (I was perfectly abreast of this question, which was the big news of the day, and how could I not have been? I) Tj ET Q +0.782 Tw +q 0.000 g BT 31.19 621.44 Td (had read and reread every American and European newspaper without being any farther along. This mystery) Tj ET Q +0.516 Tw +q 0.000 g BT 31.19 607.26 Td (puzzled me. Finding it impossible to form any views, I drifted from one extreme to the other. Something was) Tj ET Q +1.601 Tw +q 0.000 g BT 31.19 593.09 Td (out there, that much was certain, and any doubting Thomas was invited to place his finger on the Scotia's) Tj ET Q +0 Tw +q 0.000 g BT 31.19 578.92 Td (wound.) Tj ET Q +1.249 Tw +q 0.000 g BT 31.19 564.74 Td (When I arrived in New York, the question was at the boiling point. The hypothesis of a drifting islet or an) Tj ET Q +1.561 Tw +q 0.000 g BT 31.19 550.57 Td (elusive reef, put forward by people not quite in their right minds, was completely eliminated. And indeed,) Tj ET Q +0 Tw +q 0.000 g BT 31.19 536.40 Td (unless this reef had an engine in its belly, how could it move about with such prodigious speed?) Tj ET Q +0.779 Tw +q 0.000 g BT 31.19 522.22 Td (Also discredited was the idea of a floating hull or some other enormous wreckage, and again because of this) Tj ET Q +0 Tw +q 0.000 g BT 31.19 508.05 Td (speed of movement.) Tj ET Q +1.114 Tw +q 0.000 g BT 31.19 493.88 Td (So only two possible solutions to the question were left, creating two very distinct groups of supporters: on) Tj ET Q +0.914 Tw +q 0.000 g BT 31.19 479.70 Td (one side, those favoring a monster of colossal strength; on the other, those favoring an "underwater boat" of) Tj ET Q +0 Tw +q 0.000 g BT 31.19 465.53 Td (tremendous motor power.) Tj ET Q +3.674 Tw +q 0.000 g BT 31.19 451.36 Td (Now then, although the latter hypothesis was completely admissible, it couldn't stand up to inquiries) Tj ET Q +0.227 Tw +q 0.000 g BT 31.19 437.18 Td (conducted in both the New World and the Old. That a private individual had such a mechanism at his disposal) Tj ET Q +0 Tw +q 0.000 g BT 31.19 423.01 Td (was less than probable. Where and when had he built it, and how could he have built it in secret?) Tj ET Q +0.395 Tw +q 0.000 g BT 31.19 408.84 Td (Only some government could own such an engine of destruction, and in these disaster-filled times, when men) Tj ET Q +1.331 Tw +q 0.000 g BT 31.19 394.66 Td (tax their ingenuity to build increasingly powerful aggressive weapons, it was possible that, unknown to the) Tj ET Q +0.106 Tw +q 0.000 g BT 31.19 380.49 Td (rest of the world, some nation could have been testing such a fearsome machine. The Chassepot rifle led to the) Tj ET Q +0.490 Tw +q 0.000 g BT 31.19 366.32 Td (torpedo, and the torpedo has led to this underwater battering ram, which in turn will lead to the world putting) Tj ET Q +0 Tw +q 0.000 g BT 31.19 352.14 Td (its foot down. At least I hope it will.) Tj ET Q +1.078 Tw +q 0.000 g BT 31.19 337.97 Td (But this hypothesis of a war machine collapsed in the face of formal denials from the various governments.) Tj ET Q +0.251 Tw +q 0.000 g BT 31.19 323.80 Td (Since the public interest was at stake and transoceanic travel was suffering, the sincerity of these governments) Tj ET Q +0.979 Tw +q 0.000 g BT 31.19 309.63 Td (could not be doubted. Besides, how could the assembly of this underwater boat have escaped public notice?) Tj ET Q +3.430 Tw +q 0.000 g BT 31.19 295.45 Td (Keeping a secret under such circumstances would be difficult enough for an individual, and certainly) Tj ET Q +0 Tw +q 0.000 g BT 31.19 281.28 Td (impossible for a nation whose every move is under constant surveillance by rival powers.) Tj ET Q +0.422 Tw +q 0.000 g BT 31.19 267.11 Td (So, after inquiries conducted in England, France, Russia, Prussia, Spain, Italy, America, and even Turkey, the) Tj ET Q +0 Tw +q 0.000 g BT 31.19 252.93 Td (hypothesis of an underwater Monitor was ultimately rejected.) Tj ET Q +2.481 Tw +q 0.000 g BT 31.19 238.76 Td (After I arrived in New York, several people did me the honor of consulting me on the phenomenon in) Tj ET Q +0.569 Tw +q 0.000 g BT 31.19 224.59 Td (question. In France I had published a two-volume work, in quarto, entitled The Mysteries of the Great Ocean) Tj ET Q +0.862 Tw +q 0.000 g BT 31.19 210.41 Td (Depths. Well received in scholarly circles, this book had established me as a specialist in this pretty obscure) Tj ET Q +1.833 Tw +q 0.000 g BT 31.19 196.24 Td (field of natural history. My views were in demand. As long as I could deny the reality of the business, I) Tj ET Q +0.058 Tw +q 0.000 g BT 31.19 182.07 Td (confined myself to a flat "no comment." But soon, pinned to the wall, I had to explain myself straight out. And) Tj ET Q +1.637 Tw +q 0.000 g BT 31.19 167.89 Td (in this vein, "the honorable Pierre Aronnax, Professor at the Paris Museum," was summoned by The New) Tj ET Q +0 Tw +q 0.000 g BT 31.19 153.72 Td (York Herald to formulate his views no matter what.) Tj ET Q +0.697 Tw +q 0.000 g BT 31.19 139.55 Td (I complied. Since I could no longer hold my tongue, I let it wag. I discussed the question in its every aspect,) Tj ET Q +0.017 Tw +q 0.000 g BT 31.19 125.37 Td (both political and scientific, and this is an excerpt from the well-padded article I published in the issue of April) Tj ET Q +0 Tw +q 0.000 g BT 31.19 111.20 Td (30.) Tj ET Q +2.226 Tw +q 0.000 g BT 31.19 82.85 Td ("Therefore," I wrote, "after examining these different hypotheses one by one, we are forced, every other) Tj ET Q +0 Tw +q 0.000 g BT 31.19 68.68 Td (supposition having been refuted, to accept the existence of an extremely powerful marine animal.) Tj ET Q +0.550 Tw +0 Tw +BT /F3 8.00 Tf ET +q 0.502 g BT 284.96 25.95 Td (Page 3) Tj ET Q + +endstream +endobj +9 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 10 0 R>> +endobj +10 0 obj +<</Length 4875>> +stream +0 J +0 j +0.57 w +BT /F2 12.00 Tf ET +0.000 G +0.784 0.863 1.000 rg +BT /F0 15.00 Tf ET +0.000 0.314 0.706 RG +0.902 0.902 0.000 rg +2.83 w +179.09 813.54 237.10 -25.51 re B q 0.863 0.196 0.196 rg BT 187.59 796.28 Td (20000 Leagues Under the Seas) Tj ET Q +0.57 w +BT /F2 12.00 Tf ET +0.000 G +0.784 0.863 1.000 rg +0.550 Tw +q 0.000 g BT 31.19 749.00 Td ("The deepest parts of the ocean are totally unknown to us. No soundings have been able to reach them. What) Tj ET Q +0.352 Tw +q 0.000 g BT 31.19 734.82 Td (goes on in those distant depths? What creatures inhabit, or could inhabit, those regions twelve or fifteen miles) Tj ET Q +0 Tw +q 0.000 g BT 31.19 720.65 Td (beneath the surface of the water? What is the constitution of these animals? It's almost beyond conjecture.) Tj ET Q +3.495 Tw +q 0.000 g BT 31.19 706.48 Td ("However, the solution to this problem submitted to me can take the form of a choice between two) Tj ET Q +0 Tw +q 0.000 g BT 31.19 692.30 Td (alternatives.) Tj ET Q +q 0.000 g BT 31.19 678.13 Td ("Either we know every variety of creature populating our planet, or we do not.) Tj ET Q +1.250 Tw +q 0.000 g BT 31.19 663.96 Td ("If we do not know every one of them, if nature still keeps ichthyological secrets from us, nothing is more) Tj ET Q +0.231 Tw +q 0.000 g BT 31.19 649.78 Td (admissible than to accept the existence of fish or cetaceans of new species or even new genera, animals with a) Tj ET Q +3.022 Tw +q 0.000 g BT 31.19 635.61 Td (basically 'cast-iron' constitution that inhabit strata beyond the reach of our soundings, and which some) Tj ET Q +1.589 Tw +q 0.000 g BT 31.19 621.44 Td (development or other, an urge or a whim if you prefer, can bring to the upper level of the ocean for long) Tj ET Q +0 Tw +q 0.000 g BT 31.19 607.26 Td (intervals.) Tj ET Q +0.321 Tw +q 0.000 g BT 31.19 593.09 Td ("If, on the other hand, we do know every living species, we must look for the animal in question among those) Tj ET Q +1.409 Tw +q 0.000 g BT 31.19 578.92 Td (marine creatures already cataloged, and in this event I would be inclined to accept the existence of a giant) Tj ET Q +0 Tw +q 0.000 g BT 31.19 564.74 Td (narwhale.) Tj ET Q +0.008 Tw +q 0.000 g BT 31.19 550.57 Td ("The common narwhale, or sea unicorn, often reaches a length of sixty feet. Increase its dimensions fivefold or) Tj ET Q +0.352 Tw +q 0.000 g BT 31.19 536.40 Td (even tenfold, then give this cetacean a strength in proportion to its size while enlarging its offensive weapons,) Tj ET Q +1.251 Tw +q 0.000 g BT 31.19 522.22 Td (and you have the animal we're looking for. It would have the proportions determined by the officers of the) Tj ET Q +0 Tw +q 0.000 g BT 31.19 508.05 Td (Shannon, the instrument needed to perforate the Scotia, and the power to pierce a steamer's hull.) Tj ET Q +0.130 Tw +q 0.000 g BT 31.19 493.88 Td ("In essence, the narwhale is armed with a sort of ivory sword, or lance, as certain naturalists have expressed it.) Tj ET Q +1.326 Tw +q 0.000 g BT 31.19 479.70 Td (It's a king-sized tooth as hard as steel. Some of these teeth have been found buried in the bodies of baleen) Tj ET Q +3.771 Tw +q 0.000 g BT 31.19 465.53 Td (whales, which the narwhale attacks with invariable success. Others have been wrenched, not without) Tj ET Q +0.119 Tw +q 0.000 g BT 31.19 451.36 Td (difficulty, from the undersides of vessels that narwhales have pierced clean through, as a gimlet pierces a wine) Tj ET Q +0.649 Tw +q 0.000 g BT 31.19 437.18 Td (barrel. The museum at the Faculty of Medicine in Paris owns one of these tusks with a length of 2.25 meters) Tj ET Q +0 Tw +q 0.000 g BT 31.19 423.01 Td (and a width at its base of forty-eight centimeters!) Tj ET Q +0.467 Tw +q 0.000 g BT 31.19 408.84 Td ("All right then! Imagine this weapon to be ten times stronger and the animal ten times more powerful, launch) Tj ET Q +0.980 Tw +q 0.000 g BT 31.19 394.66 Td (it at a speed of twenty miles per hour, multiply its mass times its velocity, and you get just the collision we) Tj ET Q +0 Tw +q 0.000 g BT 31.19 380.49 Td (need to cause the specified catastrophe.) Tj ET Q +1.067 Tw +q 0.000 g BT 31.19 366.32 Td ("So, until information becomes more abundant, I plump for a sea unicorn of colossal dimensions, no longer) Tj ET Q +0.631 Tw +q 0.000 g BT 31.19 352.14 Td (armed with a mere lance but with an actual spur, like ironclad frigates or those warships called 'rams,' whose) Tj ET Q +0 Tw +q 0.000 g BT 31.19 337.97 Td (mass and motor power it would possess simultaneously.) Tj ET Q +1.992 Tw +q 0.000 g BT 31.19 323.80 Td ("This inexplicable phenomenon is thus explained away--unless it's something else entirely, which, despite) Tj ET Q +0 Tw +q 0.000 g BT 31.19 309.63 Td (everything that has been sighted, studied, explored and experienced, is still possible!") Tj ET Q +BT /F4 12.00 Tf ET +q 0.000 g BT 31.19 281.28 Td (\(end of excerpt\)) Tj ET Q +BT /F3 8.00 Tf ET +q 0.502 g BT 284.96 25.95 Td (Page 4) Tj ET Q + +endstream +endobj +1 0 obj +<</Type /Pages +/Kids [3 0 R 5 0 R 7 0 R 9 0 R ] +/Count 4 +/MediaBox [0 0 595.28 841.89] +>> +endobj +11 0 obj +<</Type /Font +/BaseFont /Helvetica +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +12 0 obj +<</Type /Font +/BaseFont /Helvetica-Bold +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +13 0 obj +<</Type /Font +/BaseFont /Helvetica-Oblique +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +14 0 obj +<</Type /Font +/BaseFont /Times-Roman +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +15 0 obj +<</Type /Font +/BaseFont /Times-Italic +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +2 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +/F1 11 0 R +/F0 12 0 R +/F3 13 0 R +/F2 14 0 R +/F4 15 0 R +>> +/XObject << +>> +>> +endobj +16 0 obj +<< +/Producer (FPDF 1.7) +/Title (20000 Leagues Under the Seas) +/Author (Jules Verne) +/CreationDate (D:20000101000000) +>> +endobj +17 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +xref +0 18 +0000000000 65535 f +0000021545 00000 n +0000022153 00000 n +0000000009 00000 n +0000000087 00000 n +0000007319 00000 n +0000007397 00000 n +0000009374 00000 n +0000009452 00000 n +0000016540 00000 n +0000016619 00000 n +0000021650 00000 n +0000021747 00000 n +0000021849 00000 n +0000021954 00000 n +0000022053 00000 n +0000022302 00000 n +0000022438 00000 n +trailer +<< +/Size 18 +/Root 17 0 R +/Info 16 0 R +>> +startxref +22488 +%%EOF diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_PageSize.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_PageSize.pdf new file mode 100644 index 0000000..e3e7e56 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_PageSize.pdf @@ -0,0 +1,119 @@ +%PDF-1.3 +3 0 obj +<</Type /Page +/Parent 1 0 R +/MediaBox [0 0 864.00 216.00] +/Resources 2 0 R +/Contents 4 0 R>> +endobj +4 0 obj +<</Length 90>> +stream +0 J +0 j +0.57 w +BT /F0 14.00 Tf ET +0.000 G +0.000 g +BT 400.11 96.60 Td (12 in x 3 in) Tj ET + +endstream +endobj +5 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 6 0 R>> +endobj +6 0 obj +<</Length 90>> +stream +0 J +0 j +0.57 w +BT /F0 14.00 Tf ET +0.000 G +0.000 g +BT 187.61 204.60 Td (6 in x 6 in) Tj ET + +endstream +endobj +7 0 obj +<</Type /Page +/Parent 1 0 R +/MediaBox [0 0 216.00 864.00] +/Resources 2 0 R +/Contents 8 0 R>> +endobj +8 0 obj +<</Length 90>> +stream +0 J +0 j +0.57 w +BT /F0 14.00 Tf ET +0.000 G +0.000 g +BT 76.11 420.60 Td (3 in x 12 in) Tj ET + +endstream +endobj +1 0 obj +<</Type /Pages +/Kids [3 0 R 5 0 R 7 0 R ] +/Count 3 +/MediaBox [0 0 432.00 432.00] +>> +endobj +9 0 obj +<</Type /Font +/BaseFont /Times-Roman +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +2 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +/F0 9 0 R +>> +/XObject << +>> +>> +endobj +10 0 obj +<< +/Producer (FPDF 1.7) +/CreationDate (D:20000101000000) +>> +endobj +11 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +xref +0 12 +0000000000 65535 f +0000000717 00000 n +0000000914 00000 n +0000000009 00000 n +0000000117 00000 n +0000000255 00000 n +0000000333 00000 n +0000000471 00000 n +0000000579 00000 n +0000000816 00000 n +0000001018 00000 n +0000001094 00000 n +trailer +<< +/Size 12 +/Root 11 0 R +/Info 10 0 R +>> +startxref +1144 +%%EOF diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_Polygon.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_Polygon.pdf new file mode 100644 index 0000000..c16719e --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_Polygon.pdf @@ -0,0 +1,371 @@ +%PDF-1.3 +3 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 4 0 R>> +endobj +4 0 obj +<</Length 6276>> +stream +0 J +0 j +0.57 w +0.000 G +0.000 g +BT /F0 36.00 Tf ET +0.000 0.314 0.706 RG +BT 135.57 780.07 Td (Equilateral polygons) Tj ET +0.902 0.902 0.000 rg +140.31 684.71 m +60.59055 638.67999 l +60.59055 730.73781 l +140.31496 684.70890 l +B +280.63 684.71 m +227.48031 631.55929 l +174.33071 684.70890 l +227.48031 737.85850 l +280.62992 684.70890 l +B +420.94 684.71 m +384.21941 634.16062 l +324.79634 653.46834 l +324.79634 715.94945 l +384.21941 735.25718 l +420.94488 684.70890 l +B +561.26 684.71 m +534.68504 638.67999 l +481.53543 638.67999 l +454.96063 684.70890 l +481.53543 730.73781 l +534.68504 730.73781 l +561.25984 684.70890 l +B +0.855 0.855 0.000 rg +140.31 544.39 m +120.30359 502.83990 l +75.33845 492.57690 l +39.27921 521.33319 l +39.27921 567.45469 l +75.33845 596.21097 l +120.30359 585.94797 l +140.31496 544.39394 l +B +280.63 544.39 m +265.06276 506.81149 l +227.48031 491.24433 l +189.89787 506.81149 l +174.33071 544.39394 l +189.89787 581.97638 l +227.48031 597.54354 l +265.06276 581.97638 l +280.62992 544.39394 l +B +420.94 544.39 m +408.51024 510.23003 l +377.02461 492.05179 l +341.22047 498.36503 l +317.85098 526.21570 l +317.85098 562.57217 l +341.22047 590.42285 l +377.02461 596.73608 l +408.51024 578.55785 l +420.94488 544.39394 l +B +561.26 544.39 m +551.10917 513.15338 l +524.53437 493.84566 l +491.68610 493.84566 l +465.11130 513.15338 l +454.96063 544.39394 l +465.11130 575.63449 l +491.68610 594.94222 l +524.53437 594.94222 l +551.10917 575.63449 l +561.25984 544.39394 l +B +0.808 0.808 0.000 rg +140.31 404.08 m +131.87765 375.34413 l +109.24450 355.73239 l +79.60138 351.47036 l +52.35976 363.91118 l +36.16868 389.10500 l +36.16868 419.05295 l +52.35976 444.24677 l +79.60138 456.68760 l +109.24450 452.42556 l +131.87765 432.81382 l +140.31496 404.07898 l +B +280.63 404.08 m +273.50922 377.50417 l +254.05512 358.05007 l +227.48031 350.92937 l +200.90551 358.05007 l +181.45141 377.50417 l +174.33071 404.07898 l +181.45141 430.65378 l +200.90551 450.10789 l +227.48031 457.22858 l +254.05512 450.10789 l +273.50922 430.65378 l +280.62992 404.07898 l +B +420.94 404.08 m +414.85691 379.37912 l +397.98769 360.33771 l +374.20175 351.31689 l +348.94817 354.38323 l +328.01222 368.83427 l +316.19010 391.35944 l +316.19010 416.79851 l +328.01222 439.32368 l +348.94817 453.77472 l +374.20175 456.84106 l +397.98769 447.82024 l +414.85691 428.77883 l +420.94488 404.07898 l +B +561.26 404.08 m +555.99638 381.01823 l +541.24847 362.52494 l +519.93714 352.26194 l +496.28334 352.26194 l +474.97200 362.52494 l +460.22410 381.01823 l +454.96063 404.07898 l +460.22410 427.13973 l +474.97200 445.63301 l +496.28334 455.89601 l +519.93714 455.89601 l +541.24847 445.63301 l +555.99638 427.13973 l +561.25984 404.07898 l +B +0.761 0.761 0.000 rg +140.31 263.76 m +135.71994 242.14612 l +122.72938 224.26616 l +103.58949 213.21574 l +81.60971 210.90557 l +60.59055 217.73511 l +44.16642 232.52346 l +35.17719 252.71359 l +35.17719 274.81444 l +44.16642 295.00457 l +60.59055 309.79293 l +81.60971 316.62246 l +103.58949 314.31230 l +122.72938 303.26187 l +135.71994 285.38191 l +140.31496 263.76402 l +B +280.63 263.76 m +276.58415 243.42454 l +265.06276 226.18157 l +247.81979 214.66018 l +227.48031 210.61441 l +207.14084 214.66018 l +189.89787 226.18157 l +178.37648 243.42454 l +174.33071 263.76402 l +178.37648 284.10349 l +189.89787 301.34646 l +207.14084 312.86785 l +227.48031 316.91362 l +247.81979 312.86785 l +265.06276 301.34646 l +276.58415 284.10349 l +280.62992 263.76402 l +B +420.94 263.76 m +417.35581 244.56416 l +407.07331 227.95736 l +391.48609 216.18644 l +372.69930 210.84114 l +353.25020 212.64336 l +335.76548 221.34971 l +322.60657 235.78435 l +315.55064 253.99780 l +315.55064 273.53023 l +322.60657 291.74368 l +335.76548 306.17832 l +353.25020 314.88467 l +372.69930 316.68690 l +391.48609 311.34159 l +407.07331 299.57067 l +417.35581 282.96387 l +420.94488 263.76402 l +B +561.26 263.76 m +558.05453 245.58578 l +548.82520 229.60011 l +534.68504 217.73511 l +517.33957 211.42187 l +498.88090 211.42187 l +481.53543 217.73511 l +467.39528 229.60011 l +458.16594 245.58578 l +454.96063 263.76402 l +458.16594 281.94225 l +467.39528 297.92792 l +481.53543 309.79293 l +498.88090 316.10616 l +517.33957 316.10616 l +534.68504 309.79293 l +548.82520 297.92792 l +558.05453 281.94225 l +561.25984 263.76402 l +B +0.714 0.714 0.000 rg +140.31 123.45 m +137.43517 106.19141 l +129.10786 90.80389 l +116.23543 78.95399 l +100.21281 71.92581 l +82.77629 70.48098 l +65.81540 74.77606 l +51.16811 84.34562 l +40.42167 98.15264 l +34.74064 114.70092 l +34.74064 132.19719 l +40.42167 148.74547 l +51.16811 162.55249 l +65.81540 172.12205 l +82.77629 176.41713 l +100.21281 174.97230 l +116.23543 167.94412 l +129.10786 156.09422 l +137.43517 140.70670 l +140.31496 123.44906 l +B +280.63 123.45 m +278.02859 107.02492 l +270.47925 92.20850 l +258.72087 80.45012 l +243.90445 72.90078 l +227.48031 70.29945 l +211.05618 72.90078 l +196.23976 80.45012 l +184.48138 92.20850 l +176.93204 107.02492 l +174.33071 123.44906 l +176.93204 139.87319 l +184.48138 154.68961 l +196.23976 166.44799 l +211.05618 173.99733 l +227.48031 176.59866 l +243.90445 173.99733 l +258.72087 166.44799 l +270.47925 154.68961 l +278.02859 139.87319 l +280.62992 123.44906 l +B +420.94 123.45 m +418.58359 107.78293 l +411.70954 93.50882 l +400.93351 81.89502 l +387.21301 73.97348 l +371.76715 70.44807 l +355.96838 71.63202 l +341.22047 77.42015 l +328.83386 87.29814 l +319.90913 100.38831 l +315.23931 115.52752 l +315.23931 131.37059 l +319.90913 146.50981 l +328.83386 159.59997 l +341.22047 169.47796 l +355.96838 175.26609 l +371.76715 176.45004 l +387.21301 172.92463 l +400.93351 165.00309 l +411.70954 153.38929 l +418.58359 139.11518 l +420.94488 123.44906 l +B +561.26 123.45 m +559.10691 108.47508 l +552.82253 94.71421 l +542.91583 83.28126 l +530.18938 75.10247 l +515.67421 70.84044 l +500.54626 70.84044 l +486.03109 75.10247 l +473.30465 83.28126 l +463.39794 94.71421 l +457.11356 108.47508 l +454.96063 123.44906 l +457.11356 138.42303 l +463.39794 152.18390 l +473.30465 163.61685 l +486.03109 171.79564 l +500.54626 176.05768 l +515.67421 176.05768 l +530.18938 171.79564 l +542.91583 163.61685 l +552.82253 152.18390 l +559.10691 138.42303 l +561.25984 123.44906 l +B + +endstream +endobj +1 0 obj +<</Type /Pages +/Kids [3 0 R ] +/Count 1 +/MediaBox [0 0 595.28 841.89] +>> +endobj +5 0 obj +<</Type /Font +/BaseFont /Helvetica +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +2 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +/F0 5 0 R +>> +/XObject << +>> +>> +endobj +6 0 obj +<< +/Producer (FPDF 1.7) +/CreationDate (D:20000101000000) +>> +endobj +7 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +xref +0 8 +0000000000 65535 f +0000006413 00000 n +0000006596 00000 n +0000000009 00000 n +0000000087 00000 n +0000006500 00000 n +0000006700 00000 n +0000006775 00000 n +trailer +<< +/Size 8 +/Root 7 0 R +/Info 6 0 R +>> +startxref +6824 +%%EOF diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_SVGBasicWrite.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_SVGBasicWrite.pdf new file mode 100644 index 0000000..bc05a2b --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_SVGBasicWrite.pdf @@ -0,0 +1,396 @@ +%PDF-1.3 +3 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Annots [<</Type /Annot /Subtype /Link /Rect [230.70 813.54 262.70 797.54] /Border [0 0 0] /A <</S /URI /URI (http://www.w3.org/TR/SVG/)>>>><</Type /Annot /Subtype /Link /Rect [450.17 781.54 515.95 765.54] /Border [0 0 0] /A <</S /URI /URI (http://willowsystems.github.io/jSignature/#/demo/)>>>>] +/Contents 4 0 R>> +endobj +4 0 obj +<</Length 13115>> +stream +0 J +0 j +0.57 w +BT /F0 16.00 Tf ET +0.000 G +0.000 g +BT 31.19 800.74 Td (This example renders a simple ) Tj ET +q 0.000 0.000 0.502 rg BT 230.70 800.74 Td (SVG) Tj ET 230.70 799.14 32.00 -0.80 re f Q +BT 262.70 800.74 Td ( \(scalable vector graphics\) image that contains) Tj ET +BT 31.18 784.74 Td (only basic path commands without any styling, color fill, reflection or endpoint) Tj ET +BT 31.18 768.74 Td (closures. In particular, the type of vector graphic returned from a ) Tj ET +q 0.000 0.000 0.502 rg BT 450.17 768.74 Td (jSignature) Tj ET 450.17 767.14 65.78 -0.80 re f Q +BT 515.95 768.74 Td ( web) Tj ET +BT 31.18 752.74 Td (control is supported and is used in this example.) Tj ET +1 J +0.71 w +0.000 0.000 0.502 RG +173.14 728.26 m +176.69201 726.39095 182.10238 728.53851 183.84896 730.80536 c S +183.85 730.81 m +185.59553 733.07220 184.58495 734.47986 182.68888 734.91049 c S +182.69 734.91 m +180.79282 735.34111 179.70744 734.16862 178.61086 732.56810 c S +178.61 732.57 m +177.51427 730.96757 177.03169 729.05904 176.76941 726.25412 c S +176.77 726.25 m +176.50713 723.44920 176.58763 718.92532 175.59231 716.02576 c S +175.59 716.03 m +174.59698 713.12621 172.70888 711.78580 169.93096 710.97133 c S +169.93 710.97 m +167.15304 710.15686 163.10183 710.49922 160.99777 712.68222 c S +161.00 712.68 m +158.89370 714.86523 159.25220 718.65958 161.04160 720.24991 c S +161.04 720.25 m +162.83099 721.84024 164.57017 721.79421 164.81549 718.92486 c S +164.82 718.92 m +165.06081 716.05552 159.34783 711.36114 157.59405 711.67243 c S +157.59 711.67 m +155.84027 711.98373 156.94420 711.67243 156.61927 711.67243 c S +194.42 717.62 m +195.55336 718.57545 196.53975 719.83734 196.71861 721.35310 c S +196.72 721.35 m +196.82446 722.07726 196.58118 722.91283 195.89534 723.27141 c S +195.90 723.27 m +194.29350 724.28299 192.26361 723.95615 190.57449 723.35079 c S +190.57 723.35 m +188.48355 722.55908 186.56863 721.33744 184.85714 719.90832 c S +184.86 719.91 m +183.75668 718.95525 182.71431 717.88298 182.01721 716.59503 c S +182.02 716.60 m +181.27049 714.82491 182.43659 712.43836 184.40396 712.18734 c S +184.40 712.19 m +185.88681 711.92596 187.32423 712.55186 188.58566 713.26658 c S +188.59 713.27 m +190.25962 714.11983 191.79288 715.22377 193.18879 716.47757 c S +193.19 716.48 m +193.60290 716.83039 194.01304 717.18786 194.42040 717.54843 c S +199.35 720.53 m +196.54236 718.91546 192.97248 716.48071 191.52980 714.77466 c S +191.53 714.77 m +190.08712 713.06861 191.65325 712.50117 193.05058 712.37366 c S +193.05 712.37 m +194.44790 712.24614 195.89422 712.78453 197.56822 713.70532 c S +197.57 713.71 m +199.24222 714.62611 201.44780 716.46597 202.73492 717.96366 c S +202.73 717.96 m +204.02203 719.46135 205.40992 720.91076 205.82992 722.02588 c S +205.83 722.03 m +206.24992 723.14099 206.31152 723.46716 205.66702 723.86598 c S +197.34 712.34 m +201.53970 715.84331 205.14769 720.18427 210.14205 722.62966 c S +210.14 722.63 m +211.66595 723.65683 215.03478 724.77732 215.41016 722.05536 c S +215.41 722.06 m +215.56246 719.73171 213.64299 718.07070 212.48553 716.26895 c S +212.49 716.27 m +211.68434 715.21492 210.02152 712.93076 209.77854 712.65527 c S +209.78 712.66 m +212.49367 716.83123 216.42339 720.09449 220.58985 722.74578 c S +220.59 722.75 m +222.11202 723.74785 225.98680 723.99924 225.05321 721.15944 c S +225.05 721.16 m +224.59796 719.01691 222.96208 717.46923 221.42602 716.06033 c S +221.43 716.06 m +219.84594 714.63332 220.58200 712.11502 222.92551 712.60418 c S +222.93 712.60 m +224.90790 712.72647 226.45016 714.14554 228.13027 715.04406 c S +228.13 715.04 m +231.73885 717.86466 234.44484 721.90966 238.75494 723.78135 c S +238.75 723.78 m +240.92664 724.63139 243.74468 725.41728 245.70339 723.68346 c S +245.70 723.68 m +247.32271 722.17600 246.40020 719.70592 245.20379 718.24469 c S +245.20 718.24 m +243.91773 716.33636 242.04581 714.92493 239.91289 714.07804 c S +239.91 714.08 m +237.50533 712.64078 234.30210 712.77113 232.08008 714.50451 c S +232.08 714.50 m +232.00346 714.55375 231.92079 714.59171 231.83970 714.63264 c S +237.53 725.94 m +236.16664 722.49110 234.75181 719.00201 232.45219 716.05907 c S +232.45 716.06 m +230.44053 712.94864 229.16906 709.39055 226.81651 706.49471 c S +226.82 706.49 m +225.13530 704.16637 223.36673 701.86107 221.16026 700.00071 c S +221.16 700.00 m +219.78331 699.56298 219.74355 701.47050 220.12388 702.32728 c S +220.12 702.33 m +221.03094 704.89014 222.75501 707.03352 224.00539 709.42369 c S +224.01 709.42 m +225.56584 712.15913 227.82633 714.34097 230.06657 716.51012 c S +232.03 714.35 m +234.97123 711.68212 239.53495 711.46073 243.00452 713.18561 c S +243.00 713.19 m +248.64064 715.57527 253.44019 719.45575 258.25868 723.14675 c S +258.26 723.15 m +260.98511 725.35221 263.61742 727.85352 265.20744 731.02457 c S +265.21 731.02 m +265.58109 732.17969 266.00169 733.72429 265.04456 734.69963 c S +265.04 734.70 m +263.28737 735.36357 261.88150 733.34147 260.61139 732.40457 c S +260.61 732.40 m +257.62787 729.49504 255.24533 726.01787 253.13898 722.43949 c S +253.14 722.44 m +251.85716 720.04012 250.56984 718.16982 249.95083 714.95719 c S +249.95 714.96 m +249.60668 713.17113 251.17742 712.12890 252.67159 712.39514 c S +252.67 712.40 m +254.59704 712.48556 256.36031 713.38919 258.13335 714.05752 c S +258.13 714.06 m +259.56564 714.74830 260.82323 715.73671 262.07316 716.70648 c S +263.25 720.83 m +266.45830 718.32194 269.24179 718.19770 272.84620 719.05054 c S +272.85 719.05 m +273.90124 719.39462 274.66655 720.32105 274.97709 721.36491 c S +274.98 721.36 m +275.41570 722.28065 274.95660 723.33824 274.06315 723.76115 c S +274.06 723.76 m +272.68466 724.63544 270.90412 724.50736 269.47476 723.82657 c S +269.47 723.83 m +267.11353 722.80474 265.27331 720.93322 263.49705 719.12908 c S +263.50 719.13 m +262.51271 717.95853 261.89445 716.43859 261.87150 714.90564 c S +261.87 714.91 m +261.92482 714.00566 262.63090 713.30406 263.46867 713.07181 c S +263.47 713.07 m +265.49308 712.22637 267.82843 711.79548 269.96169 712.48022 c S +269.96 712.48 m +271.38589 712.99418 272.77993 713.60559 274.12454 714.29924 c S +274.12 714.30 m +275.73324 715.24381 277.04723 716.59074 278.37100 717.88463 c S +282.40 711.90 m +284.42511 711.68139 286.87452 711.71014 288.24351 713.48277 c S +288.24 713.48 m +289.77356 714.89601 291.29688 716.88360 290.76238 719.09920 c S +290.76 719.10 m +290.46995 720.66673 288.38862 721.80129 287.07511 720.65649 c S +287.08 720.66 m +284.83080 719.06805 284.85744 715.69051 286.16454 713.50810 c S +286.16 713.51 m +287.83794 710.78294 291.39981 709.93746 294.37610 710.58475 c S +294.38 710.58 m +298.19476 711.31369 301.75755 714.39307 302.21808 718.37987 c S +302.22 718.38 m +302.27384 720.70131 302.27291 723.02577 302.56760 725.33335 c S +302.57 725.33 m +302.84540 728.35509 303.27076 731.63068 305.33980 734.00518 c S +305.34 734.01 m +306.54888 735.31235 308.96093 735.90837 310.24950 734.39793 c S +310.25 734.40 m +311.28815 733.04105 310.46366 731.19605 309.49016 730.05151 c S +309.49 730.05 m +308.33498 728.27449 306.04620 727.99188 304.16152 727.48991 c S +304.16 727.49 m +302.28972 727.08157 300.01717 727.29546 298.78181 728.93980 c S +298.78 728.94 m +298.09957 729.69710 297.33548 730.54928 297.31969 731.62981 c S +315.29 727.51 m +315.00973 727.44850 314.82299 727.12458 314.91766 726.85678 c S +314.92 726.86 m +315.00798 726.60006 315.22645 726.38678 315.49277 726.32089 c S +315.49 726.32 m +315.64178 726.31238 315.78365 726.43926 315.79232 726.58816 c S +315.79 726.59 m +315.84805 726.85217 315.81141 727.14788 315.64285 727.36550 c S +315.64 727.37 m +315.55476 727.46279 315.42043 727.53319 315.28659 727.50625 c S +313.47 724.12 m +311.35342 721.29454 309.30928 718.41152 307.38263 715.45503 c S +307.38 715.46 m +306.99823 714.64637 306.89333 713.52880 307.56739 712.84376 c S +307.57 712.84 m +308.38275 712.24289 309.44839 712.56426 310.33569 712.79924 c S +310.34 712.80 m +312.59541 713.39748 314.80881 714.34466 316.57502 715.90806 c S +316.58 715.91 m +317.65017 716.79085 318.63346 717.78496 319.50832 718.86643 c S +332.40 721.78 m +332.16589 723.13908 330.67278 723.93843 329.37515 723.80245 c S +329.38 723.80 m +326.61691 723.90645 324.09629 722.51390 321.87411 721.02639 c S +321.87 721.03 m +319.93298 719.66330 318.13021 717.83625 317.49119 715.49099 c S +317.49 715.49 m +317.28543 713.79420 318.81139 712.02572 320.56032 712.19858 c S +320.56 712.20 m +323.48689 712.23348 326.10902 713.86336 328.21679 715.76982 c S +328.22 715.77 m +330.09114 717.35188 331.95005 719.26950 332.40123 721.77838 c S +334.38 720.14 m +330.96442 718.38670 327.63686 716.04994 325.75985 712.60194 c S +325.76 712.60 m +323.03491 708.51169 319.74605 704.83793 316.51659 701.14850 c S +316.52 701.15 m +315.50279 700.17328 314.26549 699.11349 312.78273 699.14168 c S +312.78 699.14 m +311.19787 699.55260 311.35870 701.64714 312.51702 702.45870 c S +312.52 702.46 m +313.81397 703.91905 315.32759 705.17809 316.85560 706.38598 c S +316.86 706.39 m +319.49294 708.29575 322.10541 710.29857 325.09624 711.63306 c S +325.10 711.63 m +328.33960 713.13687 331.64025 714.56306 334.52982 716.70648 c S +337.67 723.68 m +336.84252 720.88107 335.42446 718.30079 333.84347 715.86491 c S +333.84 715.86 m +333.03995 714.64381 332.17889 713.45902 331.24079 712.33748 c S +331.29 712.48 m +334.07649 716.36828 337.24670 720.17732 341.48414 722.53221 c S +341.48 722.53 m +342.93013 723.27663 344.57172 723.46456 346.15836 723.68073 c S +346.16 723.68 m +347.24751 723.83157 348.64372 723.05150 348.52428 721.82540 c S +348.52 721.83 m +348.31569 720.66770 347.52332 719.72346 346.89869 718.76111 c S +346.90 718.76 m +345.95837 717.41785 344.73958 716.16963 344.31068 714.54926 c S +344.31 714.55 m +344.00261 713.24949 345.31058 712.08146 346.56954 712.49179 c S +346.57 712.49 m +347.75729 712.83364 348.76607 713.59466 349.84334 714.17881 c S +349.84 714.18 m +351.49437 715.18108 353.06331 716.34851 354.36212 717.78645 c S +364.77 716.61 m +366.35139 717.88369 367.85549 719.50385 368.24594 721.56699 c S +368.25 721.57 m +368.36326 722.74804 367.24454 723.80833 366.08950 723.78076 c S +366.09 723.78 m +363.36815 724.27267 360.64865 723.13638 358.45357 721.60052 c S +358.45 721.60 m +356.50210 720.25171 354.55170 718.66798 353.56001 716.45281 c S +353.56 716.45 m +353.05173 715.11390 353.41457 713.31400 354.78470 712.64113 c S +354.78 712.64 m +356.36791 711.74619 358.35987 712.10735 359.86286 712.99644 c S +359.86 713.00 m +361.65803 713.96816 363.16587 715.36503 364.76918 716.60830 c S +370.91 720.54 m +368.43366 718.81082 359.59578 713.85776 364.46275 712.67519 c S +364.46 712.68 m +367.96243 711.82485 372.99419 716.53166 377.06220 719.86793 c S +377.06 719.87 m +381.13021 723.20421 388.66532 729.50635 389.52279 734.40918 c S +389.52 734.41 m +390.38026 739.31201 386.99017 732.63924 385.44672 729.99800 c S +385.45 730.00 m +383.90327 727.35676 381.68734 721.89825 378.84260 717.57920 c S +378.84 717.58 m +374.88808 711.57520 379.84829 710.67284 384.40551 713.75693 c S +384.41 713.76 m +387.47762 715.83598 388.36739 716.53064 390.05047 718.32644 c S +377.09 724.61 m +380.71911 724.41189 384.35803 724.30792 387.98869 724.51177 c S +394.03 724.41 m +392.18491 721.66026 390.24889 718.97709 388.69800 716.01507 c S +388.70 716.02 m +388.11570 714.90294 387.78649 713.14830 389.14290 712.64677 c S +389.14 712.65 m +390.93520 712.19182 391.58604 712.85554 392.62746 713.16610 c S +392.63 713.17 m +396.02262 714.53123 398.83776 717.01922 401.31194 719.76695 c S +401.31 719.77 m +402.40197 721.24598 403.46885 722.74227 404.63016 724.16817 c S +404.78 724.22 m +402.55929 721.74558 400.57949 719.06249 398.76886 716.28285 c S +398.77 716.28 m +398.32437 715.32028 397.62621 714.21254 398.07187 713.13095 c S +398.07 713.13 m +398.57336 712.18240 399.85778 712.37483 400.73100 712.56985 c S +400.73 712.57 m +402.98443 713.25618 404.83854 714.79610 406.66011 716.22985 c S +406.66 716.23 m +408.11360 717.41183 409.36895 718.81778 410.44888 720.34308 c S +410.45 720.34 m +411.47726 721.59671 412.51414 722.88301 413.25375 724.32691 c S +413.25 724.33 m +413.60253 725.66655 411.26351 725.68421 412.00122 724.33574 c S +412.00 724.34 m +412.67563 723.07539 414.28726 723.02575 415.54291 722.95857 c S +415.54 722.96 m +416.69601 723.19698 417.19632 721.86044 416.45907 721.08440 c S +416.46 721.08 m +415.97330 720.51720 415.48724 719.96970 415.10474 719.31838 c S +415.10 719.32 m +413.91309 717.57253 412.50005 715.87703 411.94882 713.79691 c S +411.95 713.80 m +411.73164 712.43046 413.33326 711.41965 414.54890 711.86110 c S +414.55 711.86 m +417.07044 712.45069 419.35460 713.73436 421.56616 715.03742 c S +422.60 720.83 m +424.94264 719.25149 427.88660 718.31183 430.71325 718.88005 c S +430.71 718.88 m +431.82181 719.10667 432.85178 719.63723 433.76367 720.28974 c S +433.76 720.29 m +434.98835 721.29361 434.95979 723.45602 433.61045 724.33926 c S +433.61 724.34 m +432.65667 724.96769 431.44146 724.75467 430.38277 724.58403 c S +430.38 724.58 m +428.00929 724.08917 426.00610 722.58363 424.31063 720.91694 c S +424.31 720.92 m +422.51500 719.31015 421.33376 716.83779 421.70110 714.40116 c S +421.70 714.40 m +422.15276 713.11643 423.49103 712.39634 424.79016 712.29603 c S +424.79 712.30 m +426.65615 712.13320 428.52395 712.57632 430.27740 713.18297 c S +430.28 713.18 m +433.09197 714.20773 435.59332 715.92106 437.91309 717.78645 c S + +endstream +endobj +1 0 obj +<</Type /Pages +/Kids [3 0 R ] +/Count 1 +/MediaBox [0 0 595.28 841.89] +>> +endobj +5 0 obj +<</Type /Font +/BaseFont /Times-Roman +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +2 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +/F0 5 0 R +>> +/XObject << +>> +>> +endobj +6 0 obj +<< +/Producer (FPDF 1.7) +/CreationDate (D:20000101000000) +>> +endobj +7 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +xref +0 8 +0000000000 65535 f +0000013550 00000 n +0000013735 00000 n +0000000009 00000 n +0000000384 00000 n +0000013637 00000 n +0000013839 00000 n +0000013914 00000 n +trailer +<< +/Size 8 +/Root 7 0 R +/Info 6 0 R +>> +startxref +13963 +%%EOF diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_SetFontLoader.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_SetFontLoader.pdf Binary files differnew file mode 100644 index 0000000..9af78e2 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_SetFontLoader.pdf diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_SetLeftMargin_multicolumn.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_SetLeftMargin_multicolumn.pdf new file mode 100644 index 0000000..6ba28c8 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_SetLeftMargin_multicolumn.pdf @@ -0,0 +1,1082 @@ +%PDF-1.3 +3 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 4 0 R>> +endobj +4 0 obj +<</Length 11565>> +stream +0 J +0 j +0.57 w +0.000 G +0.000 g +BT /F0 15.00 Tf ET +0.000 0.314 0.706 RG +0.902 0.902 0.000 rg +2.83 w +179.09 813.54 237.10 -25.51 re B q 0.863 0.196 0.196 rg BT 187.59 796.28 Td (20000 Leagues Under the Seas) Tj ET Q +0.57 w +0.000 G +0.000 g +BT /F1 12.00 Tf ET +0.784 0.863 1.000 rg +28.35 759.68 538.58 -17.01 re f q 0.000 g BT 31.19 747.58 Td (Chapter 1 : A RUNAWAY REEF) Tj ET Q +BT /F2 12.00 Tf ET +1.853 Tw +q 0.000 g BT 31.19 720.65 Td (The year 1866 was marked by a) Tj ET Q +24.388 Tw +q 0.000 g BT 31.19 706.48 Td (bizarre development, an) Tj ET Q +16.546 Tw +q 0.000 g BT 31.19 692.30 Td (unexplained and downright) Tj ET Q +9.880 Tw +q 0.000 g BT 31.19 678.13 Td (inexplicable phenomenon that) Tj ET Q +7.691 Tw +q 0.000 g BT 31.19 663.96 Td (surely no one has forgotten.) Tj ET Q +0.434 Tw +q 0.000 g BT 31.19 649.78 Td (Without getting into those rumors) Tj ET Q +0.417 Tw +q 0.000 g BT 31.19 635.61 Td (that upset civilians in the seaports) Tj ET Q +5.441 Tw +q 0.000 g BT 31.19 621.44 Td (and deranged the public mind) Tj ET Q +2.793 Tw +q 0.000 g BT 31.19 607.26 Td (even far inland, it must be said) Tj ET Q +6.483 Tw +q 0.000 g BT 31.19 593.09 Td (that professional seamen were) Tj ET Q +14.560 Tw +q 0.000 g BT 31.19 578.92 Td (especially alarmed. Traders,) Tj ET Q +3.811 Tw +q 0.000 g BT 31.19 564.74 Td (shipowners, captains of vessels,) Tj ET Q +7.035 Tw +q 0.000 g BT 31.19 550.57 Td (skippers, and master mariners) Tj ET Q +1.697 Tw +q 0.000 g BT 31.19 536.40 Td (from Europe and America, naval) Tj ET Q +2.198 Tw +q 0.000 g BT 31.19 522.22 Td (officers from every country, and) Tj ET Q +1.087 Tw +q 0.000 g BT 31.19 508.05 Td (at their heels the various national) Tj ET Q +12.919 Tw +q 0.000 g BT 31.19 493.88 Td (governments on these two) Tj ET Q +6.591 Tw +q 0.000 g BT 31.19 479.70 Td (continents, were all extremely) Tj ET Q +0 Tw +q 0.000 g BT 31.19 465.53 Td (disturbed by the business.) Tj ET Q +1.353 Tw +q 0.000 g BT 31.19 451.36 Td (In essence, over a period of time) Tj ET Q +0.389 Tw +q 0.000 g BT 31.19 437.18 Td (several ships had encountered "an) Tj ET Q +3.772 Tw +q 0.000 g BT 31.19 423.01 Td (enormous thing" at sea, a long) Tj ET Q +1.378 Tw +q 0.000 g BT 31.19 408.84 Td (spindle-shaped object, sometimes) Tj ET Q +0.191 Tw +q 0.000 g BT 31.19 394.66 Td (giving off a phosphorescent glow,) Tj ET Q +3.275 Tw +q 0.000 g BT 31.19 380.49 Td (infinitely bigger and faster than) Tj ET Q +0 Tw +q 0.000 g BT 31.19 366.32 Td (any whale.) Tj ET Q +11.441 Tw +q 0.000 g BT 31.19 352.14 Td (The relevant data on this) Tj ET Q +1.028 Tw +q 0.000 g BT 31.19 337.97 Td (apparition, as recorded in various) Tj ET Q +0.359 Tw +q 0.000 g BT 31.19 323.80 Td (logbooks, agreed pretty closely as) Tj ET Q +2.739 Tw +q 0.000 g BT 31.19 309.63 Td (to the structure of the object or) Tj ET Q +17.475 Tw +q 0.000 g BT 31.19 295.45 Td (creature in question, its) Tj ET Q +25.558 Tw +q 0.000 g BT 31.19 281.28 Td (unprecedented speed of) Tj ET Q +27.034 Tw +q 0.000 g BT 31.19 267.11 Td (movement, its startling) Tj ET Q +0.191 Tw +q 0.000 g BT 31.19 252.93 Td (locomotive power, and the unique) Tj ET Q +2.548 Tw +q 0.000 g BT 31.19 238.76 Td (vitality with which it seemed to) Tj ET Q +1.057 Tw +q 0.000 g BT 31.19 224.59 Td (be gifted. If it was a cetacean, it) Tj ET Q +7.778 Tw +q 0.000 g BT 31.19 210.41 Td (exceeded in bulk any whale) Tj ET Q +1.526 Tw +q 0.000 g BT 31.19 196.24 Td (previously classified by science. ) Tj ET Q +2.024 Tw +q 0.000 g BT 31.19 182.07 Td (No naturalist, neither Cuvier nor) Tj ET Q +15.394 Tw +q 0.000 g BT 31.19 167.89 Td (Lacpde, neither Professor) Tj ET Q +14.255 Tw +q 0.000 g BT 31.19 153.72 Td (Dumeril nor Professor de) Tj ET Q +22.390 Tw +q 0.000 g BT 31.19 139.55 Td (Quatrefages, would have) Tj ET Q +2.159 Tw +q 0.000 g BT 31.19 125.37 Td (accepted the existence of such a) Tj ET Q +17.363 Tw +q 0.000 g BT 31.19 111.20 Td (monster sight unseen --) Tj ET Q +1.526 Tw +q 0.000 g BT 31.19 97.03 Td (specifically, unseen by their own) Tj ET Q +0 Tw +q 0.000 g BT 31.19 82.85 Td (scientific eyes.) Tj ET Q +19.367 Tw +q 0.000 g BT 31.19 68.68 Td (Striking an average of) Tj ET Q +6.259 Tw +q 0.000 g BT 215.43 720.65 Td (observations taken at different) Tj ET Q +6.437 Tw +q 0.000 g BT 215.43 706.48 Td (times -- rejecting those timid) Tj ET Q +2.954 Tw +q 0.000 g BT 215.43 692.30 Td (estimates that gave the object a) Tj ET Q +2.486 Tw +q 0.000 g BT 215.43 678.13 Td (length of 200 feet, and ignoring) Tj ET Q +1.112 Tw +q 0.000 g BT 215.43 663.96 Td (those exaggerated views that saw) Tj ET Q +6.405 Tw +q 0.000 g BT 215.43 649.78 Td (it as a mile wide and three) Tj ET Q +3.770 Tw +q 0.000 g BT 215.43 635.61 Td (long--you could still assert that) Tj ET Q +2.483 Tw +q 0.000 g BT 215.43 621.44 Td (this phenomenal creature greatly) Tj ET Q +10.479 Tw +q 0.000 g BT 215.43 607.26 Td (exceeded the dimensions of) Tj ET Q +16.915 Tw +q 0.000 g BT 215.43 593.09 Td (anything then known to) Tj ET Q +0 Tw +q 0.000 g BT 215.43 578.92 Td (ichthyologists, if it existed at all.) Tj ET Q +0.202 Tw +q 0.000 g BT 215.43 564.74 Td (Now then, it did exist, this was an) Tj ET Q +5.444 Tw +q 0.000 g BT 215.43 550.57 Td (undeniable fact; and since the) Tj ET Q +2.150 Tw +q 0.000 g BT 215.43 536.40 Td (human mind dotes on objects of) Tj ET Q +2.861 Tw +q 0.000 g BT 215.43 522.22 Td (wonder, you can understand the) Tj ET Q +2.259 Tw +q 0.000 g BT 215.43 508.05 Td (worldwide excitement caused by) Tj ET Q +2.690 Tw +q 0.000 g BT 215.43 493.88 Td (this unearthly apparition. As for) Tj ET Q +6.686 Tw +q 0.000 g BT 215.43 479.70 Td (relegating it to the realm of) Tj ET Q +5.421 Tw +q 0.000 g BT 215.43 465.53 Td (fiction, that charge had to be) Tj ET Q +0 Tw +q 0.000 g BT 215.43 451.36 Td (dropped.) Tj ET Q +1.349 Tw +q 0.000 g BT 215.43 437.18 Td (In essence, on July 20, 1866, the) Tj ET Q +11.050 Tw +q 0.000 g BT 215.43 423.01 Td (steamer Governor Higginson,) Tj ET Q +6.107 Tw +q 0.000 g BT 215.43 408.84 Td (from the Calcutta & Burnach) Tj ET Q +27.538 Tw +q 0.000 g BT 215.43 394.66 Td (Steam Navigation Co.,) Tj ET Q +6.251 Tw +q 0.000 g BT 215.43 380.49 Td (encountered this moving mass) Tj ET Q +2.289 Tw +q 0.000 g BT 215.43 366.32 Td (five miles off the eastern shores) Tj ET Q +5.192 Tw +q 0.000 g BT 215.43 352.14 Td (of Australia. Captain Baker at) Tj ET Q +7.883 Tw +q 0.000 g BT 215.43 337.97 Td (first thought he was in the) Tj ET Q +1.627 Tw +q 0.000 g BT 215.43 323.80 Td (presence of an unknown reef; he) Tj ET Q +3.183 Tw +q 0.000 g BT 215.43 309.63 Td (was even about to fix its exact) Tj ET Q +5.139 Tw +q 0.000 g BT 215.43 295.45 Td (position when two waterspouts) Tj ET Q +7.769 Tw +q 0.000 g BT 215.43 281.28 Td (shot out of this inexplicable) Tj ET Q +0.683 Tw +q 0.000 g BT 215.43 267.11 Td (object and sprang hissing into the) Tj ET Q +0.488 Tw +q 0.000 g BT 215.43 252.93 Td (air some 150 feet. So, unless this) Tj ET Q +14.276 Tw +q 0.000 g BT 215.43 238.76 Td (reef was subject to the) Tj ET Q +0.524 Tw +q 0.000 g BT 215.43 224.59 Td (intermittent eruptions of a geyser,) Tj ET Q +1.943 Tw +q 0.000 g BT 215.43 210.41 Td (the Governor Higginson had fair) Tj ET Q +4.271 Tw +q 0.000 g BT 215.43 196.24 Td (and honest dealings with some) Tj ET Q +11.027 Tw +q 0.000 g BT 215.43 182.07 Td (aquatic mammal, until then) Tj ET Q +3.188 Tw +q 0.000 g BT 215.43 167.89 Td (unknown, that could spurt from) Tj ET Q +2.471 Tw +q 0.000 g BT 215.43 153.72 Td (its blowholes waterspouts mixed) Tj ET Q +0 Tw +q 0.000 g BT 215.43 139.55 Td (with air and steam.) Tj ET Q +8.699 Tw +q 0.000 g BT 215.43 125.37 Td (Similar events were likewise) Tj ET Q +1.687 Tw +q 0.000 g BT 215.43 111.20 Td (observed in Pacific seas, on July) Tj ET Q +5.795 Tw +q 0.000 g BT 215.43 97.03 Td (23 of the same year, by the) Tj ET Q +3.803 Tw +q 0.000 g BT 215.43 82.85 Td (Christopher Columbus from the) Tj ET Q +7.607 Tw +q 0.000 g BT 215.43 68.68 Td (West India & Pacific Steam) Tj ET Q +5.359 Tw +q 0.000 g BT 399.69 720.65 Td (Navigation Co. Consequently,) Tj ET Q +1.819 Tw +q 0.000 g BT 399.69 706.48 Td (this extraordinary cetacean could) Tj ET Q +0.554 Tw +q 0.000 g BT 399.69 692.30 Td (transfer itself from one locality to) Tj ET Q +3.695 Tw +q 0.000 g BT 399.69 678.13 Td (another with startling swiftness,) Tj ET Q +3.751 Tw +q 0.000 g BT 399.69 663.96 Td (since within an interval of just) Tj ET Q +15.259 Tw +q 0.000 g BT 399.69 649.78 Td (three days, the Governor) Tj ET Q +5.583 Tw +q 0.000 g BT 399.69 635.61 Td (Higginson and the Christopher) Tj ET Q +1.216 Tw +q 0.000 g BT 399.69 621.44 Td (Columbus had observed it at two) Tj ET Q +2.108 Tw +q 0.000 g BT 399.69 607.26 Td (positions on the charts separated) Tj ET Q +2.739 Tw +q 0.000 g BT 399.69 593.09 Td (by a distance of more than 700) Tj ET Q +0 Tw +q 0.000 g BT 399.69 578.92 Td (nautical leagues.) Tj ET Q +7.691 Tw +q 0.000 g BT 399.69 564.74 Td (Fifteen days later and 2,000) Tj ET Q +0.698 Tw +q 0.000 g BT 399.69 550.57 Td (leagues farther, the Helvetia from) Tj ET Q +0.941 Tw +q 0.000 g BT 399.69 536.40 Td (the Compagnie Nationale and the) Tj ET Q +5.270 Tw +q 0.000 g BT 399.69 522.22 Td (Shannon from the Royal Mail) Tj ET Q +0.883 Tw +q 0.000 g BT 399.69 508.05 Td (line, running on opposite tacks in) Tj ET Q +4.951 Tw +q 0.000 g BT 399.69 493.88 Td (that part of the Atlantic lying) Tj ET Q +4.775 Tw +q 0.000 g BT 399.69 479.70 Td (between the United States and) Tj ET Q +11.386 Tw +q 0.000 g BT 399.69 465.53 Td (Europe, respectively signaled) Tj ET Q +2.822 Tw +q 0.000 g BT 399.69 451.36 Td (each other that the monster had) Tj ET Q +9.437 Tw +q 0.000 g BT 399.69 437.18 Td (been sighted in latitude 42) Tj ET Q +3.401 Tw +q 0.000 g BT 399.69 423.01 Td (degrees 15' north and longitude) Tj ET Q +7.989 Tw +q 0.000 g BT 399.69 408.84 Td (60 degrees 35' west of the) Tj ET Q +4.526 Tw +q 0.000 g BT 399.69 394.66 Td (meridian of Greenwich. From) Tj ET Q +4.708 Tw +q 0.000 g BT 399.69 380.49 Td (their simultaneous observations,) Tj ET Q +4.288 Tw +q 0.000 g BT 399.69 366.32 Td (they were able to estimate the) Tj ET Q +7.079 Tw +q 0.000 g BT 399.69 352.14 Td (mammal's minimum length at) Tj ET Q +2.150 Tw +q 0.000 g BT 399.69 337.97 Td (more than 350 English feet; this) Tj ET Q +4.442 Tw +q 0.000 g BT 399.69 323.80 Td (was because both the Shannon) Tj ET Q +1.624 Tw +q 0.000 g BT 399.69 309.63 Td (and the Helvetia were of smaller) Tj ET Q +18.376 Tw +q 0.000 g BT 399.69 295.45 Td (dimensions, although each) Tj ET Q +6.107 Tw +q 0.000 g BT 399.69 281.28 Td (measured 100 meters stem to) Tj ET Q +7.439 Tw +q 0.000 g BT 399.69 267.11 Td (stern. Now then, the biggest) Tj ET Q +1.193 Tw +q 0.000 g BT 399.69 252.93 Td (whales, those rorqual whales that) Tj ET Q +5.447 Tw +q 0.000 g BT 399.69 238.76 Td (frequent the waterways of the) Tj ET Q +9.259 Tw +q 0.000 g BT 399.69 224.59 Td (Aleutian Islands, have never) Tj ET Q +0.026 Tw +q 0.000 g BT 399.69 210.41 Td (exceeded a length of 56 meters--if) Tj ET Q +0 Tw +q 0.000 g BT 399.69 196.24 Td (they reach even that.) Tj ET Q +1.034 Tw +q 0.000 g BT 399.69 182.07 Td (One after another, reports arrived) Tj ET Q +8.923 Tw +q 0.000 g BT 399.69 167.89 Td (that would profoundly affect) Tj ET Q +0.437 Tw +q 0.000 g BT 399.69 153.72 Td (public opinion: new observations) Tj ET Q +4.775 Tw +q 0.000 g BT 399.69 139.55 Td (taken by the transatlantic liner) Tj ET Q +5.819 Tw +q 0.000 g BT 399.69 125.37 Td (Pereire, the Inman line's Etna) Tj ET Q +1.953 Tw +q 0.000 g BT 399.69 111.20 Td (running afoul of the monster, an) Tj ET Q +8.777 Tw +q 0.000 g BT 399.69 97.03 Td (official report drawn up by) Tj ET Q +6.113 Tw +q 0.000 g BT 399.69 82.85 Td (officers on the French frigate) Tj ET Q +46.449 Tw +q 0.000 g BT 399.69 68.68 Td (Normandy, dead-earnest) Tj ET Q +11.587 Tw +0 Tw +BT /F3 8.00 Tf ET +q 0.502 g BT 284.96 25.95 Td (Page 1) Tj ET Q + +endstream +endobj +5 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 6 0 R>> +endobj +6 0 obj +<</Length 3662>> +stream +0 J +0 j +0.57 w +BT /F2 12.00 Tf ET +0.000 G +0.784 0.863 1.000 rg +BT /F0 15.00 Tf ET +0.000 0.314 0.706 RG +0.902 0.902 0.000 rg +2.83 w +179.09 813.54 237.10 -25.51 re B q 0.863 0.196 0.196 rg BT 187.59 796.28 Td (20000 Leagues Under the Seas) Tj ET Q +0.57 w +BT /F2 12.00 Tf ET +0.000 G +0.784 0.863 1.000 rg +11.587 Tw +q 0.000 g BT 31.18 749.00 Td (reckonings obtained by the) Tj ET Q +9.591 Tw +q 0.000 g BT 31.18 734.82 Td (general staff of Commodore) Tj ET Q +10.923 Tw +q 0.000 g BT 31.18 720.65 Td (Fitz-James aboard the Lord) Tj ET Q +3.143 Tw +q 0.000 g BT 31.18 706.48 Td (Clyde. In lighthearted countries,) Tj ET Q +17.583 Tw +q 0.000 g BT 31.18 692.30 Td (people joked about this) Tj ET Q +5.363 Tw +q 0.000 g BT 31.18 678.13 Td (phenomenon, but such serious,) Tj ET Q +5.703 Tw +q 0.000 g BT 31.18 663.96 Td (practical countries as England,) Tj ET Q +8.599 Tw +q 0.000 g BT 31.18 649.78 Td (America, and Germany were) Tj ET Q +0 Tw +q 0.000 g BT 31.18 635.61 Td (deeply concerned.) Tj ET Q +0.739 Tw +q 0.000 g BT 31.18 621.44 Td (In every big city the monster was) Tj ET Q +1.071 Tw +q 0.000 g BT 31.18 607.26 Td (the latest rage; they sang about it) Tj ET Q +10.526 Tw +q 0.000 g BT 31.18 593.09 Td (in the coffee houses, they) Tj ET Q +5.024 Tw +q 0.000 g BT 31.18 578.92 Td (ridiculed it in the newspapers,) Tj ET Q +0.239 Tw +q 0.000 g BT 31.18 564.74 Td (they dramatized it in the theaters. ) Tj ET Q +6.818 Tw +q 0.000 g BT 31.18 550.57 Td (The tabloids found it a fine) Tj ET Q +1.604 Tw +q 0.000 g BT 31.18 536.40 Td (opportunity for hatching all sorts) Tj ET Q +3.695 Tw +q 0.000 g BT 31.18 522.22 Td (of hoaxes. In those newspapers) Tj ET Q +7.552 Tw +q 0.000 g BT 31.18 508.05 Td (short of copy, you saw the) Tj ET Q +5.603 Tw +q 0.000 g BT 31.18 493.88 Td (reappearance of every gigantic) Tj ET Q +2.739 Tw +q 0.000 g BT 31.18 479.70 Td (imaginary creature, from "Moby) Tj ET Q +1.970 Tw +q 0.000 g BT 31.18 465.53 Td (Dick," that dreadful white whale) Tj ET Q +1.953 Tw +q 0.000 g BT 31.18 451.36 Td (from the High Arctic regions, to) Tj ET Q +7.811 Tw +q 0.000 g BT 31.18 437.18 Td (the stupendous kraken whose) Tj ET Q +0.776 Tw +q 0.000 g BT 31.18 423.01 Td (tentacles could entwine a 500-ton) Tj ET Q +2.963 Tw +q 0.000 g BT 31.18 408.84 Td (craft and drag it into the ocean) Tj ET Q +10.147 Tw +q 0.000 g BT 31.18 394.66 Td (depths. They even reprinted) Tj ET Q +4.274 Tw +q 0.000 g BT 31.18 380.49 Td (reports from ancient times: the) Tj ET Q +7.436 Tw +q 0.000 g BT 31.18 366.32 Td (views of Aristotle and Pliny) Tj ET Q +3.779 Tw +q 0.000 g BT 31.18 352.14 Td (accepting the existence of such) Tj ET Q +6.811 Tw +q 0.000 g BT 31.18 337.97 Td (monsters, then the Norwegian) Tj ET Q +5.467 Tw +q 0.000 g BT 31.18 323.80 Td (stories of Bishop Pontoppidan,) Tj ET Q +1.156 Tw +q 0.000 g BT 31.18 309.63 Td (the narratives of Paul Egede, and) Tj ET Q +6.440 Tw +q 0.000 g BT 31.18 295.45 Td (finally the reports of Captain) Tj ET Q +0.820 Tw +q 0.000 g BT 31.18 281.28 Td (Harrington -- whose good faith is) Tj ET Q +7.811 Tw +q 0.000 g BT 31.18 267.11 Td (above suspicion--in which he) Tj ET Q +2.222 Tw +q 0.000 g BT 31.18 252.93 Td (claims he saw, while aboard the) Tj ET Q +3.549 Tw +q 0.000 g BT 31.18 238.76 Td (Castilian in 1857, one of those) Tj ET Q +8.583 Tw +q 0.000 g BT 31.18 224.59 Td (enormous serpents that, until) Tj ET Q +0.223 Tw +q 0.000 g BT 31.18 210.41 Td (then, had frequented only the seas) Tj ET Q +15.311 Tw +q 0.000 g BT 31.18 196.24 Td (of France's old extremist) Tj ET Q +0 Tw +q 0.000 g BT 31.18 182.07 Td (newspaper, The Constitutionalist.) Tj ET Q +BT /F4 12.00 Tf ET +q 0.000 g BT 31.18 153.72 Td (\(end of excerpt\)) Tj ET Q +BT /F3 8.00 Tf ET +q 0.502 g BT 284.96 25.95 Td (Page 2) Tj ET Q + +endstream +endobj +7 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 8 0 R>> +endobj +8 0 obj +<</Length 11514>> +stream +0 J +0 j +0.57 w +BT /F4 12.00 Tf ET +0.000 G +0.784 0.863 1.000 rg +BT /F0 15.00 Tf ET +0.000 0.314 0.706 RG +0.902 0.902 0.000 rg +2.83 w +179.09 813.54 237.10 -25.51 re B q 0.863 0.196 0.196 rg BT 187.59 796.28 Td (20000 Leagues Under the Seas) Tj ET Q +0.57 w +BT /F4 12.00 Tf ET +0.000 G +0.784 0.863 1.000 rg +BT /F1 12.00 Tf ET +0.784 0.863 1.000 rg +28.35 759.68 538.58 -17.01 re f q 0.000 g BT 31.18 747.58 Td (Chapter 2 : THE PROS AND CONS) Tj ET Q +BT /F2 12.00 Tf ET +1.353 Tw +q 0.000 g BT 31.18 720.65 Td (During the period in which these) Tj ET Q +4.151 Tw +q 0.000 g BT 31.18 706.48 Td (developments were occurring, I) Tj ET Q +5.612 Tw +q 0.000 g BT 31.18 692.30 Td (had returned from a scientific) Tj ET Q +1.815 Tw +q 0.000 g BT 31.18 678.13 Td (undertaking organized to explore) Tj ET Q +6.443 Tw +q 0.000 g BT 31.18 663.96 Td (the Nebraska badlands in the) Tj ET Q +1.953 Tw +q 0.000 g BT 31.18 649.78 Td (United States. In my capacity as) Tj ET Q +3.938 Tw +q 0.000 g BT 31.18 635.61 Td (Assistant Professor at the Paris) Tj ET Q +0.220 Tw +q 0.000 g BT 31.18 621.44 Td (Museum of Natural History, I had) Tj ET Q +3.107 Tw +q 0.000 g BT 31.18 607.26 Td (been attached to this expedition) Tj ET Q +1.694 Tw +q 0.000 g BT 31.18 593.09 Td (by the French government. After) Tj ET Q +0.521 Tw +q 0.000 g BT 31.18 578.92 Td (spending six months in Nebraska,) Tj ET Q +0.741 Tw +q 0.000 g BT 31.18 564.74 Td (I arrived in New York laden with) Tj ET Q +1.778 Tw +q 0.000 g BT 31.18 550.57 Td (valuable collections near the end) Tj ET Q +8.030 Tw +q 0.000 g BT 31.18 536.40 Td (of March. My departure for) Tj ET Q +1.465 Tw +q 0.000 g BT 31.18 522.22 Td (France was set for early May. In) Tj ET Q +3.086 Tw +q 0.000 g BT 31.18 508.05 Td (the meantime, then, I was busy) Tj ET Q +11.044 Tw +q 0.000 g BT 31.18 493.88 Td (classifying my mineralogical,) Tj ET Q +22.048 Tw +q 0.000 g BT 31.18 479.70 Td (botanical, and zoological) Tj ET Q +1.442 Tw +q 0.000 g BT 31.18 465.53 Td (treasures when that incident took) Tj ET Q +0 Tw +q 0.000 g BT 31.18 451.36 Td (place with the Scotia.) Tj ET Q +4.557 Tw +q 0.000 g BT 31.18 437.18 Td (I was perfectly abreast of this) Tj ET Q +0.619 Tw +q 0.000 g BT 31.18 423.01 Td (question, which was the big news) Tj ET Q +2.062 Tw +q 0.000 g BT 31.18 408.84 Td (of the day, and how could I not) Tj ET Q +1.081 Tw +q 0.000 g BT 31.18 394.66 Td (have been? I had read and reread) Tj ET Q +6.043 Tw +q 0.000 g BT 31.18 380.49 Td (every American and European) Tj ET Q +7.811 Tw +q 0.000 g BT 31.18 366.32 Td (newspaper without being any) Tj ET Q +11.255 Tw +q 0.000 g BT 31.18 352.14 Td (farther along. This mystery) Tj ET Q +0.350 Tw +q 0.000 g BT 31.18 337.97 Td (puzzled me. Finding it impossible) Tj ET Q +1.017 Tw +q 0.000 g BT 31.18 323.80 Td (to form any views, I drifted from) Tj ET Q +11.192 Tw +q 0.000 g BT 31.18 309.63 Td (one extreme to the other.) Tj ET Q +5.354 Tw +q 0.000 g BT 31.18 295.45 Td (Something was out there, that) Tj ET Q +9.194 Tw +q 0.000 g BT 31.18 281.28 Td (much was certain, and any) Tj ET Q +2.435 Tw +q 0.000 g BT 31.18 267.11 Td (doubting Thomas was invited to) Tj ET Q +3.587 Tw +q 0.000 g BT 31.18 252.93 Td (place his finger on the Scotia's) Tj ET Q +0 Tw +q 0.000 g BT 31.18 238.76 Td (wound.) Tj ET Q +0.909 Tw +q 0.000 g BT 31.18 224.59 Td (When I arrived in New York, the) Tj ET Q +1.015 Tw +q 0.000 g BT 31.18 210.41 Td (question was at the boiling point.) Tj ET Q +1.617 Tw +q 0.000 g BT 31.18 196.24 Td (The hypothesis of a drifting islet) Tj ET Q +0.687 Tw +q 0.000 g BT 31.18 182.07 Td (or an elusive reef, put forward by) Tj ET Q +4.816 Tw +q 0.000 g BT 31.18 167.89 Td (people not quite in their right) Tj ET Q +27.040 Tw +q 0.000 g BT 31.18 153.72 Td (minds, was completely) Tj ET Q +5.363 Tw +q 0.000 g BT 31.18 139.55 Td (eliminated. And indeed, unless) Tj ET Q +4.849 Tw +q 0.000 g BT 31.18 125.37 Td (this reef had an engine in its) Tj ET Q +3.016 Tw +q 0.000 g BT 31.18 111.20 Td (belly, how could it move about) Tj ET Q +0 Tw +q 0.000 g BT 31.18 97.03 Td (with such prodigious speed?) Tj ET Q +0.407 Tw +q 0.000 g BT 31.18 82.85 Td (Also discredited was the idea of a) Tj ET Q +9.104 Tw +q 0.000 g BT 31.18 68.68 Td (floating hull or some other) Tj ET Q +5.263 Tw +q 0.000 g BT 215.43 720.65 Td (enormous wreckage, and again) Tj ET Q +12.443 Tw +q 0.000 g BT 215.43 706.48 Td (because of this speed of) Tj ET Q +0 Tw +q 0.000 g BT 215.43 692.30 Td (movement.) Tj ET Q +1.077 Tw +q 0.000 g BT 215.43 678.13 Td (So only two possible solutions to) Tj ET Q +4.028 Tw +q 0.000 g BT 215.43 663.96 Td (the question were left, creating) Tj ET Q +8.771 Tw +q 0.000 g BT 215.43 649.78 Td (two very distinct groups of) Tj ET Q +5.522 Tw +q 0.000 g BT 215.43 635.61 Td (supporters: on one side, those) Tj ET Q +4.775 Tw +q 0.000 g BT 215.43 621.44 Td (favoring a monster of colossal) Tj ET Q +7.688 Tw +q 0.000 g BT 215.43 607.26 Td (strength; on the other, those) Tj ET Q +1.499 Tw +q 0.000 g BT 215.43 593.09 Td (favoring an "underwater boat" of) Tj ET Q +0 Tw +q 0.000 g BT 215.43 578.92 Td (tremendous motor power.) Tj ET Q +6.023 Tw +q 0.000 g BT 215.43 564.74 Td (Now then, although the latter) Tj ET Q +17.542 Tw +q 0.000 g BT 215.43 550.57 Td (hypothesis was completely) Tj ET Q +0.715 Tw +q 0.000 g BT 215.43 536.40 Td (admissible, it couldn't stand up to) Tj ET Q +3.938 Tw +q 0.000 g BT 215.43 522.22 Td (inquiries conducted in both the) Tj ET Q +2.129 Tw +q 0.000 g BT 215.43 508.05 Td (New World and the Old. That a) Tj ET Q +6.440 Tw +q 0.000 g BT 215.43 493.88 Td (private individual had such a) Tj ET Q +4.271 Tw +q 0.000 g BT 215.43 479.70 Td (mechanism at his disposal was) Tj ET Q +4.862 Tw +q 0.000 g BT 215.43 465.53 Td (less than probable. Where and) Tj ET Q +3.681 Tw +q 0.000 g BT 215.43 451.36 Td (when had he built it, and how) Tj ET Q +0 Tw +q 0.000 g BT 215.43 437.18 Td (could he have built it in secret?) Tj ET Q +7.363 Tw +q 0.000 g BT 215.43 423.01 Td (Only some government could) Tj ET Q +14.108 Tw +q 0.000 g BT 215.43 408.84 Td (own such an engine of) Tj ET Q +15.919 Tw +q 0.000 g BT 215.43 394.66 Td (destruction, and in these) Tj ET Q +4.587 Tw +q 0.000 g BT 215.43 380.49 Td (disaster-filled times, when men) Tj ET Q +9.101 Tw +q 0.000 g BT 215.43 366.32 Td (tax their ingenuity to build) Tj ET Q +2.890 Tw +q 0.000 g BT 215.43 352.14 Td (increasingly powerful aggressive) Tj ET Q +5.438 Tw +q 0.000 g BT 215.43 337.97 Td (weapons, it was possible that,) Tj ET Q +0.793 Tw +q 0.000 g BT 215.43 323.80 Td (unknown to the rest of the world,) Tj ET Q +6.275 Tw +q 0.000 g BT 215.43 309.63 Td (some nation could have been) Tj ET Q +1.361 Tw +q 0.000 g BT 215.43 295.45 Td (testing such a fearsome machine.) Tj ET Q +4.552 Tw +q 0.000 g BT 215.43 281.28 Td (The Chassepot rifle led to the) Tj ET Q +2.087 Tw +q 0.000 g BT 215.43 267.11 Td (torpedo, and the torpedo has led) Tj ET Q +1.859 Tw +q 0.000 g BT 215.43 252.93 Td (to this underwater battering ram,) Tj ET Q +4.291 Tw +q 0.000 g BT 215.43 238.76 Td (which in turn will lead to the) Tj ET Q +3.014 Tw +q 0.000 g BT 215.43 224.59 Td (world putting its foot down. At) Tj ET Q +0 Tw +q 0.000 g BT 215.43 210.41 Td (least I hope it will.) Tj ET Q +6.016 Tw +q 0.000 g BT 215.43 196.24 Td (But this hypothesis of a war) Tj ET Q +1.891 Tw +q 0.000 g BT 215.43 182.07 Td (machine collapsed in the face of) Tj ET Q +3.275 Tw +q 0.000 g BT 215.43 167.89 Td (formal denials from the various) Tj ET Q +6.363 Tw +q 0.000 g BT 215.43 153.72 Td (governments. Since the public) Tj ET Q +11.942 Tw +q 0.000 g BT 215.43 139.55 Td (interest was at stake and) Tj ET Q +1.043 Tw +q 0.000 g BT 215.43 125.37 Td (transoceanic travel was suffering,) Tj ET Q +21.587 Tw +q 0.000 g BT 215.43 111.20 Td (the sincerity of these) Tj ET Q +13.363 Tw +q 0.000 g BT 215.43 97.03 Td (governments could not be) Tj ET Q +2.105 Tw +q 0.000 g BT 215.43 82.85 Td (doubted. Besides, how could the) Tj ET Q +1.442 Tw +q 0.000 g BT 215.43 68.68 Td (assembly of this underwater boat) Tj ET Q +10.039 Tw +q 0.000 g BT 399.69 720.65 Td (have escaped public notice?) Tj ET Q +7.280 Tw +q 0.000 g BT 399.69 706.48 Td (Keeping a secret under such) Tj ET Q +2.479 Tw +q 0.000 g BT 399.69 692.30 Td (circumstances would be difficult) Tj ET Q +5.690 Tw +q 0.000 g BT 399.69 678.13 Td (enough for an individual, and) Tj ET Q +2.273 Tw +q 0.000 g BT 399.69 663.96 Td (certainly impossible for a nation) Tj ET Q +8.276 Tw +q 0.000 g BT 399.69 649.78 Td (whose every move is under) Tj ET Q +7.811 Tw +q 0.000 g BT 399.69 635.61 Td (constant surveillance by rival) Tj ET Q +0 Tw +q 0.000 g BT 399.69 621.44 Td (powers.) Tj ET Q +3.524 Tw +q 0.000 g BT 399.69 607.26 Td (So, after inquiries conducted in) Tj ET Q +1.363 Tw +q 0.000 g BT 399.69 593.09 Td (England, France, Russia, Prussia,) Tj ET Q +3.194 Tw +q 0.000 g BT 399.69 578.92 Td (Spain, Italy, America, and even) Tj ET Q +6.857 Tw +q 0.000 g BT 399.69 564.74 Td (Turkey, the hypothesis of an) Tj ET Q +23.218 Tw +q 0.000 g BT 399.69 550.57 Td (underwater Monitor was) Tj ET Q +0 Tw +q 0.000 g BT 399.69 536.40 Td (ultimately rejected.) Tj ET Q +5.291 Tw +q 0.000 g BT 399.69 522.22 Td (After I arrived in New York,) Tj ET Q +2.155 Tw +q 0.000 g BT 399.69 508.05 Td (several people did me the honor) Tj ET Q +12.770 Tw +q 0.000 g BT 399.69 493.88 Td (of consulting me on the) Tj ET Q +10.139 Tw +q 0.000 g BT 399.69 479.70 Td (phenomenon in question. In) Tj ET Q +11.609 Tw +q 0.000 g BT 399.69 465.53 Td (France I had published a) Tj ET Q +8.919 Tw +q 0.000 g BT 399.69 451.36 Td (two-volume work, in quarto,) Tj ET Q +6.440 Tw +q 0.000 g BT 399.69 437.18 Td (entitled The Mysteries of the) Tj ET Q +12.595 Tw +q 0.000 g BT 399.69 423.01 Td (Great Ocean Depths. Well) Tj ET Q +1.694 Tw +q 0.000 g BT 399.69 408.84 Td (received in scholarly circles, this) Tj ET Q +4.953 Tw +q 0.000 g BT 399.69 394.66 Td (book had established me as a) Tj ET Q +3.938 Tw +q 0.000 g BT 399.69 380.49 Td (specialist in this pretty obscure) Tj ET Q +0.619 Tw +q 0.000 g BT 399.69 366.32 Td (field of natural history. My views) Tj ET Q +4.017 Tw +q 0.000 g BT 399.69 352.14 Td (were in demand. As long as I) Tj ET Q +5.887 Tw +q 0.000 g BT 399.69 337.97 Td (could deny the reality of the) Tj ET Q +2.486 Tw +q 0.000 g BT 399.69 323.80 Td (business, I confined myself to a) Tj ET Q +5.987 Tw +q 0.000 g BT 399.69 309.63 Td (flat "no comment." But soon,) Tj ET Q +5.903 Tw +q 0.000 g BT 399.69 295.45 Td (pinned to the wall, I had to) Tj ET Q +2.354 Tw +q 0.000 g BT 399.69 281.28 Td (explain myself straight out. And) Tj ET Q +0.573 Tw +q 0.000 g BT 399.69 267.11 Td (in this vein, "the honorable Pierre) Tj ET Q +3.692 Tw +q 0.000 g BT 399.69 252.93 Td (Aronnax, Professor at the Paris) Tj ET Q +0.131 Tw +q 0.000 g BT 399.69 238.76 Td (Museum," was summoned by The) Tj ET Q +4.112 Tw +q 0.000 g BT 399.69 224.59 Td (New York Herald to formulate) Tj ET Q +0 Tw +q 0.000 g BT 399.69 210.41 Td (his views no matter what.) Tj ET Q +5.685 Tw +q 0.000 g BT 399.69 196.24 Td (I complied. Since I could no) Tj ET Q +3.457 Tw +q 0.000 g BT 399.69 182.07 Td (longer hold my tongue, I let it) Tj ET Q +2.351 Tw +q 0.000 g BT 399.69 167.89 Td (wag. I discussed the question in) Tj ET Q +0.086 Tw +q 0.000 g BT 399.69 153.72 Td (its every aspect, both political and) Tj ET Q +2.620 Tw +q 0.000 g BT 399.69 139.55 Td (scientific, and this is an excerpt) Tj ET Q +5.279 Tw +q 0.000 g BT 399.69 125.37 Td (from the well-padded article I) Tj ET Q +0 Tw +q 0.000 g BT 399.69 111.20 Td (published in the issue of April 30.) Tj ET Q +11.371 Tw +q 0.000 g BT 399.69 82.85 Td ("Therefore," I wrote, "after) Tj ET Q +20.884 Tw +q 0.000 g BT 399.69 68.68 Td (examining these different) Tj ET Q +3.556 Tw +0 Tw +BT /F3 8.00 Tf ET +q 0.502 g BT 284.96 25.95 Td (Page 3) Tj ET Q + +endstream +endobj +9 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 10 0 R>> +endobj +10 0 obj +<</Length 8489>> +stream +0 J +0 j +0.57 w +BT /F2 12.00 Tf ET +0.000 G +0.784 0.863 1.000 rg +BT /F0 15.00 Tf ET +0.000 0.314 0.706 RG +0.902 0.902 0.000 rg +2.83 w +179.09 813.54 237.10 -25.51 re B q 0.863 0.196 0.196 rg BT 187.59 796.28 Td (20000 Leagues Under the Seas) Tj ET Q +0.57 w +BT /F2 12.00 Tf ET +0.000 G +0.784 0.863 1.000 rg +3.556 Tw +q 0.000 g BT 31.18 749.00 Td (hypotheses one by one, we are) Tj ET Q +5.035 Tw +q 0.000 g BT 31.18 734.82 Td (forced, every other supposition) Tj ET Q +0.491 Tw +q 0.000 g BT 31.18 720.65 Td (having been refuted, to accept the) Tj ET Q +13.815 Tw +q 0.000 g BT 31.18 706.48 Td (existence of an extremely) Tj ET Q +0 Tw +q 0.000 g BT 31.18 692.30 Td (powerful marine animal.) Tj ET Q +2.779 Tw +q 0.000 g BT 31.18 678.13 Td ("The deepest parts of the ocean) Tj ET Q +4.351 Tw +q 0.000 g BT 31.18 663.96 Td (are totally unknown to us. No) Tj ET Q +0.023 Tw +q 0.000 g BT 31.18 649.78 Td (soundings have been able to reach) Tj ET Q +5.551 Tw +q 0.000 g BT 31.18 635.61 Td (them. What goes on in those) Tj ET Q +5.815 Tw +q 0.000 g BT 31.18 621.44 Td (distant depths? What creatures) Tj ET Q +4.436 Tw +q 0.000 g BT 31.18 607.26 Td (inhabit, or could inhabit, those) Tj ET Q +4.442 Tw +q 0.000 g BT 31.18 593.09 Td (regions twelve or fifteen miles) Tj ET Q +1.228 Tw +q 0.000 g BT 31.18 578.92 Td (beneath the surface of the water?) Tj ET Q +1.883 Tw +q 0.000 g BT 31.18 564.74 Td (What is the constitution of these) Tj ET Q +10.419 Tw +q 0.000 g BT 31.18 550.57 Td (animals? It's almost beyond) Tj ET Q +0 Tw +q 0.000 g BT 31.18 536.40 Td (conjecture.) Tj ET Q +5.129 Tw +q 0.000 g BT 31.18 522.22 Td ("However, the solution to this) Tj ET Q +0.285 Tw +q 0.000 g BT 31.18 508.05 Td (problem submitted to me can take) Tj ET Q +0.631 Tw +q 0.000 g BT 31.18 493.88 Td (the form of a choice between two) Tj ET Q +0 Tw +q 0.000 g BT 31.18 479.70 Td (alternatives.) Tj ET Q +0.911 Tw +q 0.000 g BT 31.18 465.53 Td ("Either we know every variety of) Tj ET Q +1.028 Tw +q 0.000 g BT 31.18 451.36 Td (creature populating our planet, or) Tj ET Q +0 Tw +q 0.000 g BT 31.18 437.18 Td (we do not.) Tj ET Q +1.222 Tw +q 0.000 g BT 31.18 423.01 Td ("If we do not know every one of) Tj ET Q +10.688 Tw +q 0.000 g BT 31.18 408.84 Td (them, if nature still keeps) Tj ET Q +5.699 Tw +q 0.000 g BT 31.18 394.66 Td (ichthyological secrets from us,) Tj ET Q +2.768 Tw +q 0.000 g BT 31.18 380.49 Td (nothing is more admissible than) Tj ET Q +1.519 Tw +q 0.000 g BT 31.18 366.32 Td (to accept the existence of fish or) Tj ET Q +1.228 Tw +q 0.000 g BT 31.18 352.14 Td (cetaceans of new species or even) Tj ET Q +8.360 Tw +q 0.000 g BT 31.18 337.97 Td (new genera, animals with a) Tj ET Q +6.382 Tw +q 0.000 g BT 31.18 323.80 Td (basically 'cast-iron' constitution) Tj ET Q +6.272 Tw +q 0.000 g BT 31.18 309.63 Td (that inhabit strata beyond the) Tj ET Q +7.859 Tw +q 0.000 g BT 31.18 295.45 Td (reach of our soundings, and) Tj ET Q +9.587 Tw +q 0.000 g BT 31.18 281.28 Td (which some development or) Tj ET Q +2.158 Tw +q 0.000 g BT 31.18 267.11 Td (other, an urge or a whim if you) Tj ET Q +4.891 Tw +q 0.000 g BT 31.18 252.93 Td (prefer, can bring to the upper) Tj ET Q +7.622 Tw +q 0.000 g BT 31.18 238.76 Td (level of the ocean for long) Tj ET Q +0 Tw +q 0.000 g BT 31.18 224.59 Td (intervals.) Tj ET Q +4.479 Tw +q 0.000 g BT 31.18 210.41 Td ("If, on the other hand, we do) Tj ET Q +4.859 Tw +q 0.000 g BT 31.18 196.24 Td (know every living species, we) Tj ET Q +6.815 Tw +q 0.000 g BT 31.18 182.07 Td (must look for the animal in) Tj ET Q +7.807 Tw +q 0.000 g BT 31.18 167.89 Td (question among those marine) Tj ET Q +3.491 Tw +q 0.000 g BT 31.18 153.72 Td (creatures already cataloged, and) Tj ET Q +1.625 Tw +q 0.000 g BT 31.18 139.55 Td (in this event I would be inclined) Tj ET Q +1.297 Tw +q 0.000 g BT 31.18 125.37 Td (to accept the existence of a giant) Tj ET Q +0 Tw +q 0.000 g BT 31.18 111.20 Td (narwhale.) Tj ET Q +3.638 Tw +q 0.000 g BT 31.18 97.03 Td ("The common narwhale, or sea) Tj ET Q +0.758 Tw +q 0.000 g BT 31.18 82.85 Td (unicorn, often reaches a length of) Tj ET Q +0.524 Tw +q 0.000 g BT 31.18 68.68 Td (sixty feet. Increase its dimensions) Tj ET Q +0.088 Tw +q 0.000 g BT 215.43 749.00 Td (fivefold or even tenfold, then give) Tj ET Q +10.109 Tw +q 0.000 g BT 215.43 734.82 Td (this cetacean a strength in) Tj ET Q +8.936 Tw +q 0.000 g BT 215.43 720.65 Td (proportion to its size while) Tj ET Q +3.035 Tw +q 0.000 g BT 215.43 706.48 Td (enlarging its offensive weapons,) Tj ET Q +3.724 Tw +q 0.000 g BT 215.43 692.30 Td (and you have the animal we're) Tj ET Q +4.219 Tw +q 0.000 g BT 215.43 678.13 Td (looking for. It would have the) Tj ET Q +6.475 Tw +q 0.000 g BT 215.43 663.96 Td (proportions determined by the) Tj ET Q +7.859 Tw +q 0.000 g BT 215.43 649.78 Td (officers of the Shannon, the) Tj ET Q +5.815 Tw +q 0.000 g BT 215.43 635.61 Td (instrument needed to perforate) Tj ET Q +6.086 Tw +q 0.000 g BT 215.43 621.44 Td (the Scotia, and the power to) Tj ET Q +0 Tw +q 0.000 g BT 215.43 607.26 Td (pierce a steamer's hull.) Tj ET Q +7.805 Tw +q 0.000 g BT 215.43 593.09 Td ("In essence, the narwhale is) Tj ET Q +0.683 Tw +q 0.000 g BT 215.43 578.92 Td (armed with a sort of ivory sword,) Tj ET Q +5.528 Tw +q 0.000 g BT 215.43 564.74 Td (or lance, as certain naturalists) Tj ET Q +0.057 Tw +q 0.000 g BT 215.43 550.57 Td (have expressed it. It's a king-sized) Tj ET Q +3.015 Tw +q 0.000 g BT 215.43 536.40 Td (tooth as hard as steel. Some of) Tj ET Q +7.778 Tw +q 0.000 g BT 215.43 522.22 Td (these teeth have been found) Tj ET Q +4.420 Tw +q 0.000 g BT 215.43 508.05 Td (buried in the bodies of baleen) Tj ET Q +10.371 Tw +q 0.000 g BT 215.43 493.88 Td (whales, which the narwhale) Tj ET Q +4.591 Tw +q 0.000 g BT 215.43 479.70 Td (attacks with invariable success.) Tj ET Q +2.531 Tw +q 0.000 g BT 215.43 465.53 Td (Others have been wrenched, not) Tj ET Q +11.027 Tw +q 0.000 g BT 215.43 451.36 Td (without difficulty, from the) Tj ET Q +14.031 Tw +q 0.000 g BT 215.43 437.18 Td (undersides of vessels that) Tj ET Q +7.823 Tw +q 0.000 g BT 215.43 423.01 Td (narwhales have pierced clean) Tj ET Q +4.754 Tw +q 0.000 g BT 215.43 408.84 Td (through, as a gimlet pierces a) Tj ET Q +2.488 Tw +q 0.000 g BT 215.43 394.66 Td (wine barrel. The museum at the) Tj ET Q +6.938 Tw +q 0.000 g BT 215.43 380.49 Td (Faculty of Medicine in Paris) Tj ET Q +2.959 Tw +q 0.000 g BT 215.43 366.32 Td (owns one of these tusks with a) Tj ET Q +0.571 Tw +q 0.000 g BT 215.43 352.14 Td (length of 2.25 meters and a width) Tj ET Q +12.440 Tw +q 0.000 g BT 215.43 337.97 Td (at its base of forty-eight) Tj ET Q +0 Tw +q 0.000 g BT 215.43 323.80 Td (centimeters!) Tj ET Q +7.046 Tw +q 0.000 g BT 215.43 309.63 Td ("All right then! Imagine this) Tj ET Q +2.287 Tw +q 0.000 g BT 215.43 295.45 Td (weapon to be ten times stronger) Tj ET Q +3.885 Tw +q 0.000 g BT 215.43 281.28 Td (and the animal ten times more) Tj ET Q +1.685 Tw +q 0.000 g BT 215.43 267.11 Td (powerful, launch it at a speed of) Tj ET Q +3.185 Tw +q 0.000 g BT 215.43 252.93 Td (twenty miles per hour, multiply) Tj ET Q +3.547 Tw +q 0.000 g BT 215.43 238.76 Td (its mass times its velocity, and) Tj ET Q +0.625 Tw +q 0.000 g BT 215.43 224.59 Td (you get just the collision we need) Tj ET Q +0 Tw +q 0.000 g BT 215.43 210.41 Td (to cause the specified catastrophe.) Tj ET Q +4.727 Tw +q 0.000 g BT 215.43 196.24 Td ("So, until information becomes) Tj ET Q +0.907 Tw +q 0.000 g BT 215.43 182.07 Td (more abundant, I plump for a sea) Tj ET Q +4.139 Tw +q 0.000 g BT 215.43 167.89 Td (unicorn of colossal dimensions,) Tj ET Q +5.222 Tw +q 0.000 g BT 215.43 153.72 Td (no longer armed with a mere) Tj ET Q +0.461 Tw +q 0.000 g BT 215.43 139.55 Td (lance but with an actual spur, like) Tj ET Q +14.923 Tw +q 0.000 g BT 215.43 125.37 Td (ironclad frigates or those) Tj ET Q +7.595 Tw +q 0.000 g BT 215.43 111.20 Td (warships called 'rams,' whose) Tj ET Q +2.551 Tw +q 0.000 g BT 215.43 97.03 Td (mass and motor power it would) Tj ET Q +0 Tw +q 0.000 g BT 215.43 82.85 Td (possess simultaneously.) Tj ET Q +0.175 Tw +q 0.000 g BT 215.43 68.68 Td ("This inexplicable phenomenon is) Tj ET Q +3.979 Tw +q 0.000 g BT 399.69 749.00 Td (thus explained away--unless it's) Tj ET Q +4.919 Tw +q 0.000 g BT 399.69 734.82 Td (something else entirely, which,) Tj ET Q +2.609 Tw +q 0.000 g BT 399.69 720.65 Td (despite everything that has been) Tj ET Q +6.919 Tw +q 0.000 g BT 399.69 706.48 Td (sighted, studied, explored and) Tj ET Q +0 Tw +q 0.000 g BT 399.69 692.30 Td (experienced, is still possible!") Tj ET Q +BT /F4 12.00 Tf ET +q 0.000 g BT 399.69 663.96 Td (\(end of excerpt\)) Tj ET Q +BT /F3 8.00 Tf ET +q 0.502 g BT 284.96 25.95 Td (Page 4) Tj ET Q + +endstream +endobj +1 0 obj +<</Type /Pages +/Kids [3 0 R 5 0 R 7 0 R 9 0 R ] +/Count 4 +/MediaBox [0 0 595.28 841.89] +>> +endobj +11 0 obj +<</Type /Font +/BaseFont /Helvetica +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +12 0 obj +<</Type /Font +/BaseFont /Helvetica-Bold +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +13 0 obj +<</Type /Font +/BaseFont /Helvetica-Oblique +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +14 0 obj +<</Type /Font +/BaseFont /Times-Roman +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +15 0 obj +<</Type /Font +/BaseFont /Times-Italic +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +2 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +/F1 11 0 R +/F0 12 0 R +/F3 13 0 R +/F2 14 0 R +/F4 15 0 R +>> +/XObject << +>> +>> +endobj +16 0 obj +<< +/Producer (FPDF 1.7) +/Title (20000 Leagues Under the Seas) +/Author (Jules Verne) +/CreationDate (D:20000101000000) +>> +endobj +17 0 obj +<< +/Type /Catalog +/Pages 1 0 R +/OpenAction [3 0 R /Fit] +/PageLayout /TwoColumnLeft +>> +endobj +xref +0 18 +0000000000 65535 f +0000035755 00000 n +0000036363 00000 n +0000000009 00000 n +0000000087 00000 n +0000011703 00000 n +0000011781 00000 n +0000015493 00000 n +0000015571 00000 n +0000027136 00000 n +0000027215 00000 n +0000035860 00000 n +0000035957 00000 n +0000036059 00000 n +0000036164 00000 n +0000036263 00000 n +0000036512 00000 n +0000036648 00000 n +trailer +<< +/Size 18 +/Root 17 0 R +/Info 16 0 R +>> +startxref +36750 +%%EOF diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_SetLineJoinStyle_caps.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_SetLineJoinStyle_caps.pdf new file mode 100644 index 0000000..94f3a9b --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_SetLineJoinStyle_caps.pdf @@ -0,0 +1,105 @@ +%PDF-1.3 +3 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 4 0 R>> +endobj +4 0 obj +<</Length 479>> +stream +0 J +0 j +0.57 w +0.000 G +0.000 g +2 j +0.200 G +85.04 w +99.21 453.55 m +311.81 297.64 l +99.21 141.74 l +S +1.000 0.200 0.200 RG +7.26 w +99.21 453.55 m +311.81 297.64 l +99.21 141.74 l +S +2 J +0 j +0.200 G +85.04 w +311.81 453.55 m +524.41 297.64 l +311.81 141.74 l +S +1.000 0.200 0.200 RG +7.26 w +311.81 453.55 m +524.41 297.64 l +311.81 141.74 l +S +1 J +1 j +0.200 G +85.04 w +524.41 453.55 m +737.01 297.64 l +524.41 141.74 l +S +1.000 0.200 0.200 RG +7.26 w +524.41 453.55 m +737.01 297.64 l +524.41 141.74 l +S + +endstream +endobj +1 0 obj +<</Type /Pages +/Kids [3 0 R ] +/Count 1 +/MediaBox [0 0 841.89 595.28] +>> +endobj +2 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +>> +/XObject << +>> +>> +endobj +5 0 obj +<< +/Producer (FPDF 1.7) +/CreationDate (D:20000101000000) +>> +endobj +6 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +xref +0 7 +0000000000 65535 f +0000000615 00000 n +0000000702 00000 n +0000000009 00000 n +0000000087 00000 n +0000000796 00000 n +0000000871 00000 n +trailer +<< +/Size 7 +/Root 6 0 R +/Info 5 0 R +>> +startxref +920 +%%EOF diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_SetProtection.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_SetProtection.pdf Binary files differnew file mode 100644 index 0000000..1432cde --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_SetProtection.pdf diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_Splitlines.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_Splitlines.pdf new file mode 100644 index 0000000..e9acfd1 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_Splitlines.pdf @@ -0,0 +1,90 @@ +%PDF-1.3 +3 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 4 0 R>> +endobj +4 0 obj +<</Length 1079>> +stream +0 J +0 j +0.57 w +BT /F0 18.00 Tf ET +0.000 G +0.000 g +0.502 G +1.000 1.000 0.824 rg +99.21 594.64 396.85 -347.39 re B +q 0.000 g BT 195.39 523.55 Td (Lorem ipsum dolor sit amet,) Tj ET Q +q 0.000 g BT 173.40 505.55 Td (consectetur adipisicing elit, sed do) Tj ET Q +q 0.000 g BT 166.64 487.55 Td (eiusmod tempor incididunt ut labore) Tj ET Q +q 0.000 g BT 170.91 469.55 Td (et dolore magna aliqua. Ut enim ad) Tj ET Q +q 0.000 g BT 196.63 451.55 Td (minim veniam, quis nostrud) Tj ET Q +q 0.000 g BT 172.65 433.55 Td (exercitation ullamco laboris nisi ut) Tj ET Q +q 0.000 g BT 172.91 415.55 Td (aliquip ex ea commodo consequat.) Tj ET Q +q 0.000 g BT 163.42 397.55 Td (Duis aute irure dolor in reprehenderit) Tj ET Q +q 0.000 g BT 168.89 379.55 Td (in voluptate velit esse cillum dolore) Tj ET Q +q 0.000 g BT 159.16 361.55 Td (eu fugiat nulla pariatur. Excepteur sint) Tj ET Q +q 0.000 g BT 163.92 343.55 Td (occaecat cupidatat non proident, sunt) Tj ET Q +q 0.000 g BT 172.90 325.55 Td (in culpa qui officia deserunt mollit) Tj ET Q +q 0.000 g BT 223.64 307.55 Td (anim id est laborum.) Tj ET Q + +endstream +endobj +1 0 obj +<</Type /Pages +/Kids [3 0 R ] +/Count 1 +/MediaBox [0 0 595.28 841.89] +>> +endobj +5 0 obj +<</Type /Font +/BaseFont /Times-Roman +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +2 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +/F0 5 0 R +>> +/XObject << +>> +>> +endobj +6 0 obj +<< +/Producer (FPDF 1.7) +/CreationDate (D:20000101000000) +>> +endobj +7 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +xref +0 8 +0000000000 65535 f +0000001216 00000 n +0000001401 00000 n +0000000009 00000 n +0000000087 00000 n +0000001303 00000 n +0000001505 00000 n +0000001580 00000 n +trailer +<< +/Size 8 +/Root 7 0 R +/Info 6 0 R +>> +startxref +1629 +%%EOF diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_TransformBegin.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_TransformBegin.pdf new file mode 100644 index 0000000..008d421 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_TransformBegin.pdf @@ -0,0 +1,176 @@ +%PDF-1.3 +3 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 4 0 R>> +endobj +4 0 obj +<</Length 2390>> +stream +0 J +0 j +0.57 w +0.000 G +0.000 g +BT /F0 36.00 Tf ET +BT 167.61 777.54 Td (Transformations) Tj ET +q +1.00000 0.00000 0.00000 -1.00000 0.00000 1552.25244 cm +q BT 167.60580 777.54354 Td 7 Tr (Transformations) Tj ET +q 167.61 813.54 260.06 -47.34 re W n +260.06400 0 0 47.33858 167.60580 766.20496 cm +/Sh1 sh +Q +Q +Q +BT /F0 12.00 Tf ET +0.784 G +141.73 671.81 113.39 -28.35 re S +q 0.784 g BT 141.73 674.65 Td (Scale) Tj ET Q +q +1.50000 0.00000 0.00000 1.50000 -70.86614 -321.73240 cm +0.000 G +141.73 671.81 113.39 -28.35 re S +BT 141.73 674.65 Td (Scale) Tj ET +Q +0.784 G +354.33 671.81 113.39 -28.35 re S +q 0.784 g BT 354.33 674.65 Td (Translate) Tj ET Q +q +1.00000 0.00000 0.00000 1.00000 19.84252 -14.17323 cm +0.000 G +354.33 671.81 113.39 -28.35 re S +BT 354.33 674.65 Td (Translate) Tj ET +Q +0.784 G +141.73 530.08 113.39 -28.35 re S +q 0.784 g BT 141.73 532.91 Td (Rotate) Tj ET Q +q +0.93969 0.34202 -0.34202 0.93969 180.15013 -18.21712 cm +0.000 G +141.73 530.08 113.39 -28.35 re S +BT 141.73 532.91 Td (Rotate) Tj ET +Q +0.784 G +354.33 530.08 113.39 -28.35 re S +q 0.784 g BT 354.33 532.91 Td (Skew) Tj ET Q +q +1.00000 0.00000 0.57735 1.00000 -306.04124 -0.00000 cm +0.000 G +354.33 530.08 113.39 -28.35 re S +BT 354.33 532.91 Td (Skew) Tj ET +Q +0.784 G +141.73 388.35 113.39 -28.35 re S +q 0.784 g BT 141.73 391.18 Td (Mirror horizontal) Tj ET Q +q +-1.00000 0.00000 0.00000 1.00000 283.46457 0.00000 cm +0.000 G +141.73 388.35 113.39 -28.35 re S +BT 141.73 391.18 Td (Mirror horizontal) Tj ET +Q +0.784 G +354.33 388.35 113.39 -28.35 re S +q 0.784 g BT 354.33 391.18 Td (Mirror vertical) Tj ET Q +q +1.00000 0.00000 0.00000 -1.00000 0.00000 720.00047 cm +0.000 G +354.33 388.35 113.39 -28.35 re S +BT 354.33 391.18 Td (Mirror vertical) Tj ET +Q +0.784 G +141.73 246.61 113.39 -28.35 re S +q 0.784 g BT 141.73 249.45 Td (Mirror point) Tj ET Q +q +-1.00000 0.00000 0.00000 -1.00000 283.46457 436.53591 cm +0.000 G +141.73 246.61 113.39 -28.35 re S +BT 141.73 249.45 Td (Mirror point) Tj ET +Q +0.784 G +354.33 246.61 113.39 -28.35 re S +q 0.784 g BT 354.33 249.45 Td (Mirror line) Tj ET Q +q +0.93969 -0.34202 0.34202 0.93969 -54.13803 129.50388 cm +337.32 221.10 m 342.99 215.43 l S +337.32 215.43 m 342.99 221.10 l S +325.98 218.27 m 510.24 218.27 l S +Q +q +-1.00000 0.00000 0.00000 1.00000 680.31496 0.00000 cm +-0.76604 -0.64279 0.64279 -0.76604 460.43329 604.11992 cm +0.000 G +354.33 246.61 113.39 -28.35 re S +BT 354.33 249.45 Td (Mirror line) Tj ET +Q + +endstream +endobj +1 0 obj +<</Type /Pages +/Kids [3 0 R ] +/Count 1 +/MediaBox [0 0 595.28 841.89] +>> +endobj +5 0 obj +<</FunctionType 2 /Domain [0.0 1.0] /C0 [0.471 0.471 0.471] /C1 [1.000 1.000 1.000] /N 1>> +endobj +6 0 obj +<</ShadingType 2 /ColorSpace /DeviceRGB +/Coords [0.00000 0.00000 0.00000 0.60000] /Function 5 0 R /Extend [true true]>> +endobj +7 0 obj +<</Type /Font +/BaseFont /Helvetica +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +2 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +/F0 7 0 R +>> +/XObject << +>> +/Shading << +/Sh1 6 0 R +>> +>> +endobj +8 0 obj +<< +/Producer (FPDF 1.7) +/CreationDate (D:20000101000000) +>> +endobj +9 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +xref +0 10 +0000000000 65535 f +0000002527 00000 n +0000002951 00000 n +0000000009 00000 n +0000000087 00000 n +0000002614 00000 n +0000002720 00000 n +0000002855 00000 n +0000003081 00000 n +0000003156 00000 n +trailer +<< +/Size 10 +/Root 9 0 R +/Info 8 0 R +>> +startxref +3205 +%%EOF diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_WrappedTableCells.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_WrappedTableCells.pdf new file mode 100644 index 0000000..cb2a19d --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_WrappedTableCells.pdf @@ -0,0 +1,327 @@ +%PDF-1.3 +3 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 4 0 R>> +endobj +4 0 obj +<</Length 5695>> +stream +0 J +0 j +0.57 w +BT /F0 12.00 Tf ET +0.000 G +0.000 g +28.35 813.54 170.08 -17.67 re S +BT 31.19 801.11 Td (1:A) Tj ET +198.43 813.54 283.46 -17.67 re S +BT 201.26 801.11 Td (1:A) Tj ET +481.89 813.54 85.04 -17.67 re S +BT 484.73 801.11 Td (1:A) Tj ET +28.35 795.87 170.08 -17.67 re S +BT 31.19 783.44 Td (2:AA) Tj ET +198.43 795.87 283.46 -17.67 re S +BT 201.26 783.44 Td (2:AA) Tj ET +481.89 795.87 85.04 -17.67 re S +BT 484.73 783.44 Td (2:AA) Tj ET +28.35 778.20 170.08 -17.67 re S +BT 31.19 765.77 Td (3:AAA) Tj ET +198.43 778.20 283.46 -17.67 re S +BT 201.26 765.77 Td (3:AAA) Tj ET +481.89 778.20 85.04 -17.67 re S +BT 484.73 765.77 Td (3:AAA) Tj ET +28.35 760.53 170.08 -17.67 re S +BT 31.19 748.10 Td (4:AAAA) Tj ET +198.43 760.53 283.46 -17.67 re S +BT 201.26 748.10 Td (4:AAAA) Tj ET +481.89 760.53 85.04 -17.67 re S +BT 484.73 748.10 Td (4:AAAA) Tj ET +28.35 742.86 170.08 -17.67 re S +BT 31.19 730.43 Td (5:AAAAA) Tj ET +198.43 742.86 283.46 -17.67 re S +BT 201.26 730.43 Td (5:AAAAA) Tj ET +481.89 742.86 85.04 -17.67 re S +BT 484.73 730.43 Td (5:AAAAA) Tj ET +28.35 725.19 170.08 -17.67 re S +BT 31.19 712.76 Td (6:AAAAAA) Tj ET +198.43 725.19 283.46 -17.67 re S +BT 201.26 712.76 Td (6:AAAAAA) Tj ET +481.89 725.19 85.04 -17.67 re S +BT 484.73 712.76 Td (6:AAAAAA) Tj ET +28.35 707.52 170.08 -17.67 re S +BT 31.19 695.09 Td (7:AAAAAAA) Tj ET +198.43 707.52 283.46 -17.67 re S +BT 201.26 695.09 Td (7:AAAAAAA) Tj ET +481.89 707.52 85.04 -17.67 re S +BT 484.73 695.09 Td (7:AAAAAAA) Tj ET +28.35 689.85 170.08 -17.67 re S +BT 31.19 677.42 Td (8:AAAAAAAA) Tj ET +198.43 689.85 283.46 -17.67 re S +BT 201.26 677.42 Td (8:AAAAAAAA) Tj ET +481.89 689.85 85.04 -17.67 re S +BT 484.73 677.42 Td (8:AAAAAAAA) Tj ET +28.35 672.19 170.08 -35.34 re S +BT 31.19 659.75 Td (9:AAAAAAAAA) Tj ET +198.43 672.19 283.46 -35.34 re S +BT 201.26 659.75 Td (9:AAAAAAAAA) Tj ET +481.89 672.19 85.04 -35.34 re S +BT 484.73 659.75 Td (9:AAAAAAAA) Tj ET +BT 484.73 642.08 Td (A) Tj ET +28.35 636.85 170.08 -35.34 re S +BT 31.19 624.41 Td (10:AAAAAAAAAA) Tj ET +198.43 636.85 283.46 -35.34 re S +BT 201.26 624.41 Td (10:AAAAAAAAAA) Tj ET +481.89 636.85 85.04 -35.34 re S +BT 484.73 624.41 Td (10:AAAAAAA) Tj ET +BT 484.73 606.74 Td (AAA) Tj ET +28.35 601.51 170.08 -35.34 re S +BT 31.19 589.07 Td (11:AAAAAAAAAAA) Tj ET +198.43 601.51 283.46 -35.34 re S +BT 201.26 589.07 Td (11:AAAAAAAAAAA) Tj ET +481.89 601.51 85.04 -35.34 re S +BT 484.73 589.07 Td (11:AAAAAAA) Tj ET +BT 484.73 571.40 Td (AAAA) Tj ET +28.35 566.17 170.08 -35.34 re S +BT 31.19 553.74 Td (12:AAAAAAAAAAAA) Tj ET +198.43 566.17 283.46 -35.34 re S +BT 201.26 553.74 Td (12:AAAAAAAAAAAA) Tj ET +481.89 566.17 85.04 -35.34 re S +BT 484.73 553.74 Td (12:AAAAAAA) Tj ET +BT 484.73 536.07 Td (AAAAA) Tj ET +28.35 530.83 170.08 -35.34 re S +BT 31.19 518.40 Td (13:AAAAAAAAAAAAA) Tj ET +198.43 530.83 283.46 -35.34 re S +BT 201.26 518.40 Td (13:AAAAAAAAAAAAA) Tj ET +481.89 530.83 85.04 -35.34 re S +BT 484.73 518.40 Td (13:AAAAAAA) Tj ET +BT 484.73 500.73 Td (AAAAAA) Tj ET +28.35 495.49 170.08 -35.34 re S +BT 31.19 483.06 Td (14:AAAAAAAAAAAAAA) Tj ET +198.43 495.49 283.46 -35.34 re S +BT 201.26 483.06 Td (14:AAAAAAAAAAAAAA) Tj ET +481.89 495.49 85.04 -35.34 re S +BT 484.73 483.06 Td (14:AAAAAAA) Tj ET +BT 484.73 465.39 Td (AAAAAAA) Tj ET +28.35 460.15 170.08 -35.34 re S +BT 31.19 447.72 Td (15:AAAAAAAAAAAAAAA) Tj ET +198.43 460.15 283.46 -35.34 re S +BT 201.26 447.72 Td (15:AAAAAAAAAAAAAAA) Tj ET +481.89 460.15 85.04 -35.34 re S +BT 484.73 447.72 Td (15:AAAAAAA) Tj ET +BT 484.73 430.05 Td (AAAAAAAA) Tj ET +28.35 424.82 170.08 -35.34 re S +BT 31.19 412.38 Td (16:AAAAAAAAAAAAAAAA) Tj ET +198.43 424.82 283.46 -35.34 re S +BT 201.26 412.38 Td (16:AAAAAAAAAAAAAAAA) Tj ET +481.89 424.82 85.04 -35.34 re S +BT 484.73 412.38 Td (16:AAAAAAA) Tj ET +BT 484.73 394.71 Td (AAAAAAAAA) Tj ET +28.35 389.48 170.08 -53.01 re S +BT 31.19 377.04 Td (17:AAAAAAAAAAAAAAAAA) Tj ET +198.43 389.48 283.46 -53.01 re S +BT 201.26 377.04 Td (17:AAAAAAAAAAAAAAAAA) Tj ET +481.89 389.48 85.04 -53.01 re S +BT 484.73 377.04 Td (17:AAAAAAA) Tj ET +BT 484.73 359.37 Td (AAAAAAAAA) Tj ET +BT 484.73 341.70 Td (A) Tj ET +28.35 336.47 170.08 -53.01 re S +BT 31.19 324.03 Td (18:AAAAAAAAAAAAAAAAAA) Tj ET +198.43 336.47 283.46 -53.01 re S +BT 201.26 324.03 Td (18:AAAAAAAAAAAAAAAAAA) Tj ET +481.89 336.47 85.04 -53.01 re S +BT 484.73 324.03 Td (18:AAAAAAA) Tj ET +BT 484.73 306.37 Td (AAAAAAAAA) Tj ET +BT 484.73 288.70 Td (AA) Tj ET +28.35 283.46 170.08 -53.01 re S +BT 31.19 271.03 Td (19:AAAAAAAAAAAAAAAAAA) Tj ET +BT 31.19 253.36 Td (A) Tj ET +198.43 283.46 283.46 -53.01 re S +BT 201.26 271.03 Td (19:AAAAAAAAAAAAAAAAAAA) Tj ET +481.89 283.46 85.04 -53.01 re S +BT 484.73 271.03 Td (19:AAAAAAA) Tj ET +BT 484.73 253.36 Td (AAAAAAAAA) Tj ET +BT 484.73 235.69 Td (AAA) Tj ET +28.35 230.45 170.08 -53.01 re S +BT 31.19 218.02 Td (20:AAAAAAAAAAAAAAAAAA) Tj ET +BT 31.19 200.35 Td (AA) Tj ET +198.43 230.45 283.46 -53.01 re S +BT 201.26 218.02 Td (20:AAAAAAAAAAAAAAAAAAAA) Tj ET +481.89 230.45 85.04 -53.01 re S +BT 484.73 218.02 Td (20:AAAAAAA) Tj ET +BT 484.73 200.35 Td (AAAAAAAAA) Tj ET +BT 484.73 182.68 Td (AAAA) Tj ET +28.35 177.45 170.08 -53.01 re S +BT 31.19 165.01 Td (21:AAAAAAAAAAAAAAAAAA) Tj ET +BT 31.19 147.34 Td (AAA) Tj ET +198.43 177.45 283.46 -53.01 re S +BT 201.26 165.01 Td (21:AAAAAAAAAAAAAAAAAAAAA) Tj ET +481.89 177.45 85.04 -53.01 re S +BT 484.73 165.01 Td (21:AAAAAAA) Tj ET +BT 484.73 147.34 Td (AAAAAAAAA) Tj ET +BT 484.73 129.67 Td (AAAAA) Tj ET +28.35 124.44 170.08 -53.01 re S +BT 31.19 112.00 Td (22:AAAAAAAAAAAAAAAAAA) Tj ET +BT 31.19 94.33 Td (AAAA) Tj ET +198.43 124.44 283.46 -53.01 re S +BT 201.26 112.00 Td (22:AAAAAAAAAAAAAAAAAAAAAA) Tj ET +481.89 124.44 85.04 -53.01 re S +BT 484.73 112.00 Td (22:AAAAAAA) Tj ET +BT 484.73 94.33 Td (AAAAAAAAA) Tj ET +BT 484.73 76.66 Td (AAAAAA) Tj ET + +endstream +endobj +5 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 6 0 R>> +endobj +6 0 obj +<</Length 3055>> +stream +0 J +0 j +0.57 w +BT /F0 12.00 Tf ET +0.000 G +0.000 g +28.35 813.54 170.08 -53.01 re S +BT 31.19 801.11 Td (23:AAAAAAAAAAAAAAAAAA) Tj ET +BT 31.19 783.44 Td (AAAAA) Tj ET +198.43 813.54 283.46 -53.01 re S +BT 201.26 801.11 Td (23:AAAAAAAAAAAAAAAAAAAAAAA) Tj ET +481.89 813.54 85.04 -53.01 re S +BT 484.73 801.11 Td (23:AAAAAAA) Tj ET +BT 484.73 783.44 Td (AAAAAAAAA) Tj ET +BT 484.73 765.77 Td (AAAAAAA) Tj ET +28.35 760.53 170.08 -53.01 re S +BT 31.19 748.10 Td (24:AAAAAAAAAAAAAAAAAA) Tj ET +BT 31.19 730.43 Td (AAAAAA) Tj ET +198.43 760.53 283.46 -53.01 re S +BT 201.26 748.10 Td (24:AAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +481.89 760.53 85.04 -53.01 re S +BT 484.73 748.10 Td (24:AAAAAAA) Tj ET +BT 484.73 730.43 Td (AAAAAAAAA) Tj ET +BT 484.73 712.76 Td (AAAAAAAA) Tj ET +28.35 707.52 170.08 -53.01 re S +BT 31.19 695.09 Td (25:AAAAAAAAAAAAAAAAAA) Tj ET +BT 31.19 677.42 Td (AAAAAAA) Tj ET +198.43 707.52 283.46 -53.01 re S +BT 201.26 695.09 Td (25:AAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +481.89 707.52 85.04 -53.01 re S +BT 484.73 695.09 Td (25:AAAAAAA) Tj ET +BT 484.73 677.42 Td (AAAAAAAAA) Tj ET +BT 484.73 659.75 Td (AAAAAAAAA) Tj ET +28.35 654.52 170.08 -70.68 re S +BT 31.19 642.08 Td (26:AAAAAAAAAAAAAAAAAA) Tj ET +BT 31.19 624.41 Td (AAAAAAAA) Tj ET +198.43 654.52 283.46 -70.68 re S +BT 201.26 642.08 Td (26:AAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +481.89 654.52 85.04 -70.68 re S +BT 484.73 642.08 Td (26:AAAAAAA) Tj ET +BT 484.73 624.41 Td (AAAAAAAAA) Tj ET +BT 484.73 606.74 Td (AAAAAAAAA) Tj ET +BT 484.73 589.07 Td (A) Tj ET +28.35 583.84 170.08 -70.68 re S +BT 31.19 571.40 Td (27:AAAAAAAAAAAAAAAAAA) Tj ET +BT 31.19 553.74 Td (AAAAAAAAA) Tj ET +198.43 583.84 283.46 -70.68 re S +BT 201.26 571.40 Td (27:AAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +481.89 583.84 85.04 -70.68 re S +BT 484.73 571.40 Td (27:AAAAAAA) Tj ET +BT 484.73 553.74 Td (AAAAAAAAA) Tj ET +BT 484.73 536.07 Td (AAAAAAAAA) Tj ET +BT 484.73 518.40 Td (AA) Tj ET +28.35 513.16 170.08 -70.68 re S +BT 31.19 500.73 Td (28:AAAAAAAAAAAAAAAAAA) Tj ET +BT 31.19 483.06 Td (AAAAAAAAAA) Tj ET +198.43 513.16 283.46 -70.68 re S +BT 201.26 500.73 Td (28:AAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +481.89 513.16 85.04 -70.68 re S +BT 484.73 500.73 Td (28:AAAAAAA) Tj ET +BT 484.73 483.06 Td (AAAAAAAAA) Tj ET +BT 484.73 465.39 Td (AAAAAAAAA) Tj ET +BT 484.73 447.72 Td (AAA) Tj ET +28.35 442.48 170.08 -70.68 re S +BT 31.19 430.05 Td (29:AAAAAAAAAAAAAAAAAA) Tj ET +BT 31.19 412.38 Td (AAAAAAAAAAA) Tj ET +198.43 442.48 283.46 -70.68 re S +BT 201.26 430.05 Td (29:AAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +481.89 442.48 85.04 -70.68 re S +BT 484.73 430.05 Td (29:AAAAAAA) Tj ET +BT 484.73 412.38 Td (AAAAAAAAA) Tj ET +BT 484.73 394.71 Td (AAAAAAAAA) Tj ET +BT 484.73 377.04 Td (AAAA) Tj ET +28.35 371.81 170.08 -70.68 re S +BT 31.19 359.37 Td (30:AAAAAAAAAAAAAAAAAA) Tj ET +BT 31.19 341.70 Td (AAAAAAAAAAAA) Tj ET +198.43 371.81 283.46 -70.68 re S +BT 201.26 359.37 Td (30:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) Tj ET +481.89 371.81 85.04 -70.68 re S +BT 484.73 359.37 Td (30:AAAAAAA) Tj ET +BT 484.73 341.70 Td (AAAAAAAAA) Tj ET +BT 484.73 324.03 Td (AAAAAAAAA) Tj ET +BT 484.73 306.37 Td (AAAAA) Tj ET + +endstream +endobj +1 0 obj +<</Type /Pages +/Kids [3 0 R 5 0 R ] +/Count 2 +/MediaBox [0 0 595.28 841.89] +>> +endobj +7 0 obj +<</Type /Font +/BaseFont /Helvetica +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +2 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +/F0 7 0 R +>> +/XObject << +>> +>> +endobj +8 0 obj +<< +/Producer (FPDF 1.7) +/CreationDate (D:20000101000000) +>> +endobj +9 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +xref +0 10 +0000000000 65535 f +0000009015 00000 n +0000009204 00000 n +0000000009 00000 n +0000000087 00000 n +0000005832 00000 n +0000005910 00000 n +0000009108 00000 n +0000009308 00000 n +0000009383 00000 n +trailer +<< +/Size 10 +/Root 9 0 R +/Info 8 0 R +>> +startxref +9432 +%%EOF diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_WriteAligned.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_WriteAligned.pdf new file mode 100644 index 0000000..c3b52a0 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/Fpdf_WriteAligned.pdf @@ -0,0 +1,78 @@ +%PDF-1.3 +3 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 4 0 R>> +endobj +4 0 obj +<</Length 282>> +stream +0 J +0 j +0.57 w +0.000 G +0.000 g +BT /F0 12.00 Tf ET +BT 31.19 760.33 Td (This text is the default alignment, Left) Tj ET +BT 31.19 661.12 Td (This text is aligned Left) Tj ET +BT 231.12 561.91 Td (This text is aligned Center) Tj ET +BT 410.70 462.70 Td (This text is aligned Right) Tj ET + +endstream +endobj +1 0 obj +<</Type /Pages +/Kids [3 0 R ] +/Count 1 +/MediaBox [0 0 595.28 841.89] +>> +endobj +5 0 obj +<</Type /Font +/BaseFont /Helvetica +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +2 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +/F0 5 0 R +>> +/XObject << +>> +>> +endobj +6 0 obj +<< +/Producer (FPDF 1.7) +/CreationDate (D:20000101000000) +>> +endobj +7 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +xref +0 8 +0000000000 65535 f +0000000418 00000 n +0000000601 00000 n +0000000009 00000 n +0000000087 00000 n +0000000505 00000 n +0000000705 00000 n +0000000780 00000 n +trailer +<< +/Size 8 +/Root 7 0 R +/Info 6 0 R +>> +startxref +829 +%%EOF diff --git a/vendor/github.com/jung-kurt/gofpdf/pdf/reference/basic.pdf b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/basic.pdf new file mode 100644 index 0000000..803212f --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/pdf/reference/basic.pdf @@ -0,0 +1,75 @@ +%PDF-1.3 +3 0 obj +<</Type /Page +/Parent 1 0 R +/Resources 2 0 R +/Contents 4 0 R>> +endobj +4 0 obj +<</Length 90>> +stream +0 J +0 j +0.57 w +0.000 G +0.000 g +BT /F0 16.00 Tf ET +BT 31.19 794.57 Td (Hello World!) Tj ET + +endstream +endobj +1 0 obj +<</Type /Pages +/Kids [3 0 R ] +/Count 1 +/MediaBox [0 0 595.28 841.89] +>> +endobj +5 0 obj +<</Type /Font +/BaseFont /Helvetica-Bold +/Subtype /Type1 +/Encoding /WinAnsiEncoding +>> +endobj +2 0 obj +<< +/ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << +/F0 5 0 R +>> +/XObject << +>> +>> +endobj +6 0 obj +<< +/Producer (FPDF 1.7) +/CreationDate (D:20000101000000) +>> +endobj +7 0 obj +<< +/Type /Catalog +/Pages 1 0 R +>> +endobj +xref +0 8 +0000000000 65535 f +0000000225 00000 n +0000000413 00000 n +0000000009 00000 n +0000000087 00000 n +0000000312 00000 n +0000000517 00000 n +0000000592 00000 n +trailer +<< +/Size 8 +/Root 7 0 R +/Info 6 0 R +>> +startxref +641 +%%EOF diff --git a/vendor/github.com/jung-kurt/gofpdf/text/20k_c1.txt b/vendor/github.com/jung-kurt/gofpdf/text/20k_c1.txt new file mode 100644 index 0000000..6d5b295 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/text/20k_c1.txt @@ -0,0 +1,10 @@ +The year 1866 was marked by a bizarre development, an unexplained and downright inexplicable phenomenon that surely no one has forgotten. Without getting into those rumors that upset civilians in the seaports and deranged the public mind even far inland, it must be said that professional seamen were especially alarmed. Traders, shipowners, captains of vessels, skippers, and master mariners from Europe and America, naval officers from every country, and at their heels the various national governments on these two continents, were all extremely disturbed by the business. +In essence, over a period of time several ships had encountered "an enormous thing" at sea, a long spindle-shaped object, sometimes giving off a phosphorescent glow, infinitely bigger and faster than any whale. +The relevant data on this apparition, as recorded in various logbooks, agreed pretty closely as to the structure of the object or creature in question, its unprecedented speed of movement, its startling locomotive power, and the unique vitality with which it seemed to be gifted. If it was a cetacean, it exceeded in bulk any whale previously classified by science. No naturalist, neither Cuvier nor Lacpde, neither Professor Dumeril nor Professor de Quatrefages, would have accepted the existence of such a monster sight unseen -- specifically, unseen by their own scientific eyes. +Striking an average of observations taken at different times -- rejecting those timid estimates that gave the object a length of 200 feet, and ignoring those exaggerated views that saw it as a mile wide and three long--you could still assert that this phenomenal creature greatly exceeded the dimensions of anything then known to ichthyologists, if it existed at all. +Now then, it did exist, this was an undeniable fact; and since the human mind dotes on objects of wonder, you can understand the worldwide excitement caused by this unearthly apparition. As for relegating it to the realm of fiction, that charge had to be dropped. +In essence, on July 20, 1866, the steamer Governor Higginson, from the Calcutta & Burnach Steam Navigation Co., encountered this moving mass five miles off the eastern shores of Australia. Captain Baker at first thought he was in the presence of an unknown reef; he was even about to fix its exact position when two waterspouts shot out of this inexplicable object and sprang hissing into the air some 150 feet. So, unless this reef was subject to the intermittent eruptions of a geyser, the Governor Higginson had fair and honest dealings with some aquatic mammal, until then unknown, that could spurt from its blowholes waterspouts mixed with air and steam. +Similar events were likewise observed in Pacific seas, on July 23 of the same year, by the Christopher Columbus from the West India & Pacific Steam Navigation Co. Consequently, this extraordinary cetacean could transfer itself from one locality to another with startling swiftness, since within an interval of just three days, the Governor Higginson and the Christopher Columbus had observed it at two positions on the charts separated by a distance of more than 700 nautical leagues. +Fifteen days later and 2,000 leagues farther, the Helvetia from the Compagnie Nationale and the Shannon from the Royal Mail line, running on opposite tacks in that part of the Atlantic lying between the United States and Europe, respectively signaled each other that the monster had been sighted in latitude 42 degrees 15' north and longitude 60 degrees 35' west of the meridian of Greenwich. From their simultaneous observations, they were able to estimate the mammal's minimum length at more than 350 English feet; this was because both the Shannon and the Helvetia were of smaller dimensions, although each measured 100 meters stem to stern. Now then, the biggest whales, those rorqual whales that frequent the waterways of the Aleutian Islands, have never exceeded a length of 56 meters--if they reach even that. +One after another, reports arrived that would profoundly affect public opinion: new observations taken by the transatlantic liner Pereire, the Inman line's Etna running afoul of the monster, an official report drawn up by officers on the French frigate Normandy, dead-earnest reckonings obtained by the general staff of Commodore Fitz-James aboard the Lord Clyde. In lighthearted countries, people joked about this phenomenon, but such serious, practical countries as England, America, and Germany were deeply concerned. +In every big city the monster was the latest rage; they sang about it in the coffee houses, they ridiculed it in the newspapers, they dramatized it in the theaters. The tabloids found it a fine opportunity for hatching all sorts of hoaxes. In those newspapers short of copy, you saw the reappearance of every gigantic imaginary creature, from "Moby Dick," that dreadful white whale from the High Arctic regions, to the stupendous kraken whose tentacles could entwine a 500-ton craft and drag it into the ocean depths. They even reprinted reports from ancient times: the views of Aristotle and Pliny accepting the existence of such monsters, then the Norwegian stories of Bishop Pontoppidan, the narratives of Paul Egede, and finally the reports of Captain Harrington -- whose good faith is above suspicion--in which he claims he saw, while aboard the Castilian in 1857, one of those enormous serpents that, until then, had frequented only the seas of France's old extremist newspaper, The Constitutionalist. diff --git a/vendor/github.com/jung-kurt/gofpdf/text/20k_c2.txt b/vendor/github.com/jung-kurt/gofpdf/text/20k_c2.txt new file mode 100644 index 0000000..7b5c565 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/text/20k_c2.txt @@ -0,0 +1,23 @@ +During the period in which these developments were occurring, I had returned from a scientific undertaking organized to explore the Nebraska badlands in the United States. In my capacity as Assistant Professor at the Paris Museum of Natural History, I had been attached to this expedition by the French government. After spending six months in Nebraska, I arrived in New York laden with valuable collections near the end of March. My departure for France was set for early May. In the meantime, then, I was busy classifying my mineralogical, botanical, and zoological treasures when that incident took place with the Scotia. +I was perfectly abreast of this question, which was the big news of the day, and how could I not have been? I had read and reread every American and European newspaper without being any farther along. This mystery puzzled me. Finding it impossible to form any views, I drifted from one extreme to the other. Something was out there, that much was certain, and any doubting Thomas was invited to place his finger on the Scotia's wound. +When I arrived in New York, the question was at the boiling point. The hypothesis of a drifting islet or an elusive reef, put forward by people not quite in their right minds, was completely eliminated. And indeed, unless this reef had an engine in its belly, how could it move about with such prodigious speed? +Also discredited was the idea of a floating hull or some other enormous wreckage, and again because of this speed of movement. +So only two possible solutions to the question were left, creating two very distinct groups of supporters: on one side, those favoring a monster of colossal strength; on the other, those favoring an "underwater boat" of tremendous motor power. +Now then, although the latter hypothesis was completely admissible, it couldn't stand up to inquiries conducted in both the New World and the Old. That a private individual had such a mechanism at his disposal was less than probable. Where and when had he built it, and how could he have built it in secret? +Only some government could own such an engine of destruction, and in these disaster-filled times, when men tax their ingenuity to build increasingly powerful aggressive weapons, it was possible that, unknown to the rest of the world, some nation could have been testing such a fearsome machine. The Chassepot rifle led to the torpedo, and the torpedo has led to this underwater battering ram, which in turn will lead to the world putting its foot down. At least I hope it will. +But this hypothesis of a war machine collapsed in the face of formal denials from the various governments. Since the public interest was at stake and transoceanic travel was suffering, the sincerity of these governments could not be doubted. Besides, how could the assembly of this underwater boat have escaped public notice? Keeping a secret under such circumstances would be difficult enough for an individual, and certainly impossible for a nation whose every move is under constant surveillance by rival powers. +So, after inquiries conducted in England, France, Russia, Prussia, Spain, Italy, America, and even Turkey, the hypothesis of an underwater Monitor was ultimately rejected. +After I arrived in New York, several people did me the honor of consulting me on the phenomenon in question. In France I had published a two-volume work, in quarto, entitled The Mysteries of the Great Ocean Depths. Well received in scholarly circles, this book had established me as a specialist in this pretty obscure field of natural history. My views were in demand. As long as I could deny the reality of the business, I confined myself to a flat "no comment." But soon, pinned to the wall, I had to explain myself straight out. And in this vein, "the honorable Pierre Aronnax, Professor at the Paris Museum," was summoned by The New York Herald to formulate his views no matter what. +I complied. Since I could no longer hold my tongue, I let it wag. I discussed the question in its every aspect, both political and scientific, and this is an excerpt from the well-padded article I published in the issue of April 30. + +"Therefore," I wrote, "after examining these different hypotheses one by one, we are forced, every other supposition having been refuted, to accept the existence of an extremely powerful marine animal. +"The deepest parts of the ocean are totally unknown to us. No soundings have been able to reach them. What goes on in those distant depths? What creatures inhabit, or could inhabit, those regions twelve or fifteen miles beneath the surface of the water? What is the constitution of these animals? It's almost beyond conjecture. +"However, the solution to this problem submitted to me can take the form of a choice between two alternatives. +"Either we know every variety of creature populating our planet, or we do not. +"If we do not know every one of them, if nature still keeps ichthyological secrets from us, nothing is more admissible than to accept the existence of fish or cetaceans of new species or even new genera, animals with a basically 'cast-iron' constitution that inhabit strata beyond the reach of our soundings, and which some development or other, an urge or a whim if you prefer, can bring to the upper level of the ocean for long intervals. +"If, on the other hand, we do know every living species, we must look for the animal in question among those marine creatures already cataloged, and in this event I would be inclined to accept the existence of a giant narwhale. +"The common narwhale, or sea unicorn, often reaches a length of sixty feet. Increase its dimensions fivefold or even tenfold, then give this cetacean a strength in proportion to its size while enlarging its offensive weapons, and you have the animal we're looking for. It would have the proportions determined by the officers of the Shannon, the instrument needed to perforate the Scotia, and the power to pierce a steamer's hull. +"In essence, the narwhale is armed with a sort of ivory sword, or lance, as certain naturalists have expressed it. It's a king-sized tooth as hard as steel. Some of these teeth have been found buried in the bodies of baleen whales, which the narwhale attacks with invariable success. Others have been wrenched, not without difficulty, from the undersides of vessels that narwhales have pierced clean through, as a gimlet pierces a wine barrel. The museum at the Faculty of Medicine in Paris owns one of these tusks with a length of 2.25 meters and a width at its base of forty-eight centimeters! +"All right then! Imagine this weapon to be ten times stronger and the animal ten times more powerful, launch it at a speed of twenty miles per hour, multiply its mass times its velocity, and you get just the collision we need to cause the specified catastrophe. +"So, until information becomes more abundant, I plump for a sea unicorn of colossal dimensions, no longer armed with a mere lance but with an actual spur, like ironclad frigates or those warships called 'rams,' whose mass and motor power it would possess simultaneously. +"This inexplicable phenomenon is thus explained away--unless it's something else entirely, which, despite everything that has been sighted, studied, explored and experienced, is still possible!" diff --git a/vendor/github.com/jung-kurt/gofpdf/text/countries.txt b/vendor/github.com/jung-kurt/gofpdf/text/countries.txt new file mode 100644 index 0000000..5a48a42 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/text/countries.txt @@ -0,0 +1,15 @@ +Austria;Vienna;83859;8075 +Belgium;Brussels;30518;10192 +Denmark;Copenhagen;43094;5295 +Finland;Helsinki;304529;5147 +France;Paris;543965;58728 +Germany;Berlin;357022;82057 +Greece;Athens;131625;10511 +Ireland;Dublin;70723;3694 +Italy;Roma;301316;57563 +Luxembourg;Luxembourg;2586;424 +Netherlands;Amsterdam;41526;15654 +Portugal;Lisbon;91906;9957 +Spain;Madrid;504790;39348 +Sweden;Stockholm;410934;8839 +United Kingdom;London;243820;58862 diff --git a/vendor/github.com/jung-kurt/gofpdf/ttfparser_test.go b/vendor/github.com/jung-kurt/gofpdf/ttfparser_test.go new file mode 100644 index 0000000..3286db2 --- /dev/null +++ b/vendor/github.com/jung-kurt/gofpdf/ttfparser_test.go @@ -0,0 +1,74 @@ +/* + * Copyright (c) 2013-2015 Kurt Jung (Gmail: kurt.w.jung) + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +package gofpdf_test + +import ( + "bytes" + "fmt" + + "github.com/jung-kurt/gofpdf" + "github.com/jung-kurt/gofpdf/internal/example" +) + +func ExampleTtfParse() { + ttf, err := gofpdf.TtfParse(example.FontDir() + "/calligra.ttf") + if err == nil { + fmt.Printf("Postscript name: %s\n", ttf.PostScriptName) + fmt.Printf("unitsPerEm: %8d\n", ttf.UnitsPerEm) + fmt.Printf("Xmin: %8d\n", ttf.Xmin) + fmt.Printf("Ymin: %8d\n", ttf.Ymin) + fmt.Printf("Xmax: %8d\n", ttf.Xmax) + fmt.Printf("Ymax: %8d\n", ttf.Ymax) + } else { + fmt.Printf("%s\n", err) + } + // Output: + // Postscript name: CalligrapherRegular + // unitsPerEm: 1000 + // Xmin: -173 + // Ymin: -234 + // Xmax: 1328 + // Ymax: 899 +} + +func hexStr(s string) string { + var b bytes.Buffer + b.WriteString("\"") + for _, ch := range []byte(s) { + b.WriteString(fmt.Sprintf("\\x%02x", ch)) + } + b.WriteString("\":") + return b.String() +} + +func ExampleFpdf_GetStringWidth() { + pdf := gofpdf.New("", "", "", example.FontDir()) + pdf.SetFont("Helvetica", "", 12) + pdf.AddPage() + for _, s := range []string{"Hello", "世界", "\xe7a va?"} { + fmt.Printf("%-32s width %5.2f, bytes %2d, runes %2d\n", + hexStr(s), pdf.GetStringWidth(s), len(s), len([]rune(s))) + if pdf.Err() { + fmt.Println(pdf.Error()) + } + } + pdf.Close() + // Output: + // "\x48\x65\x6c\x6c\x6f": width 9.64, bytes 5, runes 5 + // "\xe4\xb8\x96\xe7\x95\x8c": width 13.95, bytes 6, runes 2 + // "\xe7\x61\x20\x76\x61\x3f": width 12.47, bytes 6, runes 6 +} diff --git a/vendor/github.com/jung-kurt/gofpdf/util.go b/vendor/github.com/jung-kurt/gofpdf/util.go index 149271c..2c8c5bb 100644 --- a/vendor/github.com/jung-kurt/gofpdf/util.go +++ b/vendor/github.com/jung-kurt/gofpdf/util.go @@ -93,7 +93,7 @@ func sliceCompress(data []byte) []byte { // Returns an uncompressed copy of the specified zlib-compressed byte array func sliceUncompress(data []byte) (outData []byte, err error) { - inBuf := bytes.NewBuffer(data) + inBuf := bytes.NewReader(data) r, err := zlib.NewReader(inBuf) defer r.Close() if err == nil { |
