Class PdfSaveOptions

Class PdfSaveOptions

Название пространства: Aspose.Words.Saving Ассоциация: Aspose.Words.dll (25.4.0)

Его можно использовать для уточнения дополнительных вариантов при сохранении документа в формате Aspose.Words.SaveFormat.Pdf.

Чтобы узнать больше, посетите Specify Save Options Документационная статья .

public class PdfSaveOptions : FixedPageSaveOptions

Inheritance

object SaveOptions FixedPageSaveOptions PdfSaveOptions

Наследованные члены

FixedPageSaveOptions.Equals(object) , FixedPageSaveOptions.AssertValidIdPrefix(string) , FixedPageSaveOptions.IsValidIdPrefix(string) , FixedPageSaveOptions.PageSet , FixedPageSaveOptions.PageSavingCallback , FixedPageSaveOptions.NumeralFormat , FixedPageSaveOptions.MetafileRenderingOptions , FixedPageSaveOptions.JpegQuality , FixedPageSaveOptions.ColorMode , FixedPageSaveOptions.OptimizeOutput , SaveOptions.CreateSaveOptions(SaveFormat) , SaveOptions.CreateSaveOptions(string) , SaveOptions.SaveFormat , SaveOptions.ExportGeneratorName , SaveOptions.TempFolder , SaveOptions.PrettyFormat , SaveOptions.UseAntiAliasing , SaveOptions.UseHighQualityRendering , SaveOptions.DmlRenderingMode , SaveOptions.DmlEffectsRenderingMode , SaveOptions.ImlRenderingMode , SaveOptions.DefaultTemplate , SaveOptions.UpdateFields , SaveOptions.UpdateLastSavedTimeProperty , SaveOptions.UpdateLastPrintedProperty , SaveOptions.UpdateCreatedTimeProperty , SaveOptions.MemoryOptimization , SaveOptions.UpdateAmbiguousTextFont , SaveOptions.Dml3DEffectsRenderingMode , SaveOptions.ProgressCallback , SaveOptions.AllowEmbeddingPostScriptFonts , SaveOptions.CustomTimeZoneInfo , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

PdfSaveOptions()

Инициализует новую инстанцию этого класса, которая может быть использована для сохранения документа вВ формате Aspose.Words.SaveFormat.Pdf

public PdfSaveOptions()

Properties

AdditionalTextPositioning

Флаг, указывающий, нужно ли писать дополнительные текстовые позиционирующие операторы или нет.

public bool AdditionalTextPositioning { get; set; }

Стоимость недвижимости

bool

Remarks

Если дополнительные операторы по позиционированию текста написаны на выходе PDF. Это может помочь преодолеть проблемы с неточным текстовым расположением с некоторыми принтерами.

Стандартная стоимость есть.

AttachmentsEmbeddingMode

Получается или устанавливается значение, определяющее, как встроены приложения в PDF-документ.

public PdfAttachmentsEmbeddingMode AttachmentsEmbeddingMode { get; set; }

Стоимость недвижимости

PdfAttachmentsEmbeddingMode

Remarks

Стандартная стоимость — Aspose.Words.Saving.PdfAttachmentsEmbeddingMode.None and attachments are not embedded.

Стандарты PDF/A-1, PDF / A-2 и регулярные стандарты pdf/ A-4 (не PDF-A-4f) не разрешают встроенные файлы. Aspose.Words.Saving.PdfAttachmentsEmbeddingMode.No value will be used automatically.

CacheBackgroundGraphics

Получается или устанавливается значение, определяющее, скрывают ли они графики, размещенные в фоне документа.

public bool CacheBackgroundGraphics { get; set; }

Стоимость недвижимости

bool

Remarks

Стандартная стоимость и фоновые графики записываются в PDF-документ как xObject.

Когда стоимость заключается в фоновых графиках, они не скрываются.

Некоторые формы не поддерживаются для caching (форма с полями, букмекеры, HRefs).

Документная фоновая графика представляет собой различные формы, графики, изображения, размещенные в фонаре или заголовке, а также фоновые и границы страницы.

Compliance

Определяет уровень соответствия стандартам PDF для экспортных документов.

