unipdf/doc.go

47 lines
2.3 KiB
Go
Raw Normal View History

/*
* This file is subject to the terms and conditions defined in
2016-07-30 00:27:21 +00:00
* file 'LICENSE.md', which is part of this source code package.
*/
// Package unipdf is a comprehensive PDF library for Go (golang). The library has advanced capabilities for generating,
// processing and modifying PDFs. UniPDF is written and supported by the owners of the
2017-08-01 14:49:20 +00:00
// FoxyUtils.com website, where the library is used to power many of the PDF services offered.
2016-07-30 00:27:21 +00:00
//
2017-08-01 15:04:06 +00:00
// Getting More Information
2016-07-30 00:27:21 +00:00
//
// Check out the Getting Started and Example sections, which showcase how to install unipdf and provide numerous
// examples of using unipdf to generate, process or modify PDF files.
2017-08-01 14:49:20 +00:00
// https://unidoc.io/examples/getting_started/
2016-07-30 00:27:21 +00:00
//
// The GoDoc for unipdf provides a detailed breakdown of the API and documentation for packages, types and methods.
// https://godoc.org/github.com/unidoc/unipdf
2017-08-01 14:49:20 +00:00
//
2017-08-01 15:04:06 +00:00
// Overview of Major Packages
2017-08-01 14:49:20 +00:00
//
// The API is composed of a few major packages:
//
2017-08-01 15:07:47 +00:00
// - common: Provides common shared types such as Logger and utilities to check
// license validity.
//
// - core: The core package defines the primitive PDF object types and handles
2017-08-01 15:07:47 +00:00
// the file reading I/O and parsing the primitive objects.
//
// - model: The model package builds on the core package, to represent the PDF as
2017-08-01 15:07:47 +00:00
// a structured model of the PDF primitive types. It has a reader and a writer to
// read and process a PDF file based on the structured model. This serves as a basis
// to perform a number of numerous tasks and can be used to work with a PDF in a
// medium to high level interface, although it does require an understanding of the
// PDF format and structure.
//
// - creator: The PDF creator makes it easy to create new PDFs or modify existing
2017-08-01 15:07:47 +00:00
// PDFs. It can also enable loading a template PDF, adding text/images and
// generating an output PDF. It can be used to add text, images, and generate text
// and graphical reports. It is designed with simplicity in mind, with the goal of
// making it easy to create reports without needing any knowledge about the PDF
// format or specifications.
2018-03-22 14:48:41 +00:00
//
// - extractor: Package extractor is used for quickly extracting PDF content
2018-03-22 14:48:41 +00:00
// through a simple interface. Currently offers functionality for extracting textual
// content.
package unipdf