Documentation
Overview ¶
Package vgpdf implements the vg.Canvas interface using gofpdf (github.com/jung-kurt/gofpdf).
Example (EmbedFonts) ¶
Example_embedFonts shows how one can embed (or not) fonts inside a PDF plot.
Output:
Index ¶
- Constants
- type Canvas
- func (c *Canvas) DPI() float64
- func (c *Canvas) DrawImage(rect vg.Rectangle, img image.Image)
- func (c *Canvas) EmbedFonts(v bool) bool
- func (c *Canvas) Fill(p vg.Path)
- func (c *Canvas) FillString(fnt vg.Font, pt vg.Point, str string)
- func (c *Canvas) NextPage()
- func (c *Canvas) Pop()
- func (c *Canvas) Push()
- func (c *Canvas) Rotate(r float64)
- func (c *Canvas) Scale(x float64, y float64)
- func (c *Canvas) SetColor(clr color.Color)
- func (c *Canvas) SetLineDash(dashes []vg.Length, offs vg.Length)
- func (c *Canvas) SetLineWidth(w vg.Length)
- func (c *Canvas) Size() (w, h vg.Length)
- func (c *Canvas) Stroke(p vg.Path)
- func (c *Canvas) Translate(pt vg.Point)
- func (c *Canvas) WriteTo(w io.Writer) (int64, error)
Examples ¶
Constants ¶
View Source
const DPI = 72
DPI is the nominal resolution of drawing in PDF.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Canvas ¶
type Canvas struct {
// contains filtered or unexported fields
}
Canvas implements the vg.Canvas interface, drawing to a PDF.
func (*Canvas) EmbedFonts ¶
EmbedFonts specifies whether the resulting PDF canvas should embed the fonts or not. EmbedFonts returns the previous value before modification.
func (*Canvas) NextPage ¶
func (c *Canvas) NextPage()
NextPage creates a new page in the final PDF document. The new page is the new current page. Modifications applied to the canvas will only be applied to that new page.