public PdfCompliance Compliance { get; set; }

Стоимость недвижимости

PdfCompliance

Remarks

По умолчанию это Aspose.Words.Saving.PdfCompliance.Pdf17.

CreateNoteHyperlinks

Определяет, нужно ли конвертировать ссылки footnote/endnote в главной текстовой истории в активные гиперссылки.Когда нажмите, гиперссылку будет приводить к соответствующему footnote/endnote.Default является «фальсифицированным».

public bool CreateNoteHyperlinks { get; set; }

Стоимость недвижимости

bool

CustomPropertiesExport

Получается или устанавливается значение, определяющее, как Aspose.Words.Document.CustomDocumentProperties экспортируются в PDF-файл.

public PdfCustomPropertiesExport CustomPropertiesExport { get; set; }

Стоимость недвижимости

PdfCustomPropertiesExport

Remarks

Стандартная стоимость — Aspose.Words.Saving.PdfCustomPropertiesExport.None.

Aspose.Words.Saving.PdfCustomPropertiesExport.Metadata value не поддерживается при сохранении в PDF/A. __ WL26.Selling.FdFcPropertyExtort.Standard будет использоваться вместо PDF / A-1 и PDF -A-2 и __wL36.

Aspose.Words.Saving.PdfCustomPropertiesExport.Стандартная стоимость не поддерживается при сохранении до PDF 2.0. _ www.pdfcustom.com .

DigitalSignatureDetails

Получает или устанавливает детали для подписания выхода PDF-документа.

public PdfDigitalSignatureDetails DigitalSignatureDetails { get; set; }

Стоимость недвижимости

PdfDigitalSignatureDetails

Remarks

Стандартная стоимость заключается в том, что документ выхода не будет подписан.Когда эта свойство настроен на валидный объект Aspose.Words.Saving.PdfDigitalSignatureDetails, то документ выхода PDF будет подписан цифровым образом.

DisplayDocTitle

Флаг, указывающий, должен ли заголовок окна отображать заголовок документа, полученный изНазвание ввода информационного словаря документа.

public bool DisplayDocTitle { get; set; }

Стоимость недвижимости

bool

Remarks

Если, то заголовка вместо этого должна отображать название PDF-файла, содержащего документ.

Этот флаг требует соответствия PDF/UA. значение будет использоваться автоматически при сохранении в PDF/UA.

Стандартная стоимость есть.

DmlEffectsRenderingMode

Получается или устанавливается значение, определяющее, как производится эффект DrawingML.

public override DmlEffectsRenderingMode DmlEffectsRenderingMode { get; set; }

Стоимость недвижимости

DmlEffectsRenderingMode

Remarks

Стандартная стоимость — Aspose.Words.Saving.DmlEffectsRenderingMode.Simplified.

Эта собственность используется, когда документ экспортируется в фиксированные формати страницы.

Если Aspose.Words.Saving.PdfSaveOptions.Compliance настроен на Aspose.Words.Saving.PdfCompliance.PdfA1a или Aspose.Words.Saving.PdfCompliance.PdfA1b, имущество всегда возвращается Aspose.Words.Saving.DmlEffectsRenderingMode.None.

DownsampleOptions

Позволяет уточнить варианты снижения.

public DownsampleOptions DownsampleOptions { get; set; }

Стоимость недвижимости

DownsampleOptions

EmbedAttachments

Получается или устанавливается значение, определяющее, следует ли включать в PDF-документ добавки или нет.

[Obsolete("Obsolete, please use AttachmentsEmbeddingMode instead.")]
public bool EmbedAttachments { get; set; }

Стоимость недвижимости

bool

Remarks

Стандартная стоимость есть, а приборы не встроены.

Когда стоимость является, приложения входят в PDF-документ.

Стандарты PDF/A-1, PDF-A-2 и PDF / A-4 (не уровень F) не позволяют встроенные файлы.

Встроенные приложения не поддерживаются при включении шифрования. стоимость будет использоваться автоматически.

EmbedFullFonts

Контролирует, как шрифты встроены в полученные PDF-документы.

public bool EmbedFullFonts { get; set; }

Стоимость недвижимости

bool

