API Reference

Class

PdfDocumentPages

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers sealed

Fluent page extraction and editing operations for a PdfDocument.

Inheritance

  • Object
  • PdfDocumentPages

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

Methods

Append 8 overloads
public PdfDocument Append(PdfDocument sourceDocument, PdfPageImportOptions importOptions = null) #
Returns: PdfDocument

Appends all pages from another loaded or generated PDF to this document.

Parameters

sourceDocument OfficeIMO.Pdf.PdfDocument requiredposition: 0
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 1
public PdfDocument Append(PdfDocument sourceDocument, PdfPageSelection sourceSelection, PdfPageImportOptions importOptions = null) #
Returns: PdfDocument

Appends selected one-based pages from another loaded or generated PDF to this document.

Parameters

sourceDocument OfficeIMO.Pdf.PdfDocument requiredposition: 0
sourceSelection OfficeIMO.Pdf.PdfPageSelection requiredposition: 1
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 2
public PdfDocument Append(Byte[] sourcePdf, PdfPageImportOptions importOptions = null) #
Returns: PdfDocument

Appends all pages from source PDF bytes to this document.

Parameters

sourcePdf System.Byte[] requiredposition: 0
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 1
public PdfDocument Append(Byte[] sourcePdf, PdfPageSelection sourceSelection, PdfPageImportOptions importOptions = null) #
Returns: PdfDocument

Appends selected one-based pages from source PDF bytes to this document.

Parameters

sourcePdf System.Byte[] requiredposition: 0
sourceSelection OfficeIMO.Pdf.PdfPageSelection requiredposition: 1
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 2
public PdfDocument Append(Stream sourceStream, PdfPageImportOptions importOptions = null) #
Returns: PdfDocument

Appends all pages from a readable source PDF stream to this document.

Parameters

sourceStream System.IO.Stream requiredposition: 0
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 1
public PdfDocument Append(Stream sourceStream, PdfPageSelection sourceSelection, PdfPageImportOptions importOptions = null) #
Returns: PdfDocument

Appends selected one-based pages from a readable source PDF stream to this document.

Parameters

sourceStream System.IO.Stream requiredposition: 0
sourceSelection OfficeIMO.Pdf.PdfPageSelection requiredposition: 1
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 2
public PdfDocument Append(String sourcePath, PdfPageImportOptions importOptions = null) #
Returns: PdfDocument

Appends all pages from a source PDF file to this document.

Parameters

sourcePath System.String requiredposition: 0
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 1
public PdfDocument Append(String sourcePath, PdfPageSelection sourceSelection, PdfPageImportOptions importOptions = null) #
Returns: PdfDocument

Appends selected one-based pages from a source PDF file to this document.

Parameters

sourcePath System.String requiredposition: 0
sourceSelection OfficeIMO.Pdf.PdfPageSelection requiredposition: 1
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 2
public IReadOnlyList<PdfBookmarkPageRange> BookmarkPageRanges(params String[] bookmarkTitles) #
Returns: IReadOnlyList<PdfBookmarkPageRange>

Returns outline/bookmark-derived page ranges in document order.

Parameters

bookmarkTitles System.String[] requiredposition: 0
public PdfDocument CropAndTranslate(Double left, Double bottom, Double right, Double top, params Int32[] pageNumbers) #
Returns: PdfDocument

Non-destructively crops selected pages and translates the chosen source rectangle to a zero-based page origin. Content outside the rectangle remains in source streams but is clipped from display.

Parameters

left System.Double requiredposition: 0
bottom System.Double requiredposition: 1
right System.Double requiredposition: 2
top System.Double requiredposition: 3
pageNumbers System.Int32[] requiredposition: 4
Delete 5 overloads
public PdfDocument Delete(params Int32[] pageNumbers) #
Returns: PdfDocument

Creates a new PDF with selected pages deleted.

Parameters

pageNumbers System.Int32[] requiredposition: 0
public PdfDocument Delete(PdfPageRange pageRange) #
Returns: PdfDocument

Creates a new PDF with one inclusive page range deleted.

Parameters

pageRange OfficeIMO.Pdf.PdfPageRange requiredposition: 0
public PdfDocument Delete(PdfPageSelection selection) #
Returns: PdfDocument

Creates a new PDF with selected pages deleted.

Parameters

selection OfficeIMO.Pdf.PdfPageSelection requiredposition: 0
public PdfDocument Delete(String pageRanges) #
Returns: PdfDocument

Creates a new PDF with comma- or semicolon-separated inclusive page ranges deleted.

Parameters

pageRanges System.String requiredposition: 0
public PdfDocument Delete(PdfPageSelector selector) #
Returns: PdfDocument

Creates a new PDF with pages resolved from a document-relative selector deleted.

Parameters

selector OfficeIMO.Pdf.PdfPageSelector requiredposition: 0
public PdfDestructiveCropResult DestructiveCrop(Double left, Double bottom, Double right, Double top, PdfDestructiveCropOptions options = null, params Int32[] pageNumbers) #
Returns: PdfDestructiveCropResult

Destructively crops selected pages by replacing the retained visual rectangle with a validated opaque raster page.

Parameters

