Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Print / Reach / Serialization / XpsFontSerializationService.cs / 1 / XpsFontSerializationService.cs
/*++ Copyright (C) 2004 - 2005 Microsoft Corporation All rights reserved. Module Name: XpsFontSerializationService.cs Abstract: This file implements the XpsFontSerializationService used by the Xps Serialization APIs for serializing fonts to a Xps package. Author: [....] ([....]) 1-December-2004 Revision History: 07/12/2005: [....]: Reach -> Xps --*/ using System; using System.Windows.Documents; using System.Windows.Media; namespace System.Windows.Xps.Serialization { ////// This class implements a support service for serialization /// of fonts to a Xps package. /// internal class XpsFontSerializationService { ////// public XpsFontSerializationService( BasePackagingPolicy packagingPolicy ) { _fontSubsetter = new XpsFontSubsetter(packagingPolicy); } public bool SignalCommit( Type type ) { FontSubsetterCommitPolicies signal; if(type == typeof(FixedDocumentSequence)) { signal = FontSubsetterCommitPolicies.CommitEntireSequence; } else if(type == typeof(FixedDocument)) { signal = FontSubsetterCommitPolicies.CommitPerDocument; } else if(type== typeof(FixedPage)) { signal = FontSubsetterCommitPolicies.CommitPerPage; } else if(type == typeof(Visual)) { signal = FontSubsetterCommitPolicies.CommitPerPage; } else { throw new XpsSerializationException(ReachSR.Get(ReachSRID.ReachSerialization_NotSupported)); } return _fontSubsetter.CommitFontSubsetsSignal(signal); } ////// This method retieves a XpsFontSubsetter for /// serializing a font to a Xps package. /// This method assumes the font subsetter /// has already been itialized. /// ////// A reference to a XpsFontSubsetter instance. /// public XpsFontSubsetter FontSubsetter { get { return _fontSubsetter; } } private XpsFontSubsetter _fontSubsetter; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BuildResult.cs
- PersonalizablePropertyEntry.cs
- InProcStateClientManager.cs
- SkewTransform.cs
- HtmlTableRow.cs
- SocketStream.cs
- DispatcherTimer.cs
- __Error.cs
- Trigger.cs
- EdmTypeAttribute.cs
- StylusDownEventArgs.cs
- XmlDataLoader.cs
- BamlTreeUpdater.cs
- BitmapDecoder.cs
- QilValidationVisitor.cs
- EdmFunction.cs
- DocobjHost.cs
- DataGridViewSelectedCellCollection.cs
- XmlLangPropertyAttribute.cs
- DSACryptoServiceProvider.cs
- IdentitySection.cs
- Label.cs
- ThreadExceptionEvent.cs
- MD5.cs
- SamlAuthenticationStatement.cs
- XPathSingletonIterator.cs
- SafeRegistryHandle.cs
- ProfileGroupSettingsCollection.cs
- ContextMarshalException.cs
- RoleManagerModule.cs
- RealProxy.cs
- TemplateKey.cs
- QueryAccessibilityHelpEvent.cs
- messageonlyhwndwrapper.cs
- TrustLevel.cs
- Rect3DConverter.cs
- CommentGlyph.cs
- InkCanvasSelection.cs
- SignHashRequest.cs
- StringUtil.cs
- NeutralResourcesLanguageAttribute.cs
- SafeMILHandleMemoryPressure.cs
- EntityDataSourceChangingEventArgs.cs
- SchemaTypeEmitter.cs
- TreeViewDataItemAutomationPeer.cs
- DataMemberListEditor.cs
- ControlBuilderAttribute.cs
- unsafeIndexingFilterStream.cs
- QilFunction.cs
- GridPattern.cs
- GridEntryCollection.cs
- DefaultValueTypeConverter.cs
- UnsafeNativeMethods.cs
- Queue.cs
- AdRotatorDesigner.cs
- PanelStyle.cs
- DocumentReferenceCollection.cs
- XmlILStorageConverter.cs
- SqlDataSourceFilteringEventArgs.cs
- OperatingSystemVersionCheck.cs
- InvalidChannelBindingException.cs
- dataprotectionpermissionattribute.cs
- IsolatedStorageFilePermission.cs
- Attributes.cs
- FileEnumerator.cs
- Size.cs
- NumberSubstitution.cs
- ZipFileInfo.cs
- ErrorFormatter.cs
- CopyAttributesAction.cs
- HostingEnvironmentWrapper.cs
- SingleStorage.cs
- SmtpNtlmAuthenticationModule.cs
- FixUpCollection.cs
- SecurityTokenProvider.cs
- AddingNewEventArgs.cs
- AdornerLayer.cs
- XmlDocumentFragment.cs
- AnnotationMap.cs
- HyperLinkStyle.cs
- HostingEnvironmentException.cs
- ObjRef.cs
- MetadataItem.cs
- RepeatButtonAutomationPeer.cs
- ComboBox.cs
- Lock.cs
- SevenBitStream.cs
- XmlElement.cs
- ExtractedStateEntry.cs
- IndexedString.cs
- Documentation.cs
- AddInIpcChannel.cs
- ActivityTrace.cs
- StylusPointPropertyUnit.cs
- CodePageEncoding.cs
- PrtCap_Reader.cs
- MetadataArtifactLoaderFile.cs
- EditorPartChrome.cs
- PermissionSetEnumerator.cs
- Label.cs