Remarks

По умолчанию значение является , что означает, что шрифты подгружены перед вставкой. Подгрузка полезна, если вы хотите сохранить размер файла выхода меньше.

Когда данная стоимость назначается, полный шрифт-файл вставляется в PDF без подписки. Это приведет к большим выходом файлов, но может быть полезным вариантом, когда вы хотите редактировать полученный PDF позже (например, добавить больше текста).

Некоторые шрифты большие (северные мегабайты), а их введение без подчинения приведет к большим выходам документов.

EncryptionDetails

Получает или устанавливает детали для шифрования выхода PDF-документа.

public PdfEncryptionDetails EncryptionDetails { get; set; }

Стоимость недвижимости

PdfEncryptionDetails

Remarks

Стандартная стоимость является, и документ выхода не будет шифрован.Когда эта собственность устанавливается на валидный объект Aspose.Words.Saving.PdfEncryptionDetails, то документ выхода PDF будет шифрован.

Алгоритм шифрования AES-128 используется при сохранении соответствия, основанного на PDF 1.7 (включая PDF/UA-1).

Шифрование запрещено соблюдением PDF/A. Эта опция будет игнорирована при сохранении в PDF/A.

Aspose.Words.Saving.PdfPermissions.ContentCopyForAccessibility разрешение требуется соблюдением PDF/UA, если документ выхода шифрован.

Aspose.Words.Saving.PdfPermissions.ContentCopyForAccessibility разрешение депрецируется в формате PDF 2.0.

ExportDocumentStructure

Получается или устанавливается стоимость, определяющая, будет ли экспортировать структуру документа или нет.

public bool ExportDocumentStructure { get; set; }

Стоимость недвижимости

bool

Remarks

Эта ценность игнорируется при сохранении на PDF/A-1a, PDF / A-2a и pdf / UA-1, потому что структура документа необходима для этого соответствия.

Обратите внимание, что экспорт структуры документа значительно увеличивает потребление памяти, особенно для крупных документов.

ExportLanguageToSpanTag

Получается или устанавливается значение, определяющее, создает ли в структуре документа знак «Спан», чтобы экспортировать язык текста.

public bool ExportLanguageToSpanTag { get; set; }

Стоимость недвижимости

bool

Remarks

Стандартная стоимость является, и атрибут «Ланг» присоединяется к последовательности контента маркированного в потоке содержания страницы.

Когда значение «Спан» создается для текста с нестандартным языком, а к этому тегу присоединяется атрибут «Ланг».

Эта стоимость игнорируется, когда Aspose.Words.Saving.PdfSaveOptions.ExportDocumentStructure является .

ExportParagraphGraphicsToArtifact

Получается или устанавливается значение, определяющее, должно ли параграфная графика быть обозначена как артефакт.

public bool ExportParagraphGraphicsToArtifact { get; set; }

Стоимость недвижимости

bool

Remarks

Стандартная стоимость является и графики параграфа (подчерки, текстовый акцент и т.д.) будут отмечены как «Спан» в логической структуре документа.

Когда значение является графикой параграфа, она будет обозначена как «Артифакт».

Эта стоимость игнорируется, когда Aspose.Words.Saving.PdfSaveOptions.ExportDocumentStructure является .

FontEmbeddingMode

Определите режим вставки шрифта.

public PdfFontEmbeddingMode FontEmbeddingMode { get; set; }

Стоимость недвижимости

PdfFontEmbeddingMode

Remarks

Стандартная стоимость — Aspose.Words.Saving.PdfFontEmbeddingMode.EmbedAll.

Эта настройка работает только для текста в ANSI (Windows-1252) кодирования. если документ содержит не-ANSI текст, то соответствующие шрифты будут встроены независимо от этого настройки.

Соответствие PDF/A и PDF/UA требует, чтобы все шрифты были встроены. Aspose.Words.Saving.PdfFontEmbeddingMode.EmbedAll значение будет использоваться автоматически при сохранении в PDF/A и PDF/UA.

HeaderFooterBookmarksExportMode

Определяет, как экспортируются букмекеры в заголовках / ногах.

public HeaderFooterBookmarksExportMode HeaderFooterBookmarksExportMode { get; set; }

