Some test text!
Core / Guides / Go
Welcome to Apryse. Go for the Apryse SDK is cross-platform and supported on Windows, Linux and macOS. To get started, choose your preferred platform from the tabs below.
Windows
Linux
macOS
This guide will help you run Apryse samples and integrate the Apryse SDK into Go applications on Windows. Your free trial includes unlimited trial usage and support from solution engineers.
main.go
file within. Add the following code to your main.go
.package main
import (
. "github.com/pdftron/pdftron-go/v2"
)
func main() {
PDFNetInitialize("YOUR_APRYSE_LICENSE_KEY");
doc := NewPDFDoc()
page := doc.PageCreate() // Start a new page
doc.PagePushBack(page) // Add the page to document
doc.Save("output.pdf", uint(SDFDocE_linearized)); // Save the document as a linearized PDF
doc.Close()
}
go.mod
go mod init
go get
pdftron-go
in your current command shell. Replace your_version
with the version of pdftron-go
you are running.set PATH=%PATH%;%GOPATH%/pkg/mod/github.com/pdftron/pdftron-go/v2@your_version/shared_libs/win/Lib
Or in your powershell
$env:PATH += ';$env:GOPATH/pkg/mod/github.com/pdftron/pdftron-go/v2@your_version/shared_libs/win/Lib'
You may also copy the DLL files from the above path to the same place as your project executable.
go run main.go
$GOPATH/pkg/mod/github.com/pdftron/pdtron-go/v2@version
Navigate to the ./samples
directory and modify the runall_go.bat
and set your LICENSE_KEY
. If using Apryse modules such as CAD, MODULE_PATH
to the directory where your modules are stored.
Run the runallgo.bat
. All sample tests will be run.
a. If you wish to run a specific test, this can be done by specifying the test ./runall_go.bat AddImageTest
PDFNet is running in demo mode.
Permission: write
Done!
Output files will be created in ./TestFiles/Output
This can be done by modifying your go.mod via this command in your project directory.
go mod edit -require github.com/pdftron/pdftron-go/v2@v2.0.0`
go get
Trial setup questions? Ask experts on Discord
Need other help? Contact Support
Pricing or product questions? Contact Sales