PdfSharp-GDI  1.31.7289
PdfSharp.Pdf.Advanced Namespace Reference

Classes

interface  IContentStream
 
class  PdfCatalog
 Represents the catalog dictionary. More...
 
class  PdfCIDFont
 Represents a CIDFont dictionary.
 
class  PdfContent
 Represents the content of a page. PDFsharp supports only one content stream per page. If an imported page has an array of content streams, the streams are concatenated to one single stream. More...
 
class  PdfContents
 Represents an array of PDF content streams of a page. More...
 
class  PdfCrossReferenceStream
 Represents a PDF cross-reference stream.
 
class  PdfCrossReferenceTable
 Represents the cross-reference table of a PDF document. It contains all indirect objects of a document.
 
class  PdfDictionaryWithContentStream
 Represents a base class for dictionaries with a content stream. Implement IContentStream for use with a content writer. More...
 
class  PdfExtGState
 Represents an extended graphics state object. More...
 
class  PdfExtGStateTable
 Contains all used ExtGState objects of a document.
 
class  PdfFont
 Represents a PDF font. More...
 
class  PdfFontDescriptor
 A PDF font descriptor specifies metrics and other attributes of a simple font, as distinct from the metrics of individual glyphs. More...
 
class  PdfFontTable
 Contains all used fonts of a document.
 
class  PdfFormXObject
 Represents an external form object (e.g. an imported page). More...
 
class  PdfFormXObjectTable
 Contains all external PDF files from which PdfFormXObjects are imported into the current document.
 
class  PdfGroupAttributes
 Represents a PDF group XObject. More...
 
class  PdfImage
 Represents an image. More...
 
class  MonochromeMask
 Helper class for creating bitmap masks (8 pels per byte). More...
 
class  BitReader
 The BitReader class is a helper to read bits from an in-memory bitmap file. More...
 
class  BitWriter
 A helper class for writing groups of bits into an array of bytes. More...
 
class  PdfImageTable
 Contains all used images of a document.
 
class  PdfImportedObjectTable
 Represents the imported objects of an external document. Used to cache objects that are already imported when a PdfFormXObject is added to a page.
 
class  PdfInternals
 Provides access to the internal document data structures. This class prevents the public interfaces from pollution with to much internal functions. More...
 
class  PdfObjectInternals
 Provides access to the internal PDF object data structures. This class prevents the public interfaces from pollution with to much internal functions. More...
 
class  PdfObjectStream
 Represents an object stream that contains compressed objects. PDF 1.5. More...
 
class  PdfPageInheritableObjects
 Represents a PDF page object.
 
class  PdfReference
 Represents an indirect reference to a PdfObject. More...
 
class  PdfResourceMap
 Base class for all dictionaries that map resource names to objects.
 
class  PdfResources
 Represents a PDF resource object. More...
 
class  PdfResourceTable
 Base class for FontTable, ImageTable, FormXObjectTable etc.
 
class  PdfShading
 Represents a shading dictionary. More...
 
class  PdfShadingPattern
 Represents a shading pattern dictionary. More...
 
class  PdfSoftMask
 Represents a PDF soft mask. More...
 
class  PdfTilingPattern
 Represents a tiling pattern dictionary. More...
 
class  PdfToUnicodeMap
 Represents a ToUnicode map for composite font.
 
class  PdfTrailer
 Represents a PDF trailer dictionary. Even trailers are dictionaries their never have a cross reference entry in PdfReferenceTable.
 
class  PdfTransparencyGroupAttributes
 Represents a PDF transparency group XObject. More...
 
class  PdfTrueTypeFont
 Represents a TrueType font.
 
class  PdfType0Font
 Represents a composite font. Used for Unicode encoding.
 
class  PdfXObject
 Base class for all PDF external objects. More...
 

Enumerations

enum class  PdfFontDescriptorFlags {
  FixedPitch = 1 << 0 , Serif = 1 << 1 , Symbolic = 1 << 2 , Script = 1 << 3 ,
  Nonsymbolic = 1 << 5 , Italic = 1 << 6 , AllCap = 1 << 16 , SmallCap = 1 << 17 ,
  ForceBold = 1 << 18
}
 The PDF font descriptor flags. More...
 

Enumeration Type Documentation

◆ PdfFontDescriptorFlags

The PDF font descriptor flags.

Enumerator
FixedPitch 

All glyphs have the same width (as opposed to proportional or variable-pitch fonts, which have different widths).

Serif 

Glyphs have serifs, which are short strokes drawn at an angle on the top and bottom of glyph stems. (Sans serif fonts do not have serifs.)

Symbolic 

Font contains glyphs outside the Adobe standard Latin character set. This flag and the Nonsymbolic flag cannot both be set or both be clear.

Script 

Glyphs resemble cursive handwriting.

Nonsymbolic 

Font uses the Adobe standard Latin character set or a subset of it.

Italic 

Glyphs have dominant vertical strokes that are slanted.

AllCap 

Font contains no lowercase letters; typically used for display purposes, such as for titles or headlines.

SmallCap 

Font contains both uppercase and lowercase letters. The uppercase letters are similar to those in the regular version of the same typeface family. The glyphs for the lowercase letters have the same shapes as the corresponding uppercase letters, but they are sized and their proportions adjusted so that they have the same size and stroke weight as lowercase glyphs in the same typeface family.

ForceBold 

Determines whether bold glyphs are painted with extra pixels even at very small text sizes.