Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Describes how to write the contents of an XPS OM in a program to an XPS document file.
If a program has an XPS OM that contains a complete document, the program can write the XPS OM to a file as an XPS document, by calling the WriteToFile method of the IXpsOMPackage interface.
Before using these code examples in a program, read the disclaimer in Common XPS Document Programming Tasks.
Writing a complete XPS OM to an XPS document
After you set the contents of an XPS OM, you can save the XPS OM to a file as an XPS document, by calling the WriteToFile method of the IXpsOMPackage interface.
HRESULT hr = S_OK;
hr = xpsPackage->WriteToFile(
fileName,
NULL, // LPSECURITY_ATTRIBUTES
FILE_ATTRIBUTE_NORMAL,
FALSE // Optimize Markup Size
);
Note Writing an XPS OM to a file or stream does not automatically create a thumbnail for the XPS document. To create a thumbnail of the XPS document, use the IXpsOMThumbnailGenerator interface.
Incrementally writing an XPS document
The IXpsOMPackageWriter interface can be used to write the parts of an XPS document incrementally; for example, when the document parts are created or processed in sequence.
Note Writing an XPS OM to a file or stream does not automatically create a thumbnail for the XPS document. To create a thumbnail of the XPS document, use the IXpsOMThumbnailGenerator interface.
Related topics
Next Steps
Used in This Section
For More Information