Documentation
¶
Index ¶
- func DestroyLibrary()
- func InitLibrary()
- func StartPlugin()
- type Pdfium
- func (p *Pdfium) Close() error
- func (p *Pdfium) GetPageCount(request *requests.GetPageCount) (*responses.GetPageCount, error)
- func (p *Pdfium) GetPageSize(request *requests.GetPageSize) (*responses.GetPageSize, error)
- func (p *Pdfium) GetPageSizeInPixels(request *requests.GetPageSizeInPixels) (*responses.GetPageSizeInPixels, error)
- func (p *Pdfium) GetPageText(request *requests.GetPageText) (*responses.GetPageText, error)
- func (p *Pdfium) GetPageTextStructured(request *requests.GetPageTextStructured) (*responses.GetPageTextStructured, error)
- func (p *Pdfium) Lock()
- func (p *Pdfium) OpenDocument(request *requests.OpenDocument) error
- func (p *Pdfium) Ping() (string, error)
- func (p *Pdfium) RenderPageInDPI(request *requests.RenderPageInDPI) (*responses.RenderPage, error)
- func (p *Pdfium) RenderPageInPixels(request *requests.RenderPageInPixels) (*responses.RenderPage, error)
- func (p *Pdfium) RenderPagesInDPI(request *requests.RenderPagesInDPI) (*responses.RenderPages, error)
- func (p *Pdfium) RenderPagesInPixels(request *requests.RenderPagesInPixels) (*responses.RenderPages, error)
- func (p *Pdfium) RenderToFile(request *requests.RenderToFile) (*responses.RenderToFile, error)
- func (p *Pdfium) Unlock()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DestroyLibrary ¶
func DestroyLibrary()
func InitLibrary ¶
func InitLibrary()
func StartPlugin ¶
func StartPlugin()
Types ¶
type Pdfium ¶
type Pdfium struct {
// contains filtered or unexported fields
}
Here is the real implementation of Pdfium
func (*Pdfium) GetPageCount ¶
func (p *Pdfium) GetPageCount(request *requests.GetPageCount) (*responses.GetPageCount, error)
GetPageCount counts the amount of pages
func (*Pdfium) GetPageSize ¶
func (p *Pdfium) GetPageSize(request *requests.GetPageSize) (*responses.GetPageSize, error)
GetPageSize returns the page size in points One point is 1/72 inch (around 0.3528 mm)
func (*Pdfium) GetPageSizeInPixels ¶
func (p *Pdfium) GetPageSizeInPixels(request *requests.GetPageSizeInPixels) (*responses.GetPageSizeInPixels, error)
GetPageSizeInPixels returns the pixel size of a page given the page number and the DPI.
func (*Pdfium) GetPageText ¶
func (p *Pdfium) GetPageText(request *requests.GetPageText) (*responses.GetPageText, error)
GetPageText returns the text of a page
func (*Pdfium) GetPageTextStructured ¶
func (p *Pdfium) GetPageTextStructured(request *requests.GetPageTextStructured) (*responses.GetPageTextStructured, error)
GetPageTextStructured returns the text of a page in a structured way
func (*Pdfium) OpenDocument ¶
func (p *Pdfium) OpenDocument(request *requests.OpenDocument) error
func (*Pdfium) RenderPageInDPI ¶
func (p *Pdfium) RenderPageInDPI(request *requests.RenderPageInDPI) (*responses.RenderPage, error)
RenderPageInDPI renders a specific page in a specific dpi, the result is an image.
func (*Pdfium) RenderPageInPixels ¶
func (p *Pdfium) RenderPageInPixels(request *requests.RenderPageInPixels) (*responses.RenderPage, error)
RenderPageInPixels renders a specific page in a specific pixel size, the result is an image. The given resolution is a maximum, we automatically calculate either the width or the height to make sure it stays withing the maximum resolution.
func (*Pdfium) RenderPagesInDPI ¶
func (p *Pdfium) RenderPagesInDPI(request *requests.RenderPagesInDPI) (*responses.RenderPages, error)
RenderPagesInDPI renders a list of pages in a specific dpi, the result is an image.
func (*Pdfium) RenderPagesInPixels ¶
func (p *Pdfium) RenderPagesInPixels(request *requests.RenderPagesInPixels) (*responses.RenderPages, error)
RenderPagesInPixels renders a list of pages in a specific pixel size, the result is an image. The given resolution is a maximum, we automatically calculate either the width or the height to make sure it stays withing the maximum resolution.
func (*Pdfium) RenderToFile ¶
func (p *Pdfium) RenderToFile(request *requests.RenderToFile) (*responses.RenderToFile, error)