CLI - Command Line Interface for GroupDocs.Viewer for .NET document viewer and automation API.
GroupDocs.Viewer CLI is a dotnet tool. To start using the CLI you'll need .NET runtime and GroupDocs.Viewer CLI.
- Install .NET Core runtime following by the instructions
- Install dotnet tool by running
dotnet tool install --global groupDocs.viewer-cli - You can run GroupDocs.Viewer.CLI by using command
groupdocs-viewer
Type view command and source filename to convert the file to HTML and place the output in the current directory:
groupdocs-viewer view source.docxSet output-format parameter value to PDF to convert document to PDF:
groupdocs-viewer view source.docx --output-format PDFSet pages parameter valued to 1,3,4 to convert first three pages of the document:
groupdocs-viewer view source.docx --output-format pdf --pages 1,2,3The --help or view --help option provides more detail about each parameter.
The --version option provides information about CLI version in use.
-
viewconverts file to specifiedoutput-format. The default value isHTML. -
get-view-inforetrieves view details for a specified file that includes list of pages and source file-type.
-
--file-type: Source document file type e.g.DOCX. -
--password[short:-pwd]: Password to open password-protected file. -
--encoding[short:-enc]: Source document encoding e.gUTF-8. -
--pages[short:-p]: Comma-separated page numbers to convert e.g1,2,3. -
--output[short-o]: Output file path when converting to HTML, PNG, and JPG. Or output filename when converting to PDF. -
--resource-filepath-template: Resource filepath template when converting to HTML with external resources e.g.p_{0}_{1}. -
--resource-url-format: Resource URL format for HTML with external resources. -
--height: Output image height. -
--width: Output image width. -
--max-height: Max height for output image. -
--max-width: Max width for output image.
-
--license-path: Path to license file. -
--output-format[short:-f]: Output format, supported values areHtml,HtmlExt,Png,Jpg, andPdf. -
--verbose[short-v]: Enable detailed logging to console. -
--save-attachments: Save attachments on disk if selected file support it. -
--attachments-list: Get attachments list for selected file if it supported.
Without a license the tool will work in trial mode so you can convert only first two pages of a document see Evaluation Limitations and Licensing of GroupDocs.Viewer for more details. A temporary license can be requested at Get a Temporary License.
The license can be set with --license-path parameter:
groupdocs-viewer view source.docx --license-path c:\\licenses\\GroupDocs.Viewer.licAlso, you can set path to the license file in GROUPDOCS_VIEWER_LICENSE_PATH environment variable.
For correct deploy please install the following package dependencies:
apt-transport-httpsdirmngrgnupglibc6-devlibgdipluslibx11-devttf-mscorefonts-installer
As an example the following commands should be executed to install the dependencies on Ubuntu 18.04.5 LTS (Bionic Beaver):
apt-get updateapt-get install -y apt-transport-httpsapt-get install -y dirmngrapt-get install -y gnupgapt-get install -y ca-certificatesapt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys $ 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EFecho "deb https://download.mono-project.com/repo/ubuntu stable-bionic $ main" >> /etc/apt/sources.list.d/mono-official-stable.listapt-get updateapt-get install -y --allow-unauthenticated libc6-dev libgdiplus libx11-devapt-get install -y ttf-mscorefonts-installer