pdf-writer/4.6.3

High performance library for creating, modiyfing and parsing PDF files in C++
Recipe info
2024-01-14

Available packages
Linux
Windows
macOS
macOS Apple Silicon

Install
Add the following line to your conanfile.txt:
[requires]
pdf-writer/4.6.3

Using pdf-writer

Note

If you are new with Conan, we recommend to read the section how to consume packages.

If you need additional assistance, please ask a question in the Conan Center Index repository.

Simplest use case consuming this recipe and assuming CMake as your local build tool:

[requires]
pdf-writer/4.6.3
[generators]
CMakeDeps
CMakeToolchain
[layout]
cmake_layout
from conan import ConanFile
from conan.tools.cmake import cmake_layout


class ExampleRecipe(ConanFile):
    settings = "os", "compiler", "build_type", "arch"
    generators = "CMakeDeps", "CMakeToolchain"

    def requirements(self):
        self.requires("pdf-writer/4.6.3")

    def layout(self):
        cmake_layout(self)

Now, you can run this Conan command to locally install (and build if necessary) this recipe and its dependencies (if any):

$ conan install conanfile.txt --build=missing

Useful information to take into account to consume this library:


These are the main declared targets:

  • CMake package name(s): PDFHummus
  • CMake target name(s): PDFHummus::PDFWriter
  • pkg-config file name(s): pdf-writer.pc

A simple use case using the CMake file name and the global target:

# ...
find_package(PDFHummus REQUIRED)
# ...
target_link_libraries(YOUR_TARGET PDFHummus::PDFWriter)

These are all the available headers. Some of these ones might be non-public; make sure of it by visiting the pdf-writer homepage listed above:

#include "PDFWriter/ANSIFontWriter.h"
#include "PDFWriter/AbstractContentContext.h"
#include "PDFWriter/AbstractWrittenFont.h"
#include "PDFWriter/AdapterIByteReaderWithPositionToIReadPositionProvider.h"
#include "PDFWriter/ArrayOfInputStreamsStream.h"
#include "PDFWriter/Ascii7Encoding.h"
#include "PDFWriter/BetweenIncluding.h"
#include "PDFWriter/BoxingBase.h"
#include "PDFWriter/CFFANSIFontWriter.h"
#include "PDFWriter/CFFDescendentFontWriter.h"
#include "PDFWriter/CFFEmbeddedFontWriter.h"
#include "PDFWriter/CFFFileInput.h"
#include "PDFWriter/CFFPrimitiveReader.h"
#include "PDFWriter/CFFPrimitiveWriter.h"
#include "PDFWriter/CIDFontWriter.h"
#include "PDFWriter/CMYKRGBColor.h"
#include "PDFWriter/CatalogInformation.h"
#include "PDFWriter/CharStringDefinitions.h"
#include "PDFWriter/CharStringType1Interpreter.h"
#include "PDFWriter/CharStringType1Tracer.h"
#include "PDFWriter/CharStringType2Flattener.h"
#include "PDFWriter/CharStringType2Interpreter.h"
#include "PDFWriter/CharStringType2Tracer.h"
#include "PDFWriter/ContainerIterator.h"
#include "PDFWriter/DecryptionHelper.h"
#include "PDFWriter/Deletable.h"
#include "PDFWriter/DescendentFontWriter.h"
#include "PDFWriter/DictOperand.h"
#include "PDFWriter/DictionaryContext.h"
#include "PDFWriter/DocumentContext.h"
#include "PDFWriter/DocumentContextExtenderAdapter.h"
#include "PDFWriter/EFontStretch.h"
#include "PDFWriter/EHummusImageType.h"
#include "PDFWriter/EPDFVersion.h"
#include "PDFWriter/EStatusCode.h"
#include "PDFWriter/ETokenSeparator.h"
#include "PDFWriter/EncryptionHelper.h"
#include "PDFWriter/EncryptionOptions.h"
#include "PDFWriter/ExtGStateRegistry.h"
#include "PDFWriter/FSType.h"
#include "PDFWriter/FontDescriptorWriter.h"
#include "PDFWriter/FreeTypeFaceWrapper.h"
#include "PDFWriter/FreeTypeOpenTypeWrapper.h"
#include "PDFWriter/FreeTypeType1Wrapper.h"
#include "PDFWriter/FreeTypeWrapper.h"
#include "PDFWriter/GlyphUnicodeMapping.h"
#include "PDFWriter/GraphicState.h"
#include "PDFWriter/GraphicStateStack.h"
#include "PDFWriter/IANSIFontWriterHelper.h"
#include "PDFWriter/IByteReader.h"
#include "PDFWriter/IByteReaderWithPosition.h"
#include "PDFWriter/IByteWriter.h"
#include "PDFWriter/IByteWriterWithPosition.h"
#include "PDFWriter/IContentContextListener.h"
#include "PDFWriter/IDeletable.h"
#include "PDFWriter/IDescendentFontWriter.h"
#include "PDFWriter/IDocumentContextExtender.h"
#include "PDFWriter/IFontDescriptorHelper.h"
#include "PDFWriter/IFormEndWritingTask.h"
#include "PDFWriter/IFreeTypeFaceExtender.h"
#include "PDFWriter/IOBasicTypes.h"
#include "PDFWriter/IObjectEndWritingTask.h"
#include "PDFWriter/IObjectsContextExtender.h"
#include "PDFWriter/IPDFParserExtender.h"
#include "PDFWriter/IPageEndWritingTask.h"
#include "PDFWriter/IReadPositionProvider.h"
#include "PDFWriter/IResourceWritingTask.h"
#include "PDFWriter/ITiledPatternEndWritingTask.h"
#include "PDFWriter/IType1InterpreterImplementation.h"
#include "PDFWriter/IType2InterpreterImplementation.h"
#include "PDFWriter/IWrittenFont.h"
#include "PDFWriter/IndirectObjectsReferenceRegistry.h"
#include "PDFWriter/InfoDictionary.h"
#include "PDFWriter/InputAESDecodeStream.h"
#include "PDFWriter/InputAscii85DecodeStream.h"
#include "PDFWriter/InputAsciiHexDecodeStream.h"
#include "PDFWriter/InputBufferedStream.h"
#include "PDFWriter/InputByteArrayStream.h"
#include "PDFWriter/InputCharStringDecodeStream.h"
#include "PDFWriter/InputDCTDecodeStream.h"
#include "PDFWriter/InputFile.h"
#include "PDFWriter/InputFileStream.h"
#include "PDFWriter/InputFlateDecodeStream.h"
#include "PDFWriter/InputLZWDecodeStream.h"
#include "PDFWriter/InputLimitedStream.h"
#include "PDFWriter/InputOffsetStream.h"
#include "PDFWriter/InputPFBDecodeStream.h"
#include "PDFWriter/InputPredictorPNGOptimumStream.h"
#include "PDFWriter/InputPredictorTIFFSubStream.h"
#include "PDFWriter/InputRC4XcodeStream.h"
#include "PDFWriter/InputStreamSkipperStream.h"
#include "PDFWriter/InputStringBufferStream.h"
#include "PDFWriter/InputStringStream.h"
#include "PDFWriter/InterpretedGradientStop.h"
#include "PDFWriter/JPEGImageHandler.h"
#include "PDFWriter/JPEGImageInformation.h"
#include "PDFWriter/JPEGImageParser.h"
#include "PDFWriter/LayeredGlyphsDrawingContext.h"
#include "PDFWriter/LinearGradientShadingPatternWritingTask.h"
#include "PDFWriter/Log.h"
#include "PDFWriter/MD5Generator.h"
#include "PDFWriter/MapIterator.h"
#include "PDFWriter/MyStringBuf.h"
#include "PDFWriter/ObjectsBasicTypes.h"
#include "PDFWriter/ObjectsContext.h"
#include "PDFWriter/ObjectsContextExtenderAdapter.h"
#include "PDFWriter/OpenTypeFileInput.h"
#include "PDFWriter/OpenTypePrimitiveReader.h"
#include "PDFWriter/OutputAESEncodeStream.h"
#include "PDFWriter/OutputBufferedStream.h"
#include "PDFWriter/OutputFile.h"
#include "PDFWriter/OutputFileStream.h"
#include "PDFWriter/OutputFlateDecodeStream.h"
#include "PDFWriter/OutputFlateEncodeStream.h"
#include "PDFWriter/OutputRC4XcodeStream.h"
#include "PDFWriter/OutputStreamTraits.h"
#include "PDFWriter/OutputStringBufferStream.h"
#include "PDFWriter/PDFArray.h"
#include "PDFWriter/PDFArrayIterator.h"
#include "PDFWriter/PDFBoolean.h"
#include "PDFWriter/PDFCosArray.h"
#include "PDFWriter/PDFCosDict.h"
#include "PDFWriter/PDFDate.h"
#include "PDFWriter/PDFDictionary.h"
#include "PDFWriter/PDFDictionaryIterator.h"
#include "PDFWriter/PDFDocEncoding.h"
#include "PDFWriter/PDFDocumentCopyingContext.h"
#include "PDFWriter/PDFDocumentHandler.h"
#include "PDFWriter/PDFEmbedParameterTypes.h"
#include "PDFWriter/PDFFormXObject.h"
#include "PDFWriter/PDFHexString.h"
#include "PDFWriter/PDFImageXObject.h"
#include "PDFWriter/PDFIndirectObjectReference.h"
#include "PDFWriter/PDFInteger.h"
#include "PDFWriter/PDFLiteralString.h"
#include "PDFWriter/PDFMatrix.h"
#include "PDFWriter/PDFModifiedPage.h"
#include "PDFWriter/PDFName.h"
#include "PDFWriter/PDFNull.h"
#include "PDFWriter/PDFObject.h"
#include "PDFWriter/PDFObjectCast.h"
#include "PDFWriter/PDFObjectParser.h"
#include "PDFWriter/PDFPage.h"
#include "PDFWriter/PDFPageInput.h"
#include "PDFWriter/PDFPageMergingHelper.h"
#include "PDFWriter/PDFParser.h"
#include "PDFWriter/PDFParserTokenizer.h"
#include "PDFWriter/PDFParsingOptions.h"
#include "PDFWriter/PDFReal.h"
#include "PDFWriter/PDFRectangle.h"
#include "PDFWriter/PDFStream.h"
#include "PDFWriter/PDFStreamInput.h"
#include "PDFWriter/PDFSymbol.h"
#include "PDFWriter/PDFTextString.h"
#include "PDFWriter/PDFTiledPattern.h"
#include "PDFWriter/PDFUsedFont.h"
#include "PDFWriter/PDFWriter.h"
#include "PDFWriter/PFMFileReader.h"
#include "PDFWriter/PNGImageHandler.h"
#include "PDFWriter/PSBool.h"
#include "PDFWriter/PageContentContext.h"
#include "PDFWriter/PageTree.h"
#include "PDFWriter/PaintedGlyphsDrawingContext.h"
#include "PDFWriter/ParsedPrimitiveHelper.h"
#include "PDFWriter/PrimitiveObjectsWriter.h"
#include "PDFWriter/ProcsetResourcesConstants.h"
#include "PDFWriter/RC4.h"
#include "PDFWriter/RadialGradientShadingPatternWritingTask.h"
#include "PDFWriter/RefCountObject.h"
#include "PDFWriter/RefCountPtr.h"
#include "PDFWriter/ResourcesDictionary.h"
#include "PDFWriter/SafeBufferMacrosDefs.h"
#include "PDFWriter/ShadingWriter.h"
#include "PDFWriter/SimpleGlyphsDrawingContext.h"
#include "PDFWriter/SimpleStringTokenizer.h"
#include "PDFWriter/SingleValueContainerIterator.h"
#include "PDFWriter/Singleton.h"
#include "PDFWriter/StandardEncoding.h"
#include "PDFWriter/StateReader.h"
#include "PDFWriter/StateWriter.h"
#include "PDFWriter/SweepGradientShadingPatternWritingTask.h"
#include "PDFWriter/TIFFImageHandler.h"
#include "PDFWriter/TiffUsageParameters.h"
#include "PDFWriter/TiledPatternContentContext.h"
#include "PDFWriter/Timer.h"
#include "PDFWriter/TimersRegistry.h"
#include "PDFWriter/Trace.h"
#include "PDFWriter/TrailerInformation.h"
#include "PDFWriter/TrueTypeANSIFontWriter.h"
#include "PDFWriter/TrueTypeDescendentFontWriter.h"
#include "PDFWriter/TrueTypeEmbeddedFontWriter.h"
#include "PDFWriter/TrueTypePrimitiveWriter.h"
#include "PDFWriter/Type1Input.h"
#include "PDFWriter/Type1ToCFFEmbeddedFontWriter.h"
#include "PDFWriter/Type1ToType2Converter.h"
#include "PDFWriter/Type2CharStringWriter.h"
#include "PDFWriter/UnicodeString.h"
#include "PDFWriter/UppercaseSequance.h"
#include "PDFWriter/UsedFontsRepository.h"
#include "PDFWriter/WinAnsiEncoding.h"
#include "PDFWriter/WrittenFontCFF.h"
#include "PDFWriter/WrittenFontRepresentation.h"
#include "PDFWriter/WrittenFontTrueType.h"
#include "PDFWriter/XCryptionCommon.h"
#include "PDFWriter/XObjectContentContext.h"