left System.Double requiredposition: 0
bottom System.Double requiredposition: 1
right System.Double requiredposition: 2
top System.Double requiredposition: 3
options OfficeIMO.Pdf.PdfDestructiveCropOptions = null optionalposition: 4
pageNumbers System.Int32[] requiredposition: 5
Duplicate 5 overloads
public PdfDocument Duplicate(params Int32[] pageNumbers) #
Returns: PdfDocument

Creates a new PDF with selected pages duplicated immediately after each source page.

Parameters

pageNumbers System.Int32[] requiredposition: 0
public PdfDocument Duplicate(PdfPageRange pageRange) #
Returns: PdfDocument

Creates a new PDF with one inclusive page range duplicated.

Parameters

pageRange OfficeIMO.Pdf.PdfPageRange requiredposition: 0
public PdfDocument Duplicate(PdfPageSelection selection) #
Returns: PdfDocument

Creates a new PDF with selected pages duplicated immediately after each source page.

Parameters

selection OfficeIMO.Pdf.PdfPageSelection requiredposition: 0
public PdfDocument Duplicate(String pageRanges) #
Returns: PdfDocument

Creates a new PDF with parsed page ranges duplicated.

Parameters

pageRanges System.String requiredposition: 0
public PdfDocument Duplicate(PdfPageSelector selector) #
Returns: PdfDocument

Creates a new PDF with pages resolved from a document-relative selector duplicated.

Parameters

selector OfficeIMO.Pdf.PdfPageSelector requiredposition: 0
Extract 5 overloads
public PdfDocument Extract(params Int32[] pageNumbers) #
Returns: PdfDocument

Creates a new PDF containing selected pages in caller order.

Parameters

pageNumbers System.Int32[] requiredposition: 0
public PdfDocument Extract(PdfPageRange pageRange) #
Returns: PdfDocument

Creates a new PDF containing one inclusive one-based page range.

Parameters

pageRange OfficeIMO.Pdf.PdfPageRange requiredposition: 0
public PdfDocument Extract(PdfPageSelection selection) #
Returns: PdfDocument

Creates a new PDF containing selected pages in caller order.

Parameters

selection OfficeIMO.Pdf.PdfPageSelection requiredposition: 0
public PdfDocument Extract(String pageRanges) #
Returns: PdfDocument

Creates a new PDF containing comma- or semicolon-separated inclusive page ranges.

Parameters

pageRanges System.String requiredposition: 0
public PdfDocument Extract(PdfPageSelector selector) #
Returns: PdfDocument

Creates a new PDF containing pages resolved from a document-relative selector.

Parameters

selector OfficeIMO.Pdf.PdfPageSelector requiredposition: 0
Insert 8 overloads
public PdfDocument Insert(Int32 insertBeforePageNumber, PdfDocument sourceDocument, PdfPageImportOptions importOptions = null) #
Returns: PdfDocument

Inserts all pages from another loaded or generated PDF before the supplied one-based page number. Use target page count + 1 to insert at the end.

Parameters

insertBeforePageNumber System.Int32 requiredposition: 0
sourceDocument OfficeIMO.Pdf.PdfDocument requiredposition: 1
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 2
public PdfDocument Insert(Int32 insertBeforePageNumber, PdfDocument sourceDocument, PdfPageSelection sourceSelection, PdfPageImportOptions importOptions = null) #
Returns: PdfDocument

Inserts selected one-based pages from another loaded or generated PDF before the supplied one-based page number. Use target page count + 1 to insert at the end.

Parameters

insertBeforePageNumber System.Int32 requiredposition: 0
sourceDocument OfficeIMO.Pdf.PdfDocument requiredposition: 1
sourceSelection OfficeIMO.Pdf.PdfPageSelection requiredposition: 2
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 3
public PdfDocument Insert(Int32 insertBeforePageNumber, Byte[] sourcePdf, PdfPageImportOptions importOptions = null) #
Returns: PdfDocument

Inserts all pages from source PDF bytes before the supplied one-based page number. Use target page count + 1 to insert at the end.

Parameters

insertBeforePageNumber System.Int32 requiredposition: 0
sourcePdf System.Byte[] requiredposition: 1
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 2
public PdfDocument Insert(Int32 insertBeforePageNumber, Byte[] sourcePdf, PdfPageSelection sourceSelection, PdfPageImportOptions importOptions = null) #
Returns: PdfDocument

Inserts selected one-based pages from source PDF bytes before the supplied one-based page number. Use target page count + 1 to insert at the end.

Parameters

insertBeforePageNumber System.Int32 requiredposition: 0
sourcePdf System.Byte[] requiredposition: 1
sourceSelection OfficeIMO.Pdf.PdfPageSelection requiredposition: 2
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 3
public PdfDocument Insert(Int32 insertBeforePageNumber, Stream sourceStream, PdfPageImportOptions importOptions = null) #
Returns: PdfDocument

Inserts all pages from a readable source PDF stream before the supplied one-based page number. Use target page count + 1 to insert at the end.

Parameters

insertBeforePageNumber System.Int32 requiredposition: 0
sourceStream System.IO.Stream requiredposition: 1
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 2
public PdfDocument Insert(Int32 insertBeforePageNumber, Stream sourceStream, PdfPageSelection sourceSelection, PdfPageImportOptions importOptions = null) #
Returns: PdfDocument

