github.com/unidoc/unipdf/v3@v3.55.0/unipdf.go (about) 1 // 2 // Copyright 2020 FoxyUtils ehf. All rights reserved. 3 // 4 // This is a commercial product and requires a license to operate. 5 // A trial license can be obtained at https://unidoc.io 6 // 7 // DO NOT EDIT: generated by unitwist Go source code obfuscator. 8 // 9 // Use of this source code is governed by the UniDoc End User License Agreement 10 // terms that can be accessed at https://unidoc.io/eula/ 11 12 // Package unipdf is a comprehensive PDF library for Go (golang). The library has advanced capabilities for generating, 13 // processing and modifying PDFs. UniPDF is written and supported by the owners of the 14 // FoxyUtils.com website, where the library is used to power many of the PDF services offered. 15 // 16 // Getting More Information 17 // 18 // Check out the Getting Started and Example sections, which showcase how to install unipdf and provide numerous 19 // examples of using unipdf to generate, process or modify PDF files. 20 // https://unidoc.io/examples/getting_started/ 21 // 22 // The GoDoc for unipdf provides a detailed breakdown of the API and documentation for packages, types and methods. 23 // https://godoc.org/github.com/unidoc/unipdf 24 // 25 // Overview of Major Packages 26 // 27 // The API is composed of a few major packages: 28 // 29 // - common: Provides common shared types such as Logger and utilities to check 30 // license validity. 31 // 32 // - core: The core package defines the primitive PDF object types and handles 33 // the file reading I/O and parsing the primitive objects. 34 // 35 // - model: The model package builds on the core package, to represent the PDF as 36 // a structured model of the PDF primitive types. It has a reader and a writer to 37 // read and process a PDF file based on the structured model. This serves as a basis 38 // to perform a number of numerous tasks and can be used to work with a PDF in a 39 // medium to high level interface, although it does require an understanding of the 40 // PDF format and structure. 41 // 42 // - creator: The PDF creator makes it easy to create new PDFs or modify existing 43 // PDFs. It can also enable loading a template PDF, adding text/images and 44 // generating an output PDF. It can be used to add text, images, and generate text 45 // and graphical reports. It is designed with simplicity in mind, with the goal of 46 // making it easy to create reports without needing any knowledge about the PDF 47 // format or specifications. 48 // 49 // - extractor: Package extractor is used for quickly extracting PDF content 50 // through a simple interface. Currently offers functionality for extracting textual 51 // content. 52 package unipdf ;