Стоимость недвижимости

HeaderFooterBookmarksExportMode

Remarks

Стандартной стоимостью является Aspose.Words.Saving.HeaderFooterBookmarksExportMode.All.

Это свойство используется в сочетании с опцией Aspose.Words.Saving.PdfSaveOptions.OutlineOptions.

ImageColorSpaceExportMode

Определите, как будет выбрано цветное пространство для изображений в PDF-документе.

public PdfImageColorSpaceExportMode ImageColorSpaceExportMode { get; set; }

Стоимость недвижимости

PdfImageColorSpaceExportMode

Remarks

Стандартная стоимость Aspose.Words.Saving.PdfImageColorSpaceExportMode.Auto.

Если Aspose.Words.Saving.PdfImageColorSpaceExportMode.SimpleCmyk значение указано, _ www.pdfSaveOptions.image Compression опция игнорируется и флейт-компрессия используется для всех изображений в документе.

Aspose.Words.Saving.PdfImageColorSpaceExportMode.SimpleCmyk ценность не поддерживается при сохранении в PDF/A. __ WL26.Selling.FdfImmageCloreExtra.Auto стоимость будет использована вместо этого.

ImageCompression

Определяет тип компрессии, который будет использоваться для всех изображений в документе.

public PdfImageCompression ImageCompression { get; set; }

Стоимость недвижимости

PdfImageCompression

Remarks

По умолчанию это Aspose.Words.Saving.PdfImageCompression.Auto.

Использование Aspose.Words.Saving.PdfImageCompression.Jpeg позволяет контролировать качество изображений в документе выхода через свойство Aspose.Words.Saving.PdfSaveOptions.JpegQuality.

С помощью Aspose.Words.Saving.PdfImageCompression.Jpeg обеспечивается самая быстрая скорость конверсии по сравнению с производительностью других типов компрессии, но в этом случае есть потерянная JPEG компрессия.

Используя Aspose.Words.Saving.PdfImageCompression.Auto позволяет контролировать качество Jpeg в документах выхода через свойство Aspose.Words.Saving.PdfSaveOptions.JpegQuality, но для других форматов, сырые пиксельные данные извлечены и сохраняются с флейтом компрессии.

InterpolateImages

Флаг, указывающий, будет ли интерполяция изображения выполнена соответствующим читателем.Когда указано «фальшивое», флаг не написан на исходный документ, а вместо этого используется подразумеваемое поведение читателя.

public bool InterpolateImages { get; set; }

Стоимость недвижимости

bool

Remarks

Когда резолюция источника изображения значительно ниже, чем то, что производится на устройстве, каждая источник образца охватывает множество пикселей устройства. В результате изображений могут выглядеть блестящими или блокирующими. Эти визуальные артефакты могут быть уменьшены, применяя алгоритм интерполяции картинки во время рендерации. вместо того, чтобы нарисовать все піксели, покрытые источниками образцы с тем же цветом, образная интерполиция пытается произвести гладкий переход между соседними ценностями образцов.

Соответствующий читатель может выбрать, чтобы не внедрять эту функцию PDF, или может использовать любую конкретную реализацию интерполяции, которую он желает.

Стандартная стоимость есть.

Флаг интерполяции запрещен соблюдением PDF/A. значение будет использоваться автоматически при сохранении в PDF/A.

JpegQuality

Получается или устанавливается значение, определяющее качество изображений JPEG в PDF-документе.

public int JpegQuality { get; set; }

Стоимость недвижимости

int

Remarks

Стандартная стоимость составляет 100.

Это свойство используется в сочетании с опцией Aspose.Words.Saving.PdfSaveOptions.ImageCompression.

Действует только в том случае, если документ содержит изображения JPEG.

Используйте это свойство, чтобы получить или установить качество изображений внутри документа при сохранении в формате PDF. Стоимость может варьироваться от 0 до 100, где 0 означает худшее качество, но максимальное компрессирование и 100 означает лучшее качество, но минимальное компрессирование. Если качество 100 и источник изображения JPEG, то это означает не компрессирование - оригинальные байты будут сохранены.

