PDF Resume From HTML

This guide will demonstrate the process of creating a simple resume from an HTML using UniHTML.

Before you begin

You should get your API key from your UniCloud account.

If this is your first time using UniPDF SDK, follow this guide to set up a local development environment. To set up a UniHTML server follow this getting started guide.

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 [email protected]:unidoc/unihtml-examples.git

Navigate to the resume folder in the unihtml-examples directory.

cd unihtml-examples/resume

How it works

First the necessary dependencies are imported, and the code is initialized with the metered license key. The main function which contains the code that process an input HTML file and produces the PDF document is defined in lines 25-75. First the number of command line arguments is checked to make sure that the server address is provided.

Then the code in line 33 tries to establish connection to the HTML server using the provided address. Line 39 instantiates a Creator object. Then line 42 creates a unihtml.Document that is used as a drawable later when generating the PDF. This is done in line 51 by calling the Draw method of the Creator object.

In line 66 the document is written to a file using c.WriteToFile("resume.pdf").

Run the code

Run the code using the following command to generate the PDF file. Replace the server address with the actual address. E.g. localhost:8080 for a server running locally on port 8080.

go run resume.go <server address>

Sample output

converted PDF converted PDF

Got any Questions?

We're here to help you.