Inserts selected one-based pages from a readable source PDF stream before the supplied one-based page number. Use target page count + 1 to insert at the end.

Parameters

insertBeforePageNumber System.Int32 requiredposition: 0
sourceStream System.IO.Stream requiredposition: 1
sourceSelection OfficeIMO.Pdf.PdfPageSelection requiredposition: 2
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 3
public PdfDocument Insert(Int32 insertBeforePageNumber, String sourcePath, PdfPageImportOptions importOptions = null) #
Returns: PdfDocument

Inserts all pages from a source PDF file before the supplied one-based page number. Use target page count + 1 to insert at the end.

Parameters

insertBeforePageNumber System.Int32 requiredposition: 0
sourcePath System.String requiredposition: 1
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 2
public PdfDocument Insert(Int32 insertBeforePageNumber, String sourcePath, PdfPageSelection sourceSelection, PdfPageImportOptions importOptions = null) #
Returns: PdfDocument

Inserts selected one-based pages from a source PDF file before the supplied one-based page number. Use target page count + 1 to insert at the end.

Parameters

insertBeforePageNumber System.Int32 requiredposition: 0
sourcePath System.String requiredposition: 1
sourceSelection OfficeIMO.Pdf.PdfPageSelection requiredposition: 2
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 3
Move 5 overloads
public PdfDocument Move(Int32 insertBeforePageNumber, params Int32[] pageNumbers) #
Returns: PdfDocument

Creates a new PDF with selected pages moved before the supplied one-based page number. Use page count + 1 to move pages to the end.

Parameters

insertBeforePageNumber System.Int32 requiredposition: 0
pageNumbers System.Int32[] requiredposition: 1
public PdfDocument Move(Int32 insertBeforePageNumber, PdfPageRange pageRange) #
Returns: PdfDocument

Creates a new PDF with one inclusive page range moved before the supplied one-based page number. Use page count + 1 to move pages to the end.

Parameters

insertBeforePageNumber System.Int32 requiredposition: 0
pageRange OfficeIMO.Pdf.PdfPageRange requiredposition: 1
public PdfDocument Move(Int32 insertBeforePageNumber, PdfPageSelection selection) #
Returns: PdfDocument

Creates a new PDF with selected pages moved before the supplied one-based page number. Use page count + 1 to move pages to the end.

Parameters

insertBeforePageNumber System.Int32 requiredposition: 0
selection OfficeIMO.Pdf.PdfPageSelection requiredposition: 1
public PdfDocument Move(Int32 insertBeforePageNumber, String pageRanges) #
Returns: PdfDocument

Creates a new PDF with parsed page ranges moved before the supplied one-based page number. Use page count + 1 to move pages to the end.

Parameters

insertBeforePageNumber System.Int32 requiredposition: 0
pageRanges System.String requiredposition: 1
public PdfDocument Move(Int32 insertBeforePageNumber, PdfPageSelector selector) #
Returns: PdfDocument

Moves pages resolved from a document-relative selector before a one-based page number.

Parameters

insertBeforePageNumber System.Int32 requiredposition: 0
selector OfficeIMO.Pdf.PdfPageSelector requiredposition: 1
Prepend 8 overloads
public PdfDocument Prepend(PdfDocument sourceDocument, PdfPageImportOptions importOptions = null) #
Returns: PdfDocument

Prepends all pages from another loaded or generated PDF before this document.

Parameters

sourceDocument OfficeIMO.Pdf.PdfDocument requiredposition: 0
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 1
public PdfDocument Prepend(PdfDocument sourceDocument, PdfPageSelection sourceSelection, PdfPageImportOptions importOptions = null) #
Returns: PdfDocument

Prepends selected one-based pages from another loaded or generated PDF before this document.

Parameters

sourceDocument OfficeIMO.Pdf.PdfDocument requiredposition: 0
sourceSelection OfficeIMO.Pdf.PdfPageSelection requiredposition: 1
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 2
public PdfDocument Prepend(Byte[] sourcePdf, PdfPageImportOptions importOptions = null) #
Returns: PdfDocument

Prepends all pages from source PDF bytes before this document.

Parameters

sourcePdf System.Byte[] requiredposition: 0
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 1
public PdfDocument Prepend(Byte[] sourcePdf, PdfPageSelection sourceSelection, PdfPageImportOptions importOptions = null) #
Returns: PdfDocument

Prepends selected one-based pages from source PDF bytes before this document.

Parameters

sourcePdf System.Byte[] requiredposition: 0
sourceSelection OfficeIMO.Pdf.PdfPageSelection requiredposition: 1
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 2
public PdfDocument Prepend(Stream sourceStream, PdfPageImportOptions importOptions = null) #
Returns: PdfDocument

Prepends all pages from a readable source PDF stream before this document.

Parameters

sourceStream System.IO.Stream requiredposition: 0
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 1
public PdfDocument Prepend(Stream sourceStream, PdfPageSelection sourceSelection, PdfPageImportOptions importOptions = null) #
Returns: PdfDocument

