Class XpsSaveOptions

XpsSaveOptions class

Параметры сохранения для экспорта в формат Xps

public class XpsSaveOptions : UnifiedSaveOptions, IPipelineOptions

Constructors

NameDescription
XpsSaveOptions()Конструктор по умолчанию.

Properties

NameDescription
BatchSize { get; set; }Определяет размер пакета, если пакетное преобразование применимо к паре форматов источника и назначения.
CacheGlyphs { get; set; }Получает или устанавливает логическое значение, которое указывает, будут ли глифы шрифта кэшироваться при подготовке страниц aps. Улучшает производительность преобразования pdf в другие форматы, но увеличивает потребление памяти.
CloseResponse { get; set; }Получает или устанавливает логическое значение, которое указывает, будет ли объект Response закрыт после сохранения документа в ответ.
ExtractOcrSublayerOnly { get; set; }Этот атрибут включает функциональность для извлечения изображения или текста для PDF-документов с подслоем OCR.
SaveFormat { get; }Формат сохранения данных.
SaveTransparentTexts { get; set; }Указывает, следует ли сохранять прозрачный (OCR’ed) текст.
WarningHandler { get; set; }Обратный вызов для обработки любых предупреждений, которые могут возникнуть. WarningHandler возвращает элемент перечисления ReturnAction, указывающий либо Continue, либо Abort. Continue - это действие по умолчанию, и операция сохранения продолжается, однако пользователь также может вернуть Abort, в этом случае операция сохранения должна прекратиться.

Fields

NameDescription
IsMultiThreadingОбработка страниц в нескольких потоках.
TryMergeAdjacentSameBackgroundImagesИногда PDF-файлы содержат фоновое изображение (страниц или ячеек таблицы), состоящее из нескольких одинаковых плиточных фоновых изображений, расположенных рядом друг с другом. В таком случае рендереры целевых форматов (например, MsWord для формата DOCS) иногда генерируют видимые границы между частями фоновых изображений, поскольку их методы сглаживания краев изображений (антиалиасинг) отличаются от Acrobat Reader. Если кажется, что экспортированный документ содержит такие видимые границы между частями одинаковых фоновых изображений, пожалуйста, попробуйте использовать эту настройку, чтобы избавиться от этого нежелательного эффекта. ВНИМАНИЕ! Эта оптимизация качества обычно значительно замедляет преобразование, поэтому, пожалуйста, используйте эту опцию только в случае реальной необходимости.

Examples

Следующий пример показывает, как преобразовать PDF-файл в файл XPS

[C#]
	// The path to the documents directory.
	string dataDir = "YOUR_DATA_DIRECTORY";

	// The path to your PDF File
	var pdfFile = Path.Combine(dataDir, "PDF-to-XPS.pdf");

	// The path to your XPS File
	var xpsFile= Path.Combine(dataDir, "PDF-to-XPS.xps");
		
	using (Document pdfDocument = new Document(pdfFile))
	{
		// Initialize XpsSaveOptions	
		XpsSaveOptions saveOptions = new XpsSaveOptions();
		
		// Save XPS file
		pdfDocument.Save(xpsFile, saveOptions);
	}
[VB.NET]
 
    ' The path to the documents directory.
    Dim dataDir As String = "YOUR_DATA_DIRECTORY"

    ' The path to your PDF File
    Dim pdfFile = Path.Combine(dataDir, "PDF-to-XPS.pdf")

    ' The path to your XPS File
    Dim xpsFile = Path.Combine(dataDir, "PDF-to-XPS.xps")
 
    Using pdfDocument As Document = New Document(pdfFile)
        ' Initialize XpsSaveOptions
        Dim saveOptions As XpsSaveOptions = New XpsSaveOptions()
 
        ' Save XPS file
        pdfDocument.Save(xpsFile, saveOptions)
    End Using

See Also