Class ConversionSourceDocument
Defines a document or pages of a document which should be used as input for a conversion.
Typically, you create a source document from a local file path, like this:
var sourceDocument = new ConversionSourceDocument("my-local-file.docx");
You can optionally specify a specific set of pages to use:
var sourceDocument = new ConversionSourceDocument("my-local-file.docx", pages: "2, 5-9, 14-");
And, if the document is password-protected, you can optionally specify the password required to open it:
var sourceDocument = new ConversionSourceDocument("secret.docx", password: "opensesame");
Finally, you can create a source document from an already-existing remote work file, like so:
var result = await prizmDocServer.ConvertToPdfAsync("my-local-file.docx");
var sourceDocument = new ConversionSourceDocument(result.RemoteWorkFile);
In this way, you can use the results of one operation as input to a subsequent operation without needing to download the intermediate results.
Inherited Members
Namespace: Accusoft.PrizmDocServer.Conversion
Assembly: PrizmDocServerSDK.dll
Syntax
public class ConversionSourceDocument
Constructors
ConversionSourceDocument(RemoteWorkFile, String, String)
Initializes a new instance of the ConversionSourceDocument class for an existing remote work file.
Declaration
public ConversionSourceDocument(RemoteWorkFile remoteWorkFile, string pages = null, string password = null)
Parameters
Type | Name | Description |
---|---|---|
RemoteWorkFile | remoteWorkFile | Remote work file to use as a source document. |
String | pages | When provided, causes the conversion to only use a specified set of pages from the source document.
Page numbers are 1-indexed.
You can think of this argument like a "pages" input text field in a typical print dialog box.
For example, the value can be a single page like |
String | password | Password to open the document. Only required if the document requires a password to open. |
ConversionSourceDocument(String, String, String)
Initializes a new instance of the ConversionSourceDocument class for a local file.
Declaration
public ConversionSourceDocument(string localFilePath, string pages = null, string password = null)
Parameters
Type | Name | Description |
---|---|---|
String | localFilePath | Local file to use as a source document. |
String | pages | When provided, causes the conversion to only use a specified set of pages from the source document.
Page numbers are 1-indexed.
You can think of this argument like a "pages" input text field in a typical print dialog box.
For example, the value can be a single page like |
String | password | Password to open the document. Only required if the document requires a password to open. |
Properties
LocalFilePath
Gets the local file path associated with this source document or null
if this source document is not associated with a local file path.
Declaration
public string LocalFilePath { get; }
Property Value
Type | Description |
---|---|
String |
Pages
Gets the specific pages which should be used or null
if the entire document should be used.
Declaration
public string Pages { get; }
Property Value
Type | Description |
---|---|
String |
RemoteWorkFile
Gets the associated RemoteWorkFile for this source document or null
if the remote work file has not yet been created.
Declaration
public RemoteWorkFile RemoteWorkFile { get; }
Property Value
Type | Description |
---|---|
RemoteWorkFile |