Prepends selected one-based pages from a readable source PDF stream before this document.

Parameters

sourceStream System.IO.Stream requiredposition: 0
sourceSelection OfficeIMO.Pdf.PdfPageSelection requiredposition: 1
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 2
public PdfDocument Prepend(String sourcePath, PdfPageImportOptions importOptions = null) #
Returns: PdfDocument

Prepends all pages from a source PDF file before this document.

Parameters

sourcePath System.String requiredposition: 0
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 1
public PdfDocument Prepend(String sourcePath, PdfPageSelection sourceSelection, PdfPageImportOptions importOptions = null) #
Returns: PdfDocument

Prepends selected one-based pages from a source PDF file before this document.

Parameters

sourcePath System.String requiredposition: 0
sourceSelection OfficeIMO.Pdf.PdfPageSelection requiredposition: 1
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 2
Reorder 4 overloads
public PdfDocument Reorder(params Int32[] pageNumbers) #
Returns: PdfDocument

Creates a new PDF with every page copied in the specified one-based order.

Parameters

pageNumbers System.Int32[] requiredposition: 0
public PdfDocument Reorder(String pageRanges) #
Returns: PdfDocument

Creates a new PDF with every page copied in parsed page-range order.

Parameters

pageRanges System.String requiredposition: 0
public PdfDocument Reorder(PdfPageSelection selection) #
Returns: PdfDocument

Creates a new PDF with every page copied in the selected one-based order.

Parameters

selection OfficeIMO.Pdf.PdfPageSelection requiredposition: 0
public PdfDocument Reorder(PdfPageSelector selector) #
Returns: PdfDocument

Creates a new PDF with pages copied in the order resolved by a document-relative selector.

Parameters

selector OfficeIMO.Pdf.PdfPageSelector requiredposition: 0
Resize 2 overloads
public PdfDocument Resize(PageSize pageSize, params Int32[] pageNumbers) #
Returns: PdfDocument

Resizes selected pages to the supplied page size.

Parameters

pageSize OfficeIMO.Pdf.PageSize requiredposition: 0
pageNumbers System.Int32[] requiredposition: 1
public PdfDocument Resize(PdfPageResizeOptions options, params Int32[] pageNumbers) #
Returns: PdfDocument

Resizes selected pages with explicit fit, fill, alignment, and scaling settings.

Parameters

options OfficeIMO.Pdf.PdfPageResizeOptions requiredposition: 0
pageNumbers System.Int32[] requiredposition: 1
Rotate 5 overloads
public PdfDocument Rotate(Int32 rotationDegrees, params Int32[] pageNumbers) #
Returns: PdfDocument

Creates a new PDF with selected pages rotated. Supplying no page numbers rotates every page.

Parameters

rotationDegrees System.Int32 requiredposition: 0
pageNumbers System.Int32[] requiredposition: 1
public PdfDocument Rotate(Int32 rotationDegrees, PdfPageRange pageRange) #
Returns: PdfDocument

Creates a new PDF with one inclusive page range rotated.

Parameters

rotationDegrees System.Int32 requiredposition: 0
pageRange OfficeIMO.Pdf.PdfPageRange requiredposition: 1
public PdfDocument Rotate(Int32 rotationDegrees, PdfPageSelection selection) #
Returns: PdfDocument

Creates a new PDF with selected pages rotated.

Parameters

rotationDegrees System.Int32 requiredposition: 0
selection OfficeIMO.Pdf.PdfPageSelection requiredposition: 1
public PdfDocument Rotate(Int32 rotationDegrees, String pageRanges) #
Returns: PdfDocument

Creates a new PDF with parsed page ranges rotated.

Parameters

rotationDegrees System.Int32 requiredposition: 0
pageRanges System.String requiredposition: 1
public PdfDocument Rotate(Int32 rotationDegrees, PdfPageSelector selector) #
Returns: PdfDocument

Rotates pages resolved from a document-relative selector.

Parameters

rotationDegrees System.Int32 requiredposition: 0
selector OfficeIMO.Pdf.PdfPageSelector requiredposition: 1
public PdfDocument SetArtBox(Double left, Double bottom, Double right, Double top, params Int32[] pageNumbers) #
Returns: PdfDocument

Sets the art box for selected pages.

Parameters

left System.Double requiredposition: 0
bottom System.Double requiredposition: 1
right System.Double requiredposition: 2
top System.Double requiredposition: 3
pageNumbers System.Int32[] requiredposition: 4
public PdfDocument SetBleedBox(Double left, Double bottom, Double right, Double top, params Int32[] pageNumbers) #
Returns: PdfDocument

Sets the bleed box for selected pages.

Parameters

left System.Double requiredposition: 0
bottom System.Double requiredposition: 1
right System.Double requiredposition: 2
top System.Double requiredposition: 3
pageNumbers System.Int32[] requiredposition: 4
public PdfDocument SetCropBox(Double left, Double bottom, Double right, Double top, params Int32[] pageNumbers) #
Returns: PdfDocument

Sets the crop box for selected pages.

Parameters

