Document to PDF
This guide will teach you how to convert all types of Word documents to PDF.
Before you begin
You should get your API key from your UniCloud account.
If this is your first time using UniOffice SDK, follow this guide to set up a local development environment.
Clone the project repository
In your terminal, clone the examples repository. It contains the Go code we will be using for this guide.
git clone https://github.com/unidoc/unioffice-examples
Navigate to the path
document/doc-to-pdf folder in the unioffice-examples directory.
You can also find many types of Word documents in this directory, which will be used in the code of the guide.
How it works
7-17 import the UniOffice packages and other required dependencies.
The init function in lines
19-28 authenticates your request with your
40, the variable “filenames” is defined, which contains the names of all the files that need to be converted to PDF.
In the main function, which runs from line
51 to 66, you can see how the list of names is iterated through. For each name, an output path for the result is generated in line
53. In the next line, the document is opened, and then in line
59, it is converted to PDF using the
ConvertToPdf method. Finally, in line
61, the file is saved to the previously generated output path.
Run the code
Execute the following command to convert all the files to PDF.
go run main.go
These are some of the files.
Text Only Landscape:
Headers and Footers: