Platforms
Frameworks
Languages
Platform Specifics
File format support
This guide is a demo for using our C interface binding and is not a production version of the Go wrapper. Please visit our Apryse SDK for Go documentation for more information on using our production version of Go.
This guide will help you integrate a free trial of the Apryse SDK with Go using Apryse Headers on macOS, Linux or Windows in an existing Go app to create a new PDFDoc. (Or see instructions for creating a new Go app.)
The trial of Apryse SDK requires a trial license key, which is provided in the box titled "License Key". A commercial license key is required for use in a production environment. Please contact sales to purchase a commercial key or if you need any other license key assistance.
License keys are uniquely generated. Please make sure that it is not publicly available (e.g. in your public GitHub).
Start by adding these lines to the beginning of your .go
file:
Before calling other Apryse API, you must initialize PDFNet. The PDFNet initialize header is found in C/PDF/TRN_PDFNet.h
and the PDFDoc header is found in C/PDF/TRN_PDFDoc.h
. Include both at the beginning of your .go
file:
Also import the unsafe
library:
Then initialize PDFNet by calling these lines:
To create a new PDFDoc in Go, you must allocate memory for it and handle freeing the memory associated with it.
You can follow these steps to instantiate a PDFDoc:
To deallocate the memory used by the PDFDoc, you can use C.free
:
Did you find this helpful?
Trial setup questions?
Ask experts on DiscordNeed other help?
Contact SupportPricing or product questions?
Contact Sales