left System.Double requiredposition: 0
bottom System.Double requiredposition: 1
right System.Double requiredposition: 2
top System.Double requiredposition: 3
pageNumbers System.Int32[] requiredposition: 4
public PdfDocument SetMediaBox(Double left, Double bottom, Double right, Double top, params Int32[] pageNumbers) #
Returns: PdfDocument

Sets the media box for selected pages.

Parameters

left System.Double requiredposition: 0
bottom System.Double requiredposition: 1
right System.Double requiredposition: 2
top System.Double requiredposition: 3
pageNumbers System.Int32[] requiredposition: 4
public PdfDocument SetPageBox(PdfPageBoundaryBox box, Double left, Double bottom, Double right, Double top, params Int32[] pageNumbers) #
Returns: PdfDocument

Sets a typed boundary box for selected pages, or every page when no page numbers are supplied.

Parameters

box OfficeIMO.Pdf.PdfPageBoundaryBox requiredposition: 0
left System.Double requiredposition: 1
bottom System.Double requiredposition: 2
right System.Double requiredposition: 3
top System.Double requiredposition: 4
pageNumbers System.Int32[] requiredposition: 5
public PdfDocument SetTrimBox(Double left, Double bottom, Double right, Double top, params Int32[] pageNumbers) #
Returns: PdfDocument

Sets the trim box for selected pages.

Parameters

left System.Double requiredposition: 0
bottom System.Double requiredposition: 1
right System.Double requiredposition: 2
top System.Double requiredposition: 3
pageNumbers System.Int32[] requiredposition: 4
Split 5 overloads
public IReadOnlyList<PdfDocument> Split() #
Returns: IReadOnlyList<PdfDocument>

Creates one PDF per page.

public IReadOnlyList<PdfDocument> Split(Int32 pagesPerDocument) #
Returns: IReadOnlyList<PdfDocument>

Creates PDFs containing consecutive groups of the requested page count.

Parameters

pagesPerDocument System.Int32 requiredposition: 0
public IReadOnlyList<PdfDocument> Split(params PdfPageSelection[] selections) #
Returns: IReadOnlyList<PdfDocument>

Creates one PDF for each supplied page selection.

Parameters

selections OfficeIMO.Pdf.PdfPageSelection[] requiredposition: 0
public IReadOnlyList<PdfDocument> Split(IEnumerable<PdfPageRange> pageRanges) #
Returns: IReadOnlyList<PdfDocument>

Creates one PDF for each supplied inclusive page range.

Parameters

pageRanges System.Collections.Generic.IEnumerable{OfficeIMO.Pdf.PdfPageRange} requiredposition: 0
public IReadOnlyList<PdfDocument> Split(String pageRanges) #
Returns: IReadOnlyList<PdfDocument>

Creates one PDF for each comma- or semicolon-separated inclusive page range.

Parameters

pageRanges System.String requiredposition: 0
public IReadOnlyList<PdfDocument> SplitByBookmarks(params String[] bookmarkTitles) #
Returns: IReadOnlyList<PdfDocument>

Creates one PDF for each outline/bookmark-derived page range.

Parameters