OpenHyperlinksInNewWindow

Получается или устанавливается значение, определяющее, являются ли гиперссылки в выходной PDF-документевынуждены открываться в новом окне (или разделах) браузера.

public bool OpenHyperlinksInNewWindow { get; set; }

Стоимость недвижимости

bool

Remarks

При настройке этого значения на гиперссылки сохраняются с помощью кода JavaScript. код JavaScript является , где есть гиперсвязь.

Обратите внимание, что если эта опция настроенная на гиперссылки, она не может работать в некоторых PDF-читателях, например, Chrome, Firefox.

Действия JavaScript запрещены соответствием PDF/A-1 и PDF/A-2. они будут использоваться автоматически при сохранении в PDF/A-1 и PDF/A-2.

OutlineOptions

Позволяет уточнить варианты выхода.

public OutlineOptions OutlineOptions { get; }

Стоимость недвижимости

OutlineOptions

Remarks

Изображения могут быть созданы из заголовков и букмекеров.

Для заголовков уровень выхода определяется уровнем заголовка.

Можно установить максимальный уровень заголовка, который должен быть включен в заголовки или полностью отключить заголовки.

Для уровня выхода букмекеры могут быть установлены в опциях в качестве стандартной стоимости для всех букмекеры или в качестве индивидуальных значений для конкретных букмекеры.

Кроме того, выбросы могут быть экспортированы в XPS-формат, используя тот же Aspose.Words.Saving.PdfSaveOptions.OutlineOptions класс.

PageLayout

Определяет расположение страницы, которое нужно использовать, когда документ открывается в PDF-редакторе.

public PdfPageLayout PageLayout { get; set; }

Стоимость недвижимости

PdfPageLayout

Remarks

Стандартная стоимость — Aspose.Words.Saving.PdfPageLayout.SinglePage.

PageMode

Определяет, как должен отображаться PDF-документ при открытии в PDF-редакторе.

public PdfPageMode PageMode { get; set; }

Стоимость недвижимости

PdfPageMode

Remarks

Стандартная стоимость — Aspose.Words.Saving.PdfPageMode.UseOutlines.

PreblendImages

Получается или устанавливается значение, определяющее, следует ли перемешать прозрачные изображения с черным фоновым цветом.

public bool PreblendImages { get; set; }

Стоимость недвижимости

bool

Remarks

Премешивание изображений может улучшить визуальный внешний вид PDF-документа в Adobe Reader и удалить анти-лиазирующие артефакты.

Для того, чтобы правильно отображать предварительно смешанные изображения, приложение просмотра PDF должно поддерживать /Matte вход в словарь изображения мягкой маски. Также предварительно смешанные изображения могут снизить производительность rendering PDF.

Стандартная стоимость есть.

PreserveFormFields

Определяет, нужно ли хранить полы формы Microsoft Word как полы формы в PDF или конвертировать их в text.Default является “фальсифицированным”.

public bool PreserveFormFields { get; set; }

Стоимость недвижимости

bool

Remarks

Фляды формы Microsoft Word включают в себя ввод текста, снижение и проверка контрольных коробки.

Когда настроены, эти поля будут экспортироваться в виде текста в PDF. Когда настроены, эти поля будут экспортироваться в виде PDF-формы.

При экспорте полей формы в PDF в качестве полей формы, некоторые потери форматирования могут произойти, потому что полы формы PDF не поддерживают все функции полей формы Microsoft Word.

Кроме того, размер выхода зависит от размера контента, так как редактируемые формы в Microsoft Word являются объектами в строке.

Редактируемые формы запрещены соблюдением PDF/A. стоимость будет использоваться автоматически при сохранении в PDF/A.

Полы формы не поддерживаются при сохранении в PDF/UA. значение будет использоваться автоматически.

RenderChoiceFormFieldBorder

Определяет, является ли для оформления PDF выбор формы поля границы.

public bool RenderChoiceFormFieldBorder { get; set; }

Стоимость недвижимости

bool

Remarks

PDF-выборные формы используются для экспорта SDT Combo Box Content Control, SDT Drop-Down List Content Control и наследство Drop-Down Form Field, когда включена опция Aspose.Words.Saving.PdfSaveOptions.PreserveFormFields.

