DATAKIT SDK  V2026.2
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:681
PdfEndNode
void PdfEndNode()
Definition: PdfWrite.cpp:171
PdfInstanceExistingPrototype
void PdfInstanceExistingPrototype(Dtk_ID ComponentIndex)
Definition: PdfWrite.cpp:141
PdfInitNode
Dtk_ID PdfInitNode(Dtk_NodePtr inNode)
Definition: PdfWrite.cpp:159
IsPdfDumpActivated
Dtk_bool IsPdfDumpActivated()
Definition: PdfWrite.cpp:29
PdfInitComponent
Dtk_ID PdfInitComponent(Dtk_ComponentPtr inComponent)
Definition: PdfWrite.cpp:146
Dtk_string
This is a high level string class.
Definition: dtk_string.hpp:53
Dtk_bool
char Dtk_bool
Definition: define.h:717
PdfWriteDrawingNode
void PdfWriteDrawingNode(Dtk_NodePtr inNode)
Definition: PdfWrite.cpp:187
PdfInitInstance
Dtk_ID PdfInitInstance(Dtk_ComponentPtr inComponent)
Definition: PdfWrite.cpp:93
PdfEndInstance
void PdfEndInstance(Dtk_ID pdfInstID, Dtk_ID childID)
Definition: PdfWrite.cpp:111
ActivatePdfDump
void ActivatePdfDump(Dtk_bool inDumpPDF)
Definition: PdfWrite.cpp:24
Dtk_ErrorStatus
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
Dtk_SmartPtr
Definition: util_ptr_dtk.hpp:37
PdfEndComponent
void PdfEndComponent()
Definition: PdfWrite.cpp:154
PdfInitWrite
Dtk_ErrorStatus PdfInitWrite(const Dtk_string &inInputFileName, const Dtk_string &inOutputFolder)
Definition: PdfWrite.cpp:34
PdfWriteEntity
void PdfWriteEntity(Dtk_EntityPtr inEntity)
Definition: PdfWrite.cpp:176
PdfEndWrite
void PdfEndWrite(const Dtk_string &inInputFile)
Definition: PdfWrite.cpp:83
Dtk_tab
This is a high level array class.
Definition: util_stl_dtk.hpp:84
PdfWriteMetaData
void PdfWriteMetaData(Dtk_ComponentPtr inComponent)
Definition: PdfWrite.cpp:120