Class Job
This class represents a set of actions which can produce a new document from the input source Document. The Editor class can save this new document to a variety of destinations.
Inheritance
Namespace: PSPDFKit.Document.Editor
Assembly: PSPDFKit.dll
Syntax
public sealed class Job
Constructors
Job(Document)
Declaration
public Job(Document document)
Parameters
Type | Name | Description |
---|---|---|
Document | document | The input document for the editing job. |
Methods
AddPageAtIndexAsync(NewPage, Int32)
Adds the new page at the specified index.
Declaration
public IAsyncAction AddPageAtIndexAsync(NewPage newPage, int pageIndex)
Parameters
Type | Name | Description |
---|---|---|
NewPage | newPage | A NewPage that will be added. |
System.Int32 | pageIndex | The index at which to add the page. |
Returns
Type | Description |
---|---|
Windows.Foundation.IAsyncAction |
ClearPageLabelsAsync()
Clears the label on all pages.
Declaration
public IAsyncAction ClearPageLabelsAsync()
Returns
Type | Description |
---|---|
Windows.Foundation.IAsyncAction |
GetPageCountAsync()
Gets the current page count of the new document.
Declaration
public IAsyncOperation<int> GetPageCountAsync()
Returns
Type | Description |
---|---|
Windows.Foundation.IAsyncOperation<System.Int32> |
KeepPagesAsync(IEnumerable<Int32>)
Keeps only the specified pages in the new document.
Declaration
public IAsyncAction KeepPagesAsync(IEnumerable<int> pagesToKeep)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<System.Int32> | pagesToKeep | The indices of the pages to keep. |
Returns
Type | Description |
---|---|
Windows.Foundation.IAsyncAction |
MovePagesAsync(IEnumerable<Int32>, Int32)
Moves the specified pages to the specified index in the new document.
Declaration
public IAsyncAction MovePagesAsync(IEnumerable<int> pagesToMove, int destinationIndex)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<System.Int32> | pagesToMove | The indices of the pages to be moved. |
System.Int32 | destinationIndex | The destination index for the pages to be moved. |
Returns
Type | Description |
---|---|
Windows.Foundation.IAsyncAction |
RemoveAllPagesAsync()
Removes all the pages from the new document.
Declaration
public IAsyncAction RemoveAllPagesAsync()
Returns
Type | Description |
---|---|
Windows.Foundation.IAsyncAction |
RemovePagesAsync(IEnumerable<Int32>)
Removes the specified pages from the new document.
Declaration
public IAsyncAction RemovePagesAsync(IEnumerable<int> pagesToRemove)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<System.Int32> | pagesToRemove | The indices of the pages to remove. |
Returns
Type | Description |
---|---|
Windows.Foundation.IAsyncAction |
RotatePageAsync(Int32, Rotation)
Rotate a page at a given index. The index of the page to be labeled. The Rotation To apply.
Declaration
public IAsyncAction RotatePageAsync(int pageIndex, Rotation rotation)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | pageIndex | |
Rotation | rotation |
Returns
Type | Description |
---|---|
Windows.Foundation.IAsyncAction |
SetPageLabelAsync(Int32, String)
Sets a label on a page.
Declaration
public IAsyncAction SetPageLabelAsync(int pageIndex, string label)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | pageIndex | The index of the page to be labeled. |
System.String | label | The label. |
Returns
Type | Description |
---|---|
Windows.Foundation.IAsyncAction |
StripEmptyPagesAsync(Boolean)
Controls if empty pages will be stripped at the end of processing the job.
Declaration
public IAsyncAction StripEmptyPagesAsync(bool strip)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | strip | If true the empty pages will be stripped at the end of processing the job. |
Returns
Type | Description |
---|---|
Windows.Foundation.IAsyncAction |