DATAKIT API  V2025.1
PdfWrite.hpp
Go to the documentation of this file.
1 //This source is provided as a sample to show how to handle Dtk_API classes to write a PDF File
2 //You need LibPdfWrite write library to use it
3 
4 Dtk_ErrorStatus PdfInitWrite(const Dtk_string & inInputFileName, const Dtk_string& inOutputFolder);
5 void PdfEndWrite(const Dtk_string & inInputFile);
6 
8 void PdfEndInstance(Dtk_ID pdfInstID, Dtk_ID childID);
9 void PdfInstanceExistingPrototype(Dtk_ID ComponentIndex);
10 
12 void PdfWriteDrawingNode(Dtk_NodePtr inNode);
13 void PdfEndNode();
14 
16 void PdfEndComponent();
17 
18 void PdfWriteMetaData(Dtk_ComponentPtr inComponent);
19 void PdfWriteMetaData(Dtk_tab<Dtk_MetaDataPtr> &inTabMetadata);
20 void ActivatePdfDump(Dtk_bool inDumpPDF);
22 
23 void PdfWriteEntity(Dtk_EntityPtr inEntity);
Dtk_ID
uint32_t Dtk_ID
Definition: define.h:689
PdfEndNode
void PdfEndNode()
Definition: PdfWrite.cpp:168
PdfInstanceExistingPrototype
void PdfInstanceExistingPrototype(Dtk_ID ComponentIndex)
Definition: PdfWrite.cpp:138
PdfInitNode
Dtk_ID PdfInitNode(Dtk_NodePtr inNode)
Definition: PdfWrite.cpp:156
IsPdfDumpActivated
Dtk_bool IsPdfDumpActivated()
Definition: PdfWrite.cpp:26
PdfInitComponent
Dtk_ID PdfInitComponent(Dtk_ComponentPtr inComponent)
Definition: PdfWrite.cpp:143
Dtk_string
This is a high level string class.
Definition: dtk_string.hpp:58
Dtk_bool
char Dtk_bool
Definition: define.h:725
PdfWriteDrawingNode
void PdfWriteDrawingNode(Dtk_NodePtr inNode)
Definition: PdfWrite.cpp:184
PdfInitInstance
Dtk_ID PdfInitInstance(Dtk_ComponentPtr inComponent)
Definition: PdfWrite.cpp:90
PdfEndInstance
void PdfEndInstance(Dtk_ID pdfInstID, Dtk_ID childID)
Definition: PdfWrite.cpp:108
ActivatePdfDump
void ActivatePdfDump(Dtk_bool inDumpPDF)
Definition: PdfWrite.cpp:21
Dtk_ErrorStatus
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
Dtk_SmartPtr
Definition: util_ptr_dtk.hpp:37
PdfEndComponent
void PdfEndComponent()
Definition: PdfWrite.cpp:151
PdfInitWrite
Dtk_ErrorStatus PdfInitWrite(const Dtk_string &inInputFileName, const Dtk_string &inOutputFolder)
Definition: PdfWrite.cpp:31
PdfWriteEntity
void PdfWriteEntity(Dtk_EntityPtr inEntity)
Definition: PdfWrite.cpp:173
PdfEndWrite
void PdfEndWrite(const Dtk_string &inInputFile)
Definition: PdfWrite.cpp:80
Dtk_tab
This is a high level array class.
Definition: util_stl_dtk.hpp:85
PdfWriteMetaData
void PdfWriteMetaData(Dtk_ComponentPtr inComponent)
Definition: PdfWrite.cpp:117