Skip to content

High performance library for creating, modiyfing and parsing PDF files in C++

License

Notifications You must be signed in to change notification settings

Gradiant/PDF-Writer

 
 

Repository files navigation

PDFWriter

This repository contains Gradiant´s version of PDFWriter library. Versions of this library are stored in Nexus.

Requirements

  • gradiant-bowie==0.7.1

Build

bowie -b

Generate new version for Nexus and upload it

Build the docker image

You can skip this step if you already have it. You must define the environment variable 'NEXUS_CREDENTIALS=ldap_user:ldap_password'. Then:

docker build -t pdfwriter -f docker/Dockerfile --build-arg NEXUS_CREDENTIALS=$NEXUS_CREDENTIALS .

Tag you commit

Assign a new version tag (with format "vX.Y.Z") to the current commit

git tag vX.Y.Z

Run the container

You must define the environment variable 'NEXUS_CREDENTIALS=ldap_user:ldap_password'. Then:

 docker run -e NEXUS_CREDENTIALS=$NEXUS_CREDENTIALS -v $PWD:/pdfwriter -it pdfwriter

The new version should be uploaded to Nexus.

Build for local use

With bowie

bowie -b

With cmake

mkdir build
cd build
cmake ..
make -j4

Build as dependency

It is possible to dissable the building of the tests of this project. This is useful if a target with the same name (unit_test) exists in the parent project, to avoid error due to duplicated targets. To do this the "AVOID_PDFWRITER_TESTS" variable should be set before include this project.

About

High performance library for creating, modiyfing and parsing PDF files in C++

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 74.7%
  • C++ 16.4%
  • Shell 5.0%
  • Python 1.5%
  • Makefile 1.2%
  • Objective-C 0.7%
  • Other 0.5%