Cmdlet
Export-OfficeConversionJob
Saves a portable conversion job for Studio, the command-line tool and PowerShell.
Syntax
Export-OfficeConversionJob [-CheckpointDirectory <String>] [-ConflictPolicy <Fail|Rename|Replace>] [-ConversionOptions <OfficeWorkflowConversionOptions>] [-ConversionRouteId <String>] [-Force] -InputDirectory <String> [-MaximumConcurrency <Int32>] [-MaximumFiles <Int32>] [-MaximumInputBytes <Int64>] [-MaximumOutputBytes <Int64>] [-MaximumXmlCharactersInPart <Int64>] [-Name <String>] [-NoRecurse] -OutputDirectory <String> [-OutputProfile <Faithful|Lightweight|PrintReady|TextOnly>] [-Path] <String> [-PdfPasswordEnvironmentVariable <String>] [-SourceExtension <String[]>] [-SourcePasswordEnvironmentVariable <String>] [-TargetExtension <String>] [<CommonParameters>]#Parameter set:
DirectoryExport-OfficeConversionJob [-CheckpointDirectory <String>] [-ConflictPolicy <Fail|Rename|Replace>] [-ConversionOptions <OfficeWorkflowConversionOptions>] [-ConversionRouteId <String>] [-Force] -InputPath <Object[]> [-MaximumConcurrency <Int32>] [-MaximumFiles <Int32>] [-MaximumInputBytes <Int64>] [-MaximumOutputBytes <Int64>] [-MaximumXmlCharactersInPart <Int64>] [-Name <String>] -OutputDirectory <String> [-OutputProfile <Faithful|Lightweight|PrintReady|TextOnly>] [-Path] <String> [-PdfPasswordEnvironmentVariable <String>] [-SourcePasswordEnvironmentVariable <String>] [-TargetExtension <String>] [<CommonParameters>]#Parameter set:
FilesDescription
Requires PowerShell 7.4 or newer. Saving records intent and never converts documents. Relative paths are based on the saved job's folder. Native renderer callbacks and settings outside the portable contract are rejected instead of omitted.
Examples
Save a resumable conversion job, inspect its plan, then run it.
Export-OfficeConversionJob -InputDirectory ./source -OutputDirectory ./pdf -CheckpointDirectory ./state -Path ./monthly.officejob.json
Invoke-OfficeConversionJob -Path ./monthly.officejob.json -Plan
Invoke-OfficeConversionJob -Path ./monthly.officejob.json -ErrorAction StopSave selected files with a runtime password reference.
Get-ChildItem ./reports -Filter *.docx | Export-OfficeConversionJob -OutputDirectory ./pdf -Path ./reports.officejob.json -SourcePasswordEnvironmentVariable DOCUMENT_PASSWORDParameters
- -CheckpointDirectory String
- Optional durable state directory outside source and output folders. Registered adapter routes do not support checkpoints.
- -ConflictPolicy String
- Existing destination behavior. Durable checkpoint jobs require Fail.
- Possible values:
Fail,Rename,Replace - -ConversionOptions OfficeWorkflowConversionOptions
- Portable scalar reconstruction and plain-text settings from New-OfficeConversionOptions. Unsupported native settings are rejected.
- -ConversionRouteId String
- Optional exact executable conversion route identifier.
- -Force SwitchParameter
- Replace an existing job file. Source documents and protected execution paths remain protected.
- -InputDirectory String
- Source directory to discover when the job runs.
- -MaximumConcurrency Int32
- Maximum simultaneously executing conversion items.
- -MaximumFiles Int32
- Maximum discovered or selected files.
- -MaximumInputBytes Int64
- Maximum input bytes per document.
- -MaximumOutputBytes Int64
- Maximum output bytes per document.
- -MaximumXmlCharactersInPart Int64
- Maximum XML characters per part for applicable conversions.
- -Name String
- Optional descriptive job name.
- -NoRecurse SwitchParameter
- Do not discover source subdirectories.
- -OutputDirectory String
- Destination directory for converted documents.
- -OutputProfile String
- Shared output intent, subject to each route's supported profiles.
- Possible values:
Faithful,Lightweight,PrintReady,TextOnly - -Path String
- Destination JSON file. Existing job files require Force.
- -PdfPasswordEnvironmentVariable String
- Runtime environment variable supplying a PDF input password. Only the name is saved.
- -SourceExtension String[]
- Restrict directory discovery to these source extensions.
- -SourcePasswordEnvironmentVariable String
- Runtime environment variable supplying an encrypted Office input password. Only the name is saved.
- -TargetExtension String
- Destination format extension, with or without the leading dot.
- -InputPath Object[]
- Selected source path strings or FileInfo objects.
Common Parameters
This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.
For more information, see about_CommonParameters.