From 7729962a1281cbae5bfeccc6424dcc100cadb902 Mon Sep 17 00:00:00 2001 From: Kurt Jung Date: Thu, 9 Jul 2015 22:03:26 -0400 Subject: Rearranged README and included reference to related package draw2d --- README.md | 57 +++++++++++++++++++++++++++++++-------------------------- doc.go | 62 ++++++++++++++++++++++++++++++++++---------------------------- 2 files changed, 65 insertions(+), 54 deletions(-) diff --git a/README.md b/README.md index 9c526d9..e9ffede 100644 --- a/README.md +++ b/README.md @@ -37,34 +37,8 @@ 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. -##Acknowledgments -This package's code and documentation are closely derived from the FPDF 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 and enhanced fill modes. Bruno Michel -has provided valuable assistance with the code. - The FPDF website is http://www.fpdf.org/. -##License -gofpdf is released under the MIT License. It is copyrighted by Kurt Jung and -the contributors acknowledged above. - ##Installation To install the package on your system, run @@ -151,6 +125,37 @@ standard fonts, SetFont() to begin using it. Most examples, including the package example, demonstrate this method. Good sources of free, open-source fonts include http://www.google.com/fonts/ and http://dejavu-fonts.org/. +##Related Packages +The draw2d package (http://godoc.org/github.com/llgcode/draw2d) is a two +dimensional vector graphics library that can generate output in different +forms. It uses gofpdf for its document production. + +##License +gofpdf is released under the MIT License. It is copyrighted by Kurt Jung and +the contributors acknowledged above. + +##Acknowledgments +This package's code and documentation are closely derived from the FPDF 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 and enhanced fill modes. 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. diff --git a/doc.go b/doc.go index edfa000..2b1de79 100644 --- a/doc.go +++ b/doc.go @@ -53,36 +53,8 @@ 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. -Acknowledgments - -This package's code and documentation are closely derived from the FPDF 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 and enhanced fill modes. Bruno Michel -has provided valuable assistance with the code. - The FPDF website is http://www.fpdf.org/. -License - -gofpdf is released under the MIT License. It is copyrighted by Kurt Jung and -the contributors acknowledged above. - Installation To install the package on your system, run @@ -167,6 +139,40 @@ standard fonts, SetFont() to begin using it. Most examples, including the package example, demonstrate this method. Good sources of free, open-source fonts include http://www.google.com/fonts/ and http://dejavu-fonts.org/. +Related Packages + +The draw2d package (https://github.com/llgcode/draw2d) is a two dimensional +vector graphics library that can generate output in different forms. It uses +gofpdf for its document production. + +License + +gofpdf is released under the MIT License. It is copyrighted by Kurt Jung and +the contributors acknowledged above. + +Acknowledgments + +This package's code and documentation are closely derived from the FPDF 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 and enhanced fill modes. Bruno Michel +has provided valuable assistance with the code. + Roadmap • Handle UTF-8 source text natively. Until then, automatic translation of -- cgit v1.2.1-24-ge1ad