API Reference

Class

PdfMergePolicy

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers sealed

Shared document-level policy for first-party PDF merge and page-import workflows. Defaults preserve the primary source, matching the historical OfficeIMO.Pdf merge behavior.

Inheritance

  • Object
  • PdfMergePolicy

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by

Constructors

Properties

public PdfMergeStructureMode Metadata { get; set; } #

Metadata scalar handling. Combine fills missing primary values from later sources.

public PdfMergeStructureMode Outlines { get; set; } #

Outline/bookmark tree handling. Combine appends source roots in source order.

public PdfMergeStructureMode NamedDestinations { get; set; } #

Named destination handling.

public PdfMergeStructureMode PageLabels { get; set; } #

Page-label number-tree handling.

public PdfMergeStructureMode Forms { get; set; } #

AcroForm field-tree handling.

public PdfMergeStructureMode Attachments { get; set; } #

Embedded and associated-file handling.

public PdfMergeStructureMode ViewerPreferences { get; set; } #

Viewer preference and initial-view handling.

public PdfMergeStructureMode CatalogState { get; set; } #

Remaining catalog state such as output intents and optional-content properties.

public PdfMergeCollisionMode NamedDestinationCollisions { get; set; } #

Collision behavior for named destinations.

public PdfMergeCollisionMode AttachmentCollisions { get; set; } #

Collision behavior for attachment file names.

public PdfMergeCollisionMode FormFieldCollisions { get; set; } #

Collision behavior for fully qualified AcroForm field names.