Стандартная стоимость есть.

SaveFormat

Определяет формат, в котором документ будет сохранен, если используется объект сбережения опций.Может быть только Aspose.Words.SaveFormat.Pdf.

public override SaveFormat SaveFormat { get; set; }

Стоимость недвижимости

SaveFormat

TextCompression

Определяет тип компрессии, который должен быть использован для всех текстовых материалов в документе.

public PdfTextCompression TextCompression { get; set; }

Стоимость недвижимости

PdfTextCompression

Remarks

По умолчанию это Aspose.Words.Saving.PdfTextCompression.Flate.

Значительно увеличивает размер выхода при сохранении документа без компрессии.

UseBookFoldPrintingSettings

получает или устанавливает булеанную стоимость, указывающую на то, следует ли сохранить документ с помощью расписания печати буклетов;Если это указано через Aspose.Words.PageSetup.MultiplePages.

public bool UseBookFoldPrintingSettings { get; set; }

Стоимость недвижимости

bool

Remarks

<p>

Если данная опция указана, Aspose.Words.Saving.FixedPageSaveOptions.PageSet игнорируется при сохранении.Это поведение соответствует MS Word.Если в настройке страницы не указаны настройки печати книг, эта опция не будет действовать.

UseCoreFonts

Получается или устанавливается значение, определяющее, заменит ли TrueType шрифты Arial, Times New Roman,Курьер Новый и Символ с основными шрифтами PDF типа 1.

public bool UseCoreFonts { get; set; }

Стоимость недвижимости

bool

Remarks

При настройке этого значения на Arial, Times New Roman, Courier New и Symbol шрифты заменяются в PDF-документе соответствующим ядерным шрифтом типа 1.

Основные PDF шрифты, или их шрифтные метрики и соответствующие заменные шрифты, должны быть доступны для любых приложений для просмотра PDF.

Эта настройка работает только для текста в ANSI (Windows-1252) кодирования. не-ANSI текст будет написано с встроенным шрифтом TrueType независимо от этого настройки.

Соответствие PDF/A и PDF/UA требует, чтобы все шрифты были встроены. значение будет использоваться автоматически при сохранении в PDF/A и PDF/UA.

Основные шрифты не поддерживаются при сохранении в формате PDF 2.0. значение будет использоваться автоматически при сохранении в формате PDF 2.0.

Эта опция имеет более высокий приоритет, а затем Aspose.Words.Saving.PdfSaveOptions.FontEmbeddingMode опция.

UseSdtTagAsFormFieldName

Определяет, следует ли использовать свойство SDT Control Tag или ID в качестве названия поля формы в PDF.

public bool UseSdtTagAsFormFieldName { get; set; }

Стоимость недвижимости

bool

Remarks

Стандартная стоимость есть.

При настройке на свойство ID управления SDT используется в качестве названия поля формы в PDF.

При настройке свойства SDT Control Tag используется в качестве названия поля формы в PDF.

Если настроенный на и Tag пуст, свойство ID будет использоваться в качестве названия поля формы.

Если настроенные и знаковые значения не являются уникальными, то дублированные знаковые значения будут изменены для создания уникальных имен полей в формате PDF.

ZoomBehavior

Получается или устанавливается значение, определяющее, какой тип зума следует применять, когда документ открывается с просмотром PDF.

public PdfZoomBehavior ZoomBehavior { get; set; }

Стоимость недвижимости

PdfZoomBehavior

Remarks

Стандартная стоимость — Aspose.Words.Saving.PdfZoomBehavior.None, т.е. не подходит.

ZoomFactor

Получается или устанавливается значение, определяющее фактор зума (в процентах) для документа.

public int ZoomFactor { get; set; }

Стоимость недвижимости

int

Remarks

Эта стоимость используется только в том случае, если Aspose.Words.Saving.PdfSaveOptions.ZoomBehavior настроен на Aspose.Words.Saving.PdfZoomBehavior.ZoomFactor.

Methods

Clone()

Создает глубокий клоун этого объекта.

public PdfSaveOptions Clone()

Returns

PdfSaveOptions

 Русский