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 ;