CPdfSharp.Fonts.AdobeGlyphListForNewFonts | Testing only |
CPdfSharp.Drawing.BarCodes.BarCodeRenderInfo | Holds all temporary information needed during rendering |
CPdfSharp.Pdf.Advanced.BitReader | The BitReader class is a helper to read bits from an in-memory bitmap file |
CPdfSharp.Pdf.Advanced.BitWriter | A helper class for writing groups of bits into an array of bytes |
►CPdfSharp.Drawing.BarCodes.CodeBase | Represents the base class of all codes |
►CPdfSharp.Drawing.BarCodes.BarCode | Represents the base class of all bar codes |
CPdfSharp.Drawing.BarCodes.CodeOmr | Represents an OMR code |
►CPdfSharp.Drawing.BarCodes.ThickThinBarCode | Internal base class for several bar code types |
CPdfSharp.Drawing.BarCodes.Code2of5Interleaved | Implementation of the Code 2 of 5 bar code |
CPdfSharp.Drawing.BarCodes.Code3of9Standard | Imlpementation of the Code 3 of 9 bar code |
►CPdfSharp.Drawing.BarCodes.MatrixCode | Represents the base class of all 2D codes |
CPdfSharp.Drawing.BarCodes.CodeDataMatrix | Defines the DataMatrix 2D barcode. THIS IS AN EMPIRA INTERNAL IMPLEMENTATION. THE CODE IN THE OPEN SOURCE VERSION IS A FAKE |
►CComboBox | |
CPdfSharp.Forms.ColorComboBox | A combo box control for selection XColor values |
CPdfSharp.Pdf.Content.ContentReader | Represents the functionality for reading PDF content streams |
►CSystem.Windows.Forms.Control | |
CPdfSharp.Forms.PagePreviewCanvas | Implements the control that previews the page |
CPdfSharp.Pdf.Advanced.PdfCrossReferenceStream.CrossReferenceStreamEntry | |
CPdfSharp.Pdf.DocumentFontOptions | |
CPdfSharp.Drawing.BarCodes.Ecc200Block | |
►CException | |
►CPdfSharp.PdfSharpException | Base class of all exceptions in the PDFsharp frame work |
CPdfSharp.Pdf.Content.ContentReaderException | Exception thrown by ContentReader |
CPdfSharp.Pdf.IO.PdfReaderException | Exception thrown by PdfReader |
►CPdfSharp.Pdf.Filters.Filter | Base class for all stream filters |
CPdfSharp.Pdf.Filters.ASCII85Decode | Implements the ASCII85Decode filter |
CPdfSharp.Pdf.Filters.ASCIIHexDecode | Implements the ASCIIHexDecode filter |
CPdfSharp.Pdf.Filters.FlateDecode | Implements the FlateDecode filter by wrapping SharpZipLib |
CPdfSharp.Pdf.Filters.LzwDecode | Implements the LzwDecode filter |
CPdfSharp.Pdf.Filters.FilterParms | Reserved for future extension |
CPdfSharp.Fonts.OpenType.FontData | Represents an Open Type Font font in memory |
CPdfSharp.Fonts.OpenType.FontDataStock | Global table of TrueType font faces |
CPdfSharp.Fonts.FontDescriptorStock | Global table of TrueType fontdescriptor objects |
CPdfSharp.Pdf.Advanced.PdfFontTable.FontSelector | A collection of information that uniquely identifies a particular PDF font. ... more docu... TODO Two PDF fonts are equal if and only if their font selector objects are equal |
►CICloneable | |
►CPdfSharp.Pdf.Content.Objects.CObject | Base class for all PDF content stream objects |
CPdfSharp.Pdf.Content.Objects.CComment | Represents a comment in a PDF content stream |
CPdfSharp.Pdf.Content.Objects.CName | Represents a name in a PDF content stream |
►CPdfSharp.Pdf.Content.Objects.CNumber | Represents the base class for numerical objects in a PDF content stream |
CPdfSharp.Pdf.Content.Objects.CInteger | Represents an integer value in a PDF content stream |
CPdfSharp.Pdf.Content.Objects.CReal | Represents a real value in a PDF content stream |
CPdfSharp.Pdf.Content.Objects.COperator | Represents an operator a PDF content stream |
►CPdfSharp.Pdf.Content.Objects.CSequence | Represents a sequence of objects in a PDF content stream |
CPdfSharp.Pdf.Content.Objects.CArray | Represents an array of objects in a PDF content stream |
CPdfSharp.Pdf.Content.Objects.CString | Represents a string value in a PDF content stream |
CPdfSharp.Pdf.PdfArray.ArrayElements | Represents the elements of an PdfArray |
CPdfSharp.Pdf.PdfDictionary.DictionaryElements | Represents the interface to the elements of a PDF dictionary |
►CPdfSharp.Pdf.PdfItem | The base class of all PDF objects and simple types |
CPdfSharp.Pdf.Advanced.PdfReference | Represents an indirect reference to a PdfObject |
CPdfSharp.Pdf.PdfBoolean | Represents a direct boolean value |
CPdfSharp.Pdf.PdfDate | Represents a direct date value |
CPdfSharp.Pdf.PdfLiteral | Represents text that is written 'as it is' into the PDF stream. This class can lead to invalid PDF files. E.g. strings in a literal are not encrypted when the document is saved with a password |
CPdfSharp.Pdf.PdfName | Represents a PDF name value |
CPdfSharp.Pdf.PdfNull | Represents a indirect reference that is not in the cross reference table |
►CPdfSharp.Pdf.PdfNumber | Base class for direct number values (not yet used, maybe superfluous) |
CPdfSharp.Pdf.PdfInteger | Represents a direct integer value |
CPdfSharp.Pdf.PdfReal | Represents a direct real value |
CPdfSharp.Pdf.PdfUInteger | Represents a direct unsigned integer value |
►CPdfSharp.Pdf.PdfObject | Base class of all composite PDF objects |
►CPdfSharp.Pdf.PdfArray | Represents a PDF array object |
CPdfSharp.Pdf.AcroForms.PdfAcroField.PdfAcroFieldCollection | Holds a collection of interactive fields |
CPdfSharp.Pdf.Advanced.PdfContents | Represents an array of PDF content streams of a page |
CPdfSharp.Pdf.Annotations.PdfAnnotations | Represents the annotations array of a page |
CPdfSharp.Pdf.PdfBooleanObject | Represents an indirect boolean value. This type is not used by PDFsharp. If it is imported from an external PDF file, the value is converted into a direct object |
►CPdfSharp.Pdf.PdfDictionary | Represents a PDF dictionary object |
►CPdfSharp.Pdf.AcroForms.PdfAcroField | Represents the base class for all interactive field dictionaries |
►CPdfSharp.Pdf.AcroForms.PdfButtonField | Represents the base class for all button fields |
CPdfSharp.Pdf.AcroForms.PdfCheckBoxField | Represents the check box field |
CPdfSharp.Pdf.AcroForms.PdfPushButtonField | Represents the push button field |
CPdfSharp.Pdf.AcroForms.PdfRadioButtonField | Represents the radio button field |
►CPdfSharp.Pdf.AcroForms.PdfChoiceField | Represents the base class for all choice field dictionaries |
CPdfSharp.Pdf.AcroForms.PdfComboBoxField | Represents the combo box field |
CPdfSharp.Pdf.AcroForms.PdfListBoxField | Represents the list box field |
CPdfSharp.Pdf.AcroForms.PdfGenericField | Represents a generic field. Used for AcroForm dictionaries unknown to PDFsharp |
CPdfSharp.Pdf.AcroForms.PdfSignatureField | Represents the signature field |
CPdfSharp.Pdf.AcroForms.PdfTextField | Represents the text field |
CPdfSharp.Pdf.AcroForms.PdfAcroForm | Represents a interactive form (or AcroForm), a collection of fields for gathering information interactively from the user |
CPdfSharp.Pdf.Actions.PdfAction | Represents the base class for all PDF actions |
CPdfSharp.Pdf.Advanced.PdfCatalog | Represents the catalog dictionary |
CPdfSharp.Pdf.Advanced.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 |
►CPdfSharp.Pdf.Advanced.PdfDictionaryWithContentStream | Represents a base class for dictionaries with a content stream. Implement IContentStream for use with a content writer |
CPdfSharp.Pdf.Advanced.PdfShadingPattern | Represents a shading pattern dictionary |
CPdfSharp.Pdf.Advanced.PdfTilingPattern | Represents a tiling pattern dictionary |
CPdfSharp.Pdf.Advanced.PdfExtGState | Represents an extended graphics state object |
CPdfSharp.Pdf.Advanced.PdfFont | Represents a PDF font |
CPdfSharp.Pdf.Advanced.PdfFontDescriptor | A PDF font descriptor specifies metrics and other attributes of a simple font, as distinct from the metrics of individual glyphs |
►CPdfSharp.Pdf.Advanced.PdfGroupAttributes | Represents a PDF group XObject |
CPdfSharp.Pdf.Advanced.PdfTransparencyGroupAttributes | Represents a PDF transparency group XObject |
CPdfSharp.Pdf.Advanced.PdfObjectStream | Represents an object stream that contains compressed objects. PDF 1.5 |
CPdfSharp.Pdf.Advanced.PdfResources | Represents a PDF resource object |
CPdfSharp.Pdf.Advanced.PdfShading | Represents a shading dictionary |
CPdfSharp.Pdf.Advanced.PdfSoftMask | Represents a PDF soft mask |
►CPdfSharp.Pdf.Advanced.PdfXObject | Base class for all PDF external objects |
CPdfSharp.Pdf.Advanced.PdfFormXObject | Represents an external form object (e.g. an imported page) |
CPdfSharp.Pdf.Advanced.PdfImage | Represents an image |
►CPdfSharp.Pdf.Annotations.PdfAnnotation | Represents the base class of all annotations |
CPdfSharp.Pdf.Annotations.PdfLinkAnnotation | Represents a link annotation |
CPdfSharp.Pdf.Annotations.PdfRubberStampAnnotation | Represents a rubber stamp annotation |
CPdfSharp.Pdf.Annotations.PdfTextAnnotation | Represents a text annotation |
CPdfSharp.Pdf.PdfCustomValue | This class is intended for empira internal use only and may change or drop in future releases |
CPdfSharp.Pdf.PdfCustomValues | This class is intended for empira internal use only and may change or drop in future releases |
CPdfSharp.Pdf.PdfDocumentInformation | Represents the PDF document information dictionary |
CPdfSharp.Pdf.PdfOutline | Represents an outline item in the outlines tree. An outline is also knows as a bookmark |
CPdfSharp.Pdf.PdfPage | Represents a page in a PDF document |
CPdfSharp.Pdf.PdfPages | Represents the pages of the document |
CPdfSharp.Pdf.PdfViewerPreferences | Represents the PDF document viewer preferences dictionary |
►CPdfSharp.Pdf.Security.PdfSecurityHandler | Represents the base of all security handlers |
CPdfSharp.Pdf.Security.PdfStandardSecurityHandler | Represents the standard PDF security handler |
CPdfSharp.Pdf.PdfDocument | Represents a PDF document |
CPdfSharp.Pdf.PdfNameObject | Represents an indirect name value. This type is not used by PDFsharp. If it is imported from an external PDF file, the value is converted into a direct object. Acrobat sometime uses indirect names to save space, because an indirect reference to a name may be shorter than a long name |
CPdfSharp.Pdf.PdfNullObject | Represents an indirect null value. This type is not used by PDFsharp, but at least one tool from Adobe creates PDF files with a null object |
►CPdfSharp.Pdf.PdfNumberObject | Base class for indirect number values (not yet used, maybe superfluous) |
CPdfSharp.Pdf.PdfIntegerObject | Represents an indirect integer value. This type is not used by PDFsharp. If it is imported from an external PDF file, the value is converted into a direct object |
CPdfSharp.Pdf.PdfRealObject | Represents an indirect real value. This type is not used by PDFsharp. If it is imported from an external PDF file, the value is converted into a direct object |
CPdfSharp.Pdf.PdfUIntegerObject | Represents an indirect integer value. This type is not used by PDFsharp. If it is imported from an external PDF file, the value is converted into a direct object |
CPdfSharp.Pdf.PdfOutline.PdfOutlineCollection | Represents a collection of outlines |
CPdfSharp.Pdf.PdfStringObject | Represents an indirect text string value. This type is not used by PDFsharp. If it is imported from an external PDF file, the value is converted into a direct object |
CPdfSharp.Pdf.PdfRectangle | Represents a PDF rectangle value, that is internally an array with 4 real values |
CPdfSharp.Pdf.PdfString | Represents a direct text string value |
►CICollection | |
CPdfSharp.Pdf.Content.Objects.CSequence | Represents a sequence of objects in a PDF content stream |
►CIComparable | |
CPdfSharp.Pdf.PdfObjectID | Represents a PDF object identifier, a pair of object and generation number |
►CIComparer | |
CPdfSharp.Pdf.PdfName.PdfXNameComparer | Implements a comparer that compares PdfName objects |
►CIConvertible | |
CPdfSharp.Pdf.PdfInteger | Represents a direct integer value |
CPdfSharp.Pdf.PdfUInteger | Represents a direct unsigned integer value |
►CIDictionary | |
CPdfSharp.Pdf.PdfDictionary.DictionaryElements | Represents the interface to the elements of a PDF dictionary |
►CIDisposable | |
CPdfSharp.Drawing.XGraphics | Represents a drawing surface (or canvas) for a fixed size page |
►CPdfSharp.Drawing.XImage | Defines an object used to draw image files (bmp, png, jpeg, gif) and PDF forms. An abstract base class that provides functionality for the Bitmap and Metafile descended classes |
►CPdfSharp.Drawing.XForm | Represents a graphical object that can be used to render retained graphics on it. In GDI+ it is represented by a Metafile, in WPF by a DrawingVisual, and in PDF by a Form XObjects |
CPdfSharp.Drawing.XPdfForm | Represents a so called 'PDF form external object', which is typically an imported page of an external PDF document. XPdfForm objects are used like images to draw an existing PDF page of an external document in the current document. XPdfForm objects can only be placed in PDF documents. If you try to draw them using a XGraphics based on an GDI+ context no action is taken if no placeholder image is specified. Otherwise the place holder is drawn |
CPdfSharp.Drawing.XPrivateFontCollection | Makes fonts that are not installed on the system available within the current application domain |
CPdfSharp.Pdf.PdfDocument | Represents a PDF document |
►CIEnumerable | |
CPdfSharp.Pdf.Content.Objects.CSequence | Represents a sequence of objects in a PDF content stream |
CPdfSharp.Pdf.PdfArray | Represents a PDF array object |
CPdfSharp.Pdf.PdfDictionary | Represents a PDF dictionary object |
CPdfSharp.Pdf.PdfOutline.PdfOutlineCollection | Represents a collection of outlines |
CPdfSharp.Pdf.PdfPages | Represents the pages of the document |
►CIFormattable | |
CPdfSharp.Drawing.XFontWeight | Defines the density of a typeface, in terms of the lightness or heaviness of the strokes |
CPdfSharp.Drawing.XMatrix | Represents a 3-by-3 matrix that represents an affine 2D transformation |
CPdfSharp.Drawing.XPoint | Represents a pair of floating point x- and y-coordinates that defines a point in a two-dimensional plane |
CPdfSharp.Drawing.XRect | Stores a set of four floating-point numbers that represent the location and size of a rectangle |
CPdfSharp.Drawing.XSize | Represents a pair of floating-point numbers, typically the width and height of a graphical object |
CPdfSharp.Drawing.XUnit | Represents a value and its unit of measure. The structure converts implicitly from and to double with a value measured in point |
CPdfSharp.Drawing.XVector | Represents a two-dimensional vector specified by x- and y-coordinates |
►CIList | |
CPdfSharp.Pdf.Content.Objects.CSequence | Represents a sequence of objects in a PDF content stream |
CPdfSharp.Pdf.PdfArray.ArrayElements | Represents the elements of an PdfArray |
CPdfSharp.Pdf.Advanced.PdfImageTable.ImageSelector | A collection of information that uniquely identifies a particular PdfImage |
CPdfSharp.SharpZipLib.Zip.Compression.InflaterDynHeader | |
►CPdfStream.Keys | |
CPdfSharp.Pdf.Advanced.PdfObjectStream.Keys | Predefined keys common to all font dictionaries |
►CPdfSharp.Pdf.KeysBase | Base class for all dictionary Keys classes |
►CPdfSharp.Pdf.AcroForms.PdfAcroField.Keys | Predefined keys of this dictionary. The description comes from PDF 1.4 Reference |
►CPdfSharp.Pdf.AcroForms.PdfButtonField.Keys | Predefined keys of this dictionary. The description comes from PDF 1.4 Reference |
CPdfSharp.Pdf.AcroForms.PdfCheckBoxField.Keys | Predefined keys of this dictionary. The description comes from PDF 1.4 Reference |
CPdfSharp.Pdf.AcroForms.PdfRadioButtonField.Keys | Predefined keys of this dictionary. The description comes from PDF 1.4 Reference |
CPdfSharp.Pdf.AcroForms.PdfChoiceField.Keys | Predefined keys of this dictionary. The description comes from PDF 1.4 Reference |
CPdfSharp.Pdf.AcroForms.PdfComboBoxField.Keys | Predefined keys of this dictionary. The description comes from PDF 1.4 Reference |
CPdfSharp.Pdf.AcroForms.PdfGenericField.Keys | Predefined keys of this dictionary. The description comes from PDF 1.4 Reference |
CPdfSharp.Pdf.AcroForms.PdfListBoxField.Keys | Predefined keys of this dictionary. The description comes from PDF 1.4 Reference |
CPdfSharp.Pdf.AcroForms.PdfPushButtonField.Keys | Predefined keys of this dictionary. The description comes from PDF 1.4 Reference |
CPdfSharp.Pdf.AcroForms.PdfSignatureField.Keys | Predefined keys of this dictionary. The description comes from PDF 1.4 Reference |
CPdfSharp.Pdf.AcroForms.PdfTextField.Keys | Predefined keys of this dictionary. The description comes from PDF 1.4 Reference |
CPdfSharp.Pdf.AcroForms.PdfAcroForm.Keys | Predefined keys of this dictionary. The description comes from PDF 1.4 Reference |
►CPdfSharp.Pdf.Advanced.PdfFont.Keys | Predefined keys common to all font dictionaries |
CPdfSharp.Pdf.Advanced.PdfCIDFont.Keys | Predefined keys of this dictionary |
CPdfSharp.Pdf.Advanced.PdfTrueTypeFont.Keys | Predefined keys of this dictionary |
CPdfSharp.Pdf.Advanced.PdfType0Font.Keys | Predefined keys of this dictionary |
CPdfSharp.Pdf.Advanced.PdfFontDescriptor.Keys | Predefined keys of this dictionary |
►CPdfSharp.Pdf.Advanced.PdfGroupAttributes.Keys | Predefined keys of this dictionary |
CPdfSharp.Pdf.Advanced.PdfTransparencyGroupAttributes.Keys | Predefined keys of this dictionary |
CPdfSharp.Pdf.Advanced.PdfResources.Keys | Predefined keys of this dictionary |
CPdfSharp.Pdf.Advanced.PdfSoftMask.Keys | Predefined keys of this dictionary |
CPdfSharp.Pdf.Annotations.PdfAnnotation.Keys | Predefined keys of this dictionary |
►CPdfSharp.Pdf.PdfDictionary.PdfStream.Keys | Common keys for all streams |
CPdfSharp.Pdf.Advanced.PdfDictionaryWithContentStream.Keys | Predefined keys of this dictionary |
CPdfSharp.Pdf.Advanced.PdfToUnicodeMap.Keys | |
►CPdfSharp.Pdf.Advanced.PdfXObject.Keys | Predefined keys of this dictionary |
CPdfSharp.Pdf.Advanced.PdfFormXObject.Keys | Predefined keys of this dictionary |
CPdfSharp.Pdf.Advanced.PdfImage.Keys | Common keys for all streams |
►CPdfSharp.Pdf.PdfPage.InheritablePageKeys | Predefined keys common to PdfPage and PdfPages |
CPdfSharp.Pdf.PdfPage.Keys | Predefined keys of this dictionary |
CPdfSharp.Internal.NativeMethods.LOGFONT | Reflected from System.Drawing.SafeNativeMethods+LOGFONT |
CPdfSharp.Pdf.Advanced.MonochromeMask | Helper class for creating bitmap masks (8 pels per byte) |
CPdfSharp.Pdf.Content.Objects.OpCode | Represents a PDF content stream operator description |
CPdfSharp.Pdf.Content.Objects.OpCodes | Static class with all PDF op-codes |
CPdfSharp.Pdf.PdfDocumentOptions | Holds information how to handle the document when it is saved as PDF stream |
CPdfSharp.Pdf.PdfDocumentSettings | Holds PDF specific information of the document |
CPdfSharp.Pdf.Printing.PdfFilePrinter | A wrapper around Adobe Reader or Adobe Acrobat that helps to print PDF files. The property AdobeReaderPath must be set before the class can be used for printing. The class was tested with Adobe Reader 7.0.7. If this stuff does not work, please don't write me mails! If you enhance this class, please let me know |
CPdfSharp.Pdf.Advanced.PdfInternals | Provides access to the internal document data structures. This class prevents the public interfaces from pollution with to much internal functions |
CPdfSharp.Pdf.Advanced.PdfObjectInternals | Provides access to the internal PDF object data structures. This class prevents the public interfaces from pollution with to much internal functions |
CPdfSharp.Pdf.IO.PdfPasswordProviderArgs | Encapsulates the arguments of the PdfPasswordProvider delegate |
CPdfSharp.Pdf.Security.PdfSecuritySettings | Encapsulates access to the security settings of a PDF document |
CPdfSharp.Pdf.PdfDictionary.PdfStream | The PDF stream objects |
CPdfSharp.Internal.SCColor | |
CPdfSharp.Internal.SColor | |
CPdfSharp.Pdf.Advanced.PdfFormXObjectTable.Selector | A collection of information that uniquely identifies a particular ImportedObjectTable |
CPdfSharp.Drawing.XGraphics.SpaceTransformer | (This class is under construction.) |
CPdfSharp.Fonts.OpenType.TableDirectoryEntry | Represents an entry in the fonts table dictionary |
CPdfSharp.Internal.TokenizerHelper | |
CPdfSharp.Pdf.TrimMargins | Represents trim margins added to the page |
►CUserControl | |
CPdfSharp.Forms.PagePreview | Represents a preview control for an XGraphics page. Can be used as an alternative to System.Windows.Forms.PrintPreviewControl |
►CPdfSharp.Drawing.XBrush | Classes derived from this abstract base class define objects used to fill the interiors of paths |
CPdfSharp.Drawing.XLinearGradientBrush | Defines a Brush with a linear gradient |
CPdfSharp.Drawing.XSolidBrush | Defines a single color object used to fill shapes and draw text |
CPdfSharp.Drawing.XColor | Represents a RGB, CMYK, or gray scale color |
CPdfSharp.Drawing.XColorResourceManager | Manages the localization of the color class |
CPdfSharp.Drawing.XFont | Defines an object used to draw text |
CPdfSharp.Drawing.XFontFamily | Defines a group of type faces having a similar basic design and certain variations in styles |
CPdfSharp.Drawing.XFontMetrics | Collects information of a font |
CPdfSharp.Drawing.XFontStretch | NYI. Reserved for future extensions of PDFsharp |
CPdfSharp.Drawing.XGlyphTypeface | Specifies a physical font face that corresponds to a font file on the disk |
CPdfSharp.Drawing.XGraphicsContainer | Represents the internal state of an XGraphics object |
CPdfSharp.Drawing.XGraphics.XGraphicsInternals | Provides access to internal data structures of the XGraphics class |
CPdfSharp.Drawing.XGraphicsPath | Represents a series of connected lines and curves |
CPdfSharp.Drawing.XGraphicsPathInternals | Provides access to the internal data structures of XGraphicsPath. This class prevents the public interface from pollution with internal functions |
CPdfSharp.Drawing.Pdf.XGraphicsPdfRenderer | Represents a drawing surface for PdfPages |
CPdfSharp.Drawing.XGraphicsState | Represents the internal state of an XGraphics object |
CPdfSharp.Drawing.XImageFormat | Specifies the format of the image |
CPdfSharp.Drawing.XPdfFontOptions | Specifies details about how the font is used in PDF creation |
CPdfSharp.Drawing.XPen | Defines an object used to draw lines and curves |
CPdfSharp.Drawing.XStringFormat | Represents the text layout information |
CPdfSharp.Drawing.Layout.XTextFormatter | Represents a very simple text formatter. If this class does not satisfy your needs on formatting paragraphs I recommend to take a look at MigraDoc Foundation. Alternatively you should copy this class in your own source code and modify it |
CPdfSharp.Drawing.XTypefaceHack | Temporary hack to implement PrivateFontCollection |