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.

Коли вартість є фонові графіки не зашифровані.

Деякі форми не підтримуються для кашіння (форма з полями, книжковими знаками, HRef).

Графіка фону документа - це різні форми, графіки, зображення, розміщені в фоні або заголовку, а також фони і межі сторінки.

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 вартість не підтримується при збереженні до PDF/A. __ WL26.Swing.FdFcustomПропорціїЕкспорт.Стандарт буде використовуватися замість PDF / A-1 і PDF - A-2 і Wl26.

Aspose.Words.Saving.PdfCustomPropertiesExport.Стандартна вартість не підтримується при збереженні до PDF 2.0. __ WL26.

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 (не рівень 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-виходу буде зашифрований.

АЕС-128 криптовалютний алгоритм використовується при збереженні до відповідності на основі PDF 1.7 (включаючи PDF/UA-1).

Шифрування заборонено відповідно до PDF/A. Ця опція буде ігноруватися при збереженні в PDF/A.

Aspose.Words.Saving.PdfPermissions.ContentCopyForДозвіл на доступність вимагається дотриманням PDF/UA, якщо вихідний документ зашифрований.

Aspose.Words.Saving.PdfPermissions.ContentCopyForДоступність дозволу депрекується у форматі 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

Стандартна вартість є і атрибут “Lang” прикріплюється до послідовності знаканого контенту в потоку вмісту сторінки.

Коли значення є “Спан”, для тексту створюється тег з недефальним мовою, а до цієї теги додається атрибут “Ланг”.

Ця вартість ігнорується, коли 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 ігнорується, а компресія Flate використовується для всіх зображень в документі.

Aspose.Words.Saving.PdfImageColorSpaceExportMode.SimpleCmyk значення не підтримується при заощадженні до PDF/A. __ WL26.Selling.FdfImmageCloreElectronic.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 означає найкращу якість, але мінімальна компресія.

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 Viewer повинна підтримувати /Matte вхід в словник зображення з м’якою маскою. Також попередньо змішані зображення можуть знизити продуктивність перегляду 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,Courier New і Symbol з ядром PDF Type 1 шрифтів.

public bool UseCoreFonts { get; set; }

вартість нерухомості

bool

Remarks

При налаштуванні цієї вартості шрифти Arial, Times New Roman, Courier New і Symbol замінюються в PDF-документі відповідним ядровим шрифтом Type 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-контроль таг або ідентифікатор як ім’я форми поля в PDF.

public bool UseSdtTagAsFormFieldName { get; set; }

вартість нерухомості

bool

Remarks

Це дефолтна вартість.

При налаштуванні на , SDT-контроль ідентифікатор властивість використовується як ім’я форму поля в PDF.

При налаштуванні на функцію SDT-контроль використовується як ім’я форми поля в PDF.

Якщо налаштування та тег порожні, ідентифікаційна власність буде використовуватися як назва поля форми.

Якщо налаштування та значення знаків не є унікальними, подвійні значення знаків будуть змінені для створення унікальних імен полів у форматі 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

 Українська