Table of Contents

Namespace UglyToad.PdfPig.Core

Classes

ByteArrayInputBytes

Input bytes from a byte array.

EmptyArray<T>

NET 4.5 compatible Array.Empty.

OctalHelpers

Interprets numbers in octal format.

OtherEncodings

Convenience access to frequently used encodings.

OtherEncodings.PdfDocEncoding

The encoding for strings in a PDF file which encodes all of the ISO Latin 1 character set.

PdfDocumentFormatException

This exception will be thrown where the contents of the PDF document do not match the specification in such a way that it renders the document unreadable.

PdfSubpath

A supbpath is made up of a sequence of connected segments.

PdfSubpath.BezierCurve

Draw a Bezier curve given by the start, control and end points.

PdfSubpath.Close

Close the current PdfSubpath.

PdfSubpath.Line

Draw a straight line between two points.

PdfSubpath.Move

Move drawing of the current PdfSubpath to the specified location.

ReadHelper

Helper methods for reading from PDF files.

StreamInputBytes

Input bytes from a stream.

Union<A, B>

Defines a type which is a union of two types.

Union<A, B>.Case1

The type representing items of the first type in a union.

Union<A, B>.Case2

The type representing items of the second type in a union.

WritingExtensions

Handles writing specified data types to an output stream in a valid PDF compliant format.

Structs

IndirectReference

Used to uniquely identify and refer to objects in the PDF file.

PdfLine

A line in a PDF file.

PdfPoint

A point in a PDF file.

PdfRange

This class will be used to signify a range. a(min) <= a* <= a(max)

PdfRectangle

A rectangle in a PDF file.

TransformationMatrix

Specifies the conversion from the transformed coordinate space to the original untransformed coordinate space.

Interfaces

IDeepCloneable<T>

Indicates the type may be cloned making entirely independent copies.

IInputBytes

The input bytes for a PDF document.

IWriteable

Indicates that a data structure can be written to an output stream.

PdfSubpath.IPathCommand

A command in a PdfSubpath.

Enums

FillingRule

Rules for determining which points lie inside/outside a path.

TextRenderingMode

The text rendering mode determines whether showing text causes glyph outlines to be stroked, filled, used as a clipping boundary, or some combination of the three.