bookmarkTitles System.String[] requiredposition: 0
TryAppend 8 overloads
public PdfOperationResult<PdfDocument> TryAppend(PdfDocument sourceDocument, PdfPageImportOptions importOptions = null, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to append pages from another loaded or generated PDF, returning diagnostics when blocked or failed.

Parameters

sourceDocument OfficeIMO.Pdf.PdfDocument requiredposition: 0
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 1
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 2
public PdfOperationResult<PdfDocument> TryAppend(PdfDocument sourceDocument, PdfPageSelection sourceSelection, PdfPageImportOptions importOptions = null, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to append selected pages from another loaded or generated PDF, returning diagnostics when blocked or failed.

Parameters

sourceDocument OfficeIMO.Pdf.PdfDocument requiredposition: 0
sourceSelection OfficeIMO.Pdf.PdfPageSelection requiredposition: 1
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 2
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 3
public PdfOperationResult<PdfDocument> TryAppend(Byte[] sourcePdf, PdfPageImportOptions importOptions = null, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to append source PDF bytes, returning diagnostics when blocked or failed.

Parameters

sourcePdf System.Byte[] requiredposition: 0
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 1
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 2
public PdfOperationResult<PdfDocument> TryAppend(Byte[] sourcePdf, PdfPageSelection sourceSelection, PdfPageImportOptions importOptions = null, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to append selected pages from source PDF bytes, returning diagnostics when blocked or failed.

Parameters

sourcePdf System.Byte[] requiredposition: 0
sourceSelection OfficeIMO.Pdf.PdfPageSelection requiredposition: 1
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 2
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 3
public PdfOperationResult<PdfDocument> TryAppend(Stream sourceStream, PdfPageImportOptions importOptions = null, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to append a readable source PDF stream, returning diagnostics when blocked or failed.

Parameters

sourceStream System.IO.Stream requiredposition: 0
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 1
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 2
public PdfOperationResult<PdfDocument> TryAppend(Stream sourceStream, PdfPageSelection sourceSelection, PdfPageImportOptions importOptions = null, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to append selected pages from a readable source PDF stream, returning diagnostics when blocked or failed.

Parameters

sourceStream System.IO.Stream requiredposition: 0
sourceSelection OfficeIMO.Pdf.PdfPageSelection requiredposition: 1
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 2
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 3
public PdfOperationResult<PdfDocument> TryAppend(String sourcePath, PdfPageImportOptions importOptions = null, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to append a source PDF file, returning diagnostics when blocked or failed.

Parameters

sourcePath System.String requiredposition: 0
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 1
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 2
public PdfOperationResult<PdfDocument> TryAppend(String sourcePath, PdfPageSelection sourceSelection, PdfPageImportOptions importOptions = null, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to append selected pages from a source PDF file, returning diagnostics when blocked or failed.

Parameters

sourcePath System.String requiredposition: 0
sourceSelection OfficeIMO.Pdf.PdfPageSelection requiredposition: 1
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 2
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 3
TryDelete 3 overloads
public PdfOperationResult<PdfDocument> TryDelete(PdfPageSelection selection, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to create a new PDF with selected pages deleted, returning diagnostics when blocked or failed.

Parameters

selection OfficeIMO.Pdf.PdfPageSelection requiredposition: 0
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 1
public PdfOperationResult<PdfDocument> TryDelete(String pageRanges, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to create a new PDF with pages described by page ranges deleted, returning diagnostics when blocked or failed.

Parameters

pageRanges System.String requiredposition: 0
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 1
public PdfOperationResult<PdfDocument> TryDelete(PdfPageSelector selector, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to delete pages resolved from a document-relative selector.

Parameters

selector OfficeIMO.Pdf.PdfPageSelector requiredposition: 0
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 1
TryDuplicate 3 overloads
public PdfOperationResult<PdfDocument> TryDuplicate(PdfPageSelection selection, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to create a new PDF with selected pages duplicated, returning diagnostics when blocked or failed.

Parameters

selection OfficeIMO.Pdf.PdfPageSelection requiredposition: 0
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 1
public PdfOperationResult<PdfDocument> TryDuplicate(String pageRanges, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to create a new PDF with parsed page ranges duplicated, returning diagnostics when blocked or failed.

Parameters

pageRanges System.String requiredposition: 0
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 1
public PdfOperationResult<PdfDocument> TryDuplicate(PdfPageSelector selector, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to duplicate pages resolved from a document-relative selector.

Parameters

selector OfficeIMO.Pdf.PdfPageSelector requiredposition: 0
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 1
TryExtract 3 overloads
public PdfOperationResult<PdfDocument> TryExtract(PdfPageSelection selection, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to create a new PDF containing selected pages in caller order, returning diagnostics when blocked or failed.

Parameters

selection OfficeIMO.Pdf.PdfPageSelection requiredposition: 0
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 1
public PdfOperationResult<PdfDocument> TryExtract(String pageRanges, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to create a new PDF containing pages described by page ranges, returning diagnostics when blocked or failed.

Parameters

pageRanges System.String requiredposition: 0
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 1
public PdfOperationResult<PdfDocument> TryExtract(PdfPageSelector selector, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to extract pages resolved from a document-relative selector.

Parameters

selector OfficeIMO.Pdf.PdfPageSelector requiredposition: 0
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 1
TryInsert 8 overloads
public PdfOperationResult<PdfDocument> TryInsert(Int32 insertBeforePageNumber, PdfDocument sourceDocument, PdfPageImportOptions importOptions = null, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to insert pages from another loaded or generated PDF, returning diagnostics when blocked or failed.

Parameters

insertBeforePageNumber System.Int32 requiredposition: 0
sourceDocument OfficeIMO.Pdf.PdfDocument requiredposition: 1
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 2
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 3
public PdfOperationResult<PdfDocument> TryInsert(Int32 insertBeforePageNumber, PdfDocument sourceDocument, PdfPageSelection sourceSelection, PdfPageImportOptions importOptions = null, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to insert selected pages from another loaded or generated PDF, returning diagnostics when blocked or failed.

Parameters

insertBeforePageNumber System.Int32 requiredposition: 0
sourceDocument OfficeIMO.Pdf.PdfDocument requiredposition: 1
sourceSelection OfficeIMO.Pdf.PdfPageSelection requiredposition: 2
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 3
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 4
public PdfOperationResult<PdfDocument> TryInsert(Int32 insertBeforePageNumber, Byte[] sourcePdf, PdfPageImportOptions importOptions = null, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to insert source PDF bytes before the supplied one-based page number, returning diagnostics when blocked or failed.

Parameters

insertBeforePageNumber System.Int32 requiredposition: 0
sourcePdf System.Byte[] requiredposition: 1
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 2
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 3
public PdfOperationResult<PdfDocument> TryInsert(Int32 insertBeforePageNumber, Byte[] sourcePdf, PdfPageSelection sourceSelection, PdfPageImportOptions importOptions = null, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to insert selected pages from source PDF bytes before the supplied one-based page number, returning diagnostics when blocked or failed.

Parameters

insertBeforePageNumber System.Int32 requiredposition: 0
sourcePdf System.Byte[] requiredposition: 1
sourceSelection OfficeIMO.Pdf.PdfPageSelection requiredposition: 2
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 3
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 4
public PdfOperationResult<PdfDocument> TryInsert(Int32 insertBeforePageNumber, Stream sourceStream, PdfPageImportOptions importOptions = null, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to insert a readable source PDF stream before the supplied one-based page number, returning diagnostics when blocked or failed.

Parameters

insertBeforePageNumber System.Int32 requiredposition: 0
sourceStream System.IO.Stream requiredposition: 1
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 2
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 3
public PdfOperationResult<PdfDocument> TryInsert(Int32 insertBeforePageNumber, Stream sourceStream, PdfPageSelection sourceSelection, PdfPageImportOptions importOptions = null, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to insert selected pages from a readable source PDF stream before the supplied one-based page number, returning diagnostics when blocked or failed.

Parameters

insertBeforePageNumber System.Int32 requiredposition: 0
sourceStream System.IO.Stream requiredposition: 1
sourceSelection OfficeIMO.Pdf.PdfPageSelection requiredposition: 2
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 3
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 4
public PdfOperationResult<PdfDocument> TryInsert(Int32 insertBeforePageNumber, String sourcePath, PdfPageImportOptions importOptions = null, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to insert a source PDF file before the supplied one-based page number, returning diagnostics when blocked or failed.

Parameters

insertBeforePageNumber System.Int32 requiredposition: 0
sourcePath System.String requiredposition: 1
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 2
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 3
public PdfOperationResult<PdfDocument> TryInsert(Int32 insertBeforePageNumber, String sourcePath, PdfPageSelection sourceSelection, PdfPageImportOptions importOptions = null, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to insert selected pages from a source PDF file before the supplied one-based page number, returning diagnostics when blocked or failed.

Parameters

insertBeforePageNumber System.Int32 requiredposition: 0
sourcePath System.String requiredposition: 1
sourceSelection OfficeIMO.Pdf.PdfPageSelection requiredposition: 2
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 3
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 4
TryMove 3 overloads
public PdfOperationResult<PdfDocument> TryMove(Int32 insertBeforePageNumber, PdfPageSelection selection, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to create a new PDF with selected pages moved before the supplied one-based page number, returning diagnostics when blocked or failed.

Parameters

insertBeforePageNumber System.Int32 requiredposition: 0
selection OfficeIMO.Pdf.PdfPageSelection requiredposition: 1
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 2
public PdfOperationResult<PdfDocument> TryMove(Int32 insertBeforePageNumber, String pageRanges, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to create a new PDF with parsed page ranges moved before the supplied one-based page number, returning diagnostics when blocked or failed.

Parameters

insertBeforePageNumber System.Int32 requiredposition: 0
pageRanges System.String requiredposition: 1
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 2
public PdfOperationResult<PdfDocument> TryMove(Int32 insertBeforePageNumber, PdfPageSelector selector, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to move pages resolved from a document-relative selector.

Parameters

insertBeforePageNumber System.Int32 requiredposition: 0
selector OfficeIMO.Pdf.PdfPageSelector requiredposition: 1
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 2
TryPrepend 8 overloads
public PdfOperationResult<PdfDocument> TryPrepend(PdfDocument sourceDocument, PdfPageImportOptions importOptions = null, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to prepend pages from another loaded or generated PDF, returning diagnostics when blocked or failed.

Parameters

sourceDocument OfficeIMO.Pdf.PdfDocument requiredposition: 0
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 1
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 2
public PdfOperationResult<PdfDocument> TryPrepend(PdfDocument sourceDocument, PdfPageSelection sourceSelection, PdfPageImportOptions importOptions = null, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to prepend selected pages from another loaded or generated PDF, returning diagnostics when blocked or failed.

Parameters

sourceDocument OfficeIMO.Pdf.PdfDocument requiredposition: 0
sourceSelection OfficeIMO.Pdf.PdfPageSelection requiredposition: 1
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 2
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 3
public PdfOperationResult<PdfDocument> TryPrepend(Byte[] sourcePdf, PdfPageImportOptions importOptions = null, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to prepend source PDF bytes, returning diagnostics when blocked or failed.

Parameters

sourcePdf System.Byte[] requiredposition: 0
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 1
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 2
public PdfOperationResult<PdfDocument> TryPrepend(Byte[] sourcePdf, PdfPageSelection sourceSelection, PdfPageImportOptions importOptions = null, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to prepend selected pages from source PDF bytes, returning diagnostics when blocked or failed.

Parameters

sourcePdf System.Byte[] requiredposition: 0
sourceSelection OfficeIMO.Pdf.PdfPageSelection requiredposition: 1
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 2
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 3
public PdfOperationResult<PdfDocument> TryPrepend(Stream sourceStream, PdfPageImportOptions importOptions = null, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to prepend a readable source PDF stream, returning diagnostics when blocked or failed.

Parameters

sourceStream System.IO.Stream requiredposition: 0
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 1
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 2
public PdfOperationResult<PdfDocument> TryPrepend(Stream sourceStream, PdfPageSelection sourceSelection, PdfPageImportOptions importOptions = null, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to prepend selected pages from a readable source PDF stream, returning diagnostics when blocked or failed.

Parameters

sourceStream System.IO.Stream requiredposition: 0
sourceSelection OfficeIMO.Pdf.PdfPageSelection requiredposition: 1
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 2
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 3
public PdfOperationResult<PdfDocument> TryPrepend(String sourcePath, PdfPageImportOptions importOptions = null, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to prepend a source PDF file, returning diagnostics when blocked or failed.

Parameters

sourcePath System.String requiredposition: 0
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 1
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 2
public PdfOperationResult<PdfDocument> TryPrepend(String sourcePath, PdfPageSelection sourceSelection, PdfPageImportOptions importOptions = null, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to prepend selected pages from a source PDF file, returning diagnostics when blocked or failed.

Parameters

sourcePath System.String requiredposition: 0
sourceSelection OfficeIMO.Pdf.PdfPageSelection requiredposition: 1
importOptions OfficeIMO.Pdf.PdfPageImportOptions = null optionalposition: 2
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 3
TryReorder 3 overloads
public PdfOperationResult<PdfDocument> TryReorder(PdfPageSelection selection, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to create a new PDF with every page copied in the selected one-based order, returning diagnostics when blocked or failed.

Parameters

selection OfficeIMO.Pdf.PdfPageSelection requiredposition: 0
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 1
public PdfOperationResult<PdfDocument> TryReorder(String pageRanges, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to create a new PDF with pages copied in parsed page-range order, returning diagnostics when blocked or failed.

Parameters

pageRanges System.String requiredposition: 0
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 1
public PdfOperationResult<PdfDocument> TryReorder(PdfPageSelector selector, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to reorder pages resolved from a document-relative selector.

Parameters

selector OfficeIMO.Pdf.PdfPageSelector requiredposition: 0
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 1
TryRotate 3 overloads
public PdfOperationResult<PdfDocument> TryRotate(Int32 rotationDegrees, PdfPageSelection selection, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to create a new PDF with selected pages rotated, returning diagnostics when blocked or failed.

Parameters

rotationDegrees System.Int32 requiredposition: 0
selection OfficeIMO.Pdf.PdfPageSelection requiredposition: 1
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 2
public PdfOperationResult<PdfDocument> TryRotate(Int32 rotationDegrees, String pageRanges, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to create a new PDF with parsed page ranges rotated, returning diagnostics when blocked or failed.

Parameters

rotationDegrees System.Int32 requiredposition: 0
pageRanges System.String requiredposition: 1
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 2
public PdfOperationResult<PdfDocument> TryRotate(Int32 rotationDegrees, PdfPageSelector selector, PdfReadOptions options = null) #
Returns: PdfOperationResult<PdfDocument>

Attempts to rotate pages resolved from a document-relative selector.

Parameters

rotationDegrees System.Int32 requiredposition: 0
selector OfficeIMO.Pdf.PdfPageSelector requiredposition: 1
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 2
TrySplit 5 overloads
public PdfOperationResult<IReadOnlyList<PdfDocument>> TrySplit(PdfReadOptions options = null) #
Returns: PdfOperationResult<IReadOnlyList<PdfDocument>>

Attempts to create one PDF per page, returning diagnostics when blocked or failed.

Parameters

options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 0
public PdfOperationResult<IReadOnlyList<PdfDocument>> TrySplit(Int32 pagesPerDocument, PdfReadOptions options = null) #
Returns: PdfOperationResult<IReadOnlyList<PdfDocument>>

Attempts to create PDFs containing consecutive groups of the requested page count.

Parameters

pagesPerDocument System.Int32 requiredposition: 0
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 1
public PdfOperationResult<IReadOnlyList<PdfDocument>> TrySplit(IReadOnlyList<PdfPageSelection> selections, PdfReadOptions options = null) #
Returns: PdfOperationResult<IReadOnlyList<PdfDocument>>

Attempts to create one PDF for each supplied page selection.

Parameters

selections System.Collections.Generic.IReadOnlyList{OfficeIMO.Pdf.PdfPageSelection} requiredposition: 0
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 1
public PdfOperationResult<IReadOnlyList<PdfDocument>> TrySplit(IEnumerable<PdfPageRange> pageRanges, PdfReadOptions options = null) #
Returns: PdfOperationResult<IReadOnlyList<PdfDocument>>

Attempts to create one PDF for each supplied inclusive page range, returning diagnostics when blocked or failed.

Parameters

pageRanges System.Collections.Generic.IEnumerable{OfficeIMO.Pdf.PdfPageRange} requiredposition: 0
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 1
public PdfOperationResult<IReadOnlyList<PdfDocument>> TrySplit(String pageRanges, PdfReadOptions options = null) #
Returns: PdfOperationResult<IReadOnlyList<PdfDocument>>

Attempts to create one PDF for each parsed page range, returning diagnostics when blocked or failed.

Parameters

pageRanges System.String requiredposition: 0
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 1
public PdfOperationResult<IReadOnlyList<PdfDocument>> TrySplitByBookmarks(IReadOnlyList<String> bookmarkTitles = null, PdfReadOptions options = null) #
Returns: PdfOperationResult<IReadOnlyList<PdfDocument>>

Attempts to create one PDF for each outline/bookmark-derived page range.

Parameters

bookmarkTitles System.Collections.Generic.IReadOnlyList{System.String} = null optionalposition: 0
options OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 1