pdf to epub c# : Excel print to pdf with bookmarks Library SDK component .net wpf windows mvc doxygen9-part1716

21.28 \relatesalso<name>
88
Example:
/
*
!
*
A String class.
*
/
class String
{
friend int strcmp(const String &,const String &);
};
/
*
!
*
Compares two strings.
*
/
int strcmp(const String &s1,const String &s2)
{
}
/
*
! \relates String
*
A string debug function.
*
/
void stringDebug()
{
}
21.28 \relatesalso <name>
This command can be used in the documentation of a non-member function <name>. It puts the function
both inside the ‘related function’ section of the class documentation as well as leaving its normal file doc-
umentation location. This command is useful for documenting non-friend functions that are nevertheless
strongly coupled to a certain class. It only works for functions.
21.29 \showinitializer
By default the value of a define and the initializer of a variable are only displayed if they are less than 30
lines long. By putting this command in a comment block of a define or variable, the initializer is shown
unconditionally.
See also:
section\hideinitializer.
21.30 \struct <name> [<header-file>] [<header-name>]
Indicates that a comment block contains documentation for a struct with name <name>. The arguments
are equal to the \class command.
See also:
section\class.
21.31 \typedef (typedef declaration)
Indicates that a comment block contains documentation for a typedef (either global or as a member of a
class). This command is equivalent to \var and \fn.
See also:
section\fn and\var.
User Manual forDoxygen1.5.3,written by Dimitri vanHeesch
c
1997-2006
Excel print to pdf with bookmarks - add, remove, update PDF bookmarks in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your C# Project with Rapid PDF Internal Navigation Via Bookmark and Outline
bookmark pdf documents; acrobat split pdf bookmark
Excel print to pdf with bookmarks - VB.NET PDF bookmark library: add, remove, update PDF bookmarks in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your VB.NET Project with Rapid PDF Internal Navigation Via Bookmark and Outline
bookmarks pdf; add bookmarks to pdf
21.32 \union <name> [<header-file>] [<header-name>]
89
21.32 \union <name> [<header-file>] [<header-name>]
Indicates that a comment block contains documentation for a union with name <name>. The arguments
are equal to the \class command.
See also:
section\class.
21.33 \var (variable declaration)
Indicates that a comment block contains documentation for a variable or enum value (either global or as a
member of a class). This command is equivalent to \typedef and \fn.
See also:
section\fn and\typedef.
21.34 \weakgroup <name> [(title)]
Can be used exactly like\addtogroup, but has a lower priority when it comes to resolving conflicting
grouping definitions.
See also:
pageGroupingand\addtogroup.
Section indicators
21.35 \attention { attention text }
Starts a paragraph where a message that needs attention may be entered. The paragraph will be indented.
The text of the paragraph has no special internal structure. All visual enhancement commands may be used
inside the paragraph. Multiple adjacent \attention commands will be joined into a single paragraph. The
\attention command ends when a blank line or some other sectioning command is encountered.
21.36 \author { list of authors }
Starts a paragraph where one or more author names may be entered. The paragraph will be indented.
The text of the paragraph has no special internal structure. All visual enhancement commands may be
used inside the paragraph. Multiple adjacent \author commands will be joined into a single paragraph and
separated by commas. Alternatively, one \author command may mention several authors. The \author
command ends when a blank line or some other sectioning command is encountered.
Example:
/
*
! \class WindowsNT
*
\brief Windows Nice Try.
*
\author Bill Gates
*
\author Several species of small furry animals gathered together
*
in a cave and grooving with a pict.
*
\version 4.0
*
\date
1996-1998
*
\bug It crashes a lot and requires huge amounts of memory.
*
\bug The class introduces the more bugs, the longer it is used.
User Manual forDoxygen1.5.3,written by Dimitri vanHeesch
c
1997-2006
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Document tags. Embedded print settings. Bookmarks. Comments, forms and multimedia. VB.NET Demo Code to Optimize An Exist PDF File in Visual C#.NET Project.
bookmarks in pdf reader; bookmark pdf acrobat
C# PDF File Split Library: Split, seperate PDF into multiple files
Split PDF file by top level bookmarks. The following C# codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
copy pdf bookmarks; bookmarks pdf files
21.37 \brief {brief description}
90
*
\warning This class may explode in your face.
*
\warning If you inherit anything from this class, you’re doomed.
*
/
class WindowsNT {};
21.37 \brief {brief description}
Starts a paragraph that serves as a brief description. For classes and files the brief description will be used
in lists and at the start of the documentation page. For class and file members, the brief description will be
placed at the declaration of the member and prepended to the detailed description. A brief description may
span several lines (although it is advised to keep it brief!). A brief description ends when a blank line or
another sectioning command is encountered. If multiple \brief commands are present they will be joined.
See section\authorfor an example.
Synonymous to \short.
21.38 \bug { bug description }
Starts a paragraph where one or more bugs may be reported. The paragraph will be indented. The text of
the paragraph has no special internal structure. All visual enhancement commands may be used inside the
paragraph. Multiple adjacent \bug commands will be joined into a single paragraph. Each bug description
will start on a new line. Alternatively, one \bug command may mention several bugs. The \bug command
ends when a blank line or some other sectioning command is encountered. See section\author for an
example.
21.39 \cond [<section-label>]
Starts a conditional section that ends with a corresponding\endcond command, which is typically found
in another comment block. The main purpose of this pair of commands is to (conditionally) exclude part
of a file from processing (in older version of doxygen this could only be achieved using C preprocessor
commands).
The section between \cond and \endcond commands can be included by adding its section label to the
ENABLED
SECTIONSconfigurationoption. Ifthesectionlabelisomitted,thesectionwillbeexcluded
from processing unconditionally.
For conditional sections within a comment block one should use a\if...\endifblock.
Conditional sections can be nested. In this case a nested section will only be shown if it and its containing
section are included.
Here is an example showing the commands in action:
/
**
An interface
*
/
class Intf
{
public:
/
**
A method
*
/
virtual void func() = 0;
/// @cond TEST
/
**
A method used for testing
*
/
virtual void test() = 0;
/// @endcond
User Manual forDoxygen1.5.3,written by Dimitri vanHeesch
c
1997-2006
C# PDF File Compress Library: Compress reduce PDF size in C#.net
Document tags. Embedded print settings. Embedded search index. Bookmarks. Comments, forms and multimedia. Flatten visible layers. C#.NET DLLs: Compress PDF Document
creating bookmarks pdf files; how to create bookmark in pdf automatically
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Demo Code in VB.NET. The following VB.NET codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
how to add bookmarks on pdf; split pdf by bookmark
21.40 \date { date description }
91
};
/// @cond DEV
/
*
*
The implementation of the interface
*
/
class Implementation : public Intf
{
public:
void func();
/// @cond TEST
void test();
/// @endcond
/// @cond
/
**
This method is obsolete and does
*
not show up in the documentation.
*
/
void obsolete();
/// @endcond
};
/// @endcond
The output will be different depending on whether or not ENABLED
SECTIONS contains TEST, or DEV
21.40 \date { date description }
Starts a paragraph where one or more dates may be entered. The paragraph will be indented. The text of
the paragraph has no special internal structure. All visual enhancement commands may be used inside the
paragraph. Multiple adjacent \date commands will be joined into a single paragraph. Each date description
will start on a new line. Alternatively, one \date command may mention several dates. The \date command
ends when a blank line or some other sectioning command is encountered. See section\author for an
example.
21.41 \deprecated { description }
Starts a paragraph indicating that this documentation block belongs to a deprecated entity. Can be used to
describe alternatives, expected life span, etc.
21.42 \details {detailed decription}
Just like\briefstarts a brief description, \details starts the detailed description. You can also start a new
paragraph (blank line) then the \details command is not needed.
21.43 \else
Starts a conditional section if theprevious conditional section wasnot enabled. The previous section should
have been started with a \if, \ifnot, or \elseif command.
See also:
\if, \ifnot, \elseif, \endif.
User Manual forDoxygen1.5.3,written by Dimitri vanHeesch
c
1997-2006
C# Create PDF Library SDK to convert PDF from other file formats
create searchable PDF document from Microsoft Office Word, Excel and PowerPoint. Create and save editable PDF with a blank page, bookmarks, links, signatures
create pdf bookmarks from word; bookmarks pdf reader
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
by C#.NET PDF to HTML converter toolkit SDK, preserves all the original anchors, links, bookmarks and font style that are included in target PDF document file.
how to add bookmarks to a pdf; how to bookmark a pdf page
21.44 \elseif <section-label>
92
21.44 \elseif <section-label>
Starts a conditional documentation section if the previous section was not enabled. A conditional section
is disabled by default. To enable it you must put the section-label after theENABLED
SECTIONStagin
the configuration file. Conditional blocks can be nested. A nested section is only enabled if all enclosing
sections are enabled as well.
See also:
sections\endif,\ifnot,\else, and\elseif.
21.45 \endcond
Ends a conditional section that was started by\cond.
See also:
\cond.
21.46 \endif
Ends a conditional section that was started by \if or \ifnot For each \if or \ifnot one and only one
matching \endif must follow.
See also:
\if,and \ifnot.
21.47 \exception <exception-object> { exception description }
Starts an exception description for an exception object with name <exception-object>. Followed by a
description of theexception. The existenceof theexception object is not checked. The text of the paragraph
has no special internal structure. All visual enhancement commands may be used inside the paragraph.
Multiple adjacent \exception commands will be joined into a single paragraph. Each parameter description
will start on a new line. The \exception description ends when a blank line or some other sectioning
command is encountered. See section\fn for an example.
Note:
the tag \exceptions is a synonym for this tag.
21.48 \if <section-label>
Starts a conditional documentation section. The section ends with a matching \endif command. A
conditional section is disabled by default. To enable it you must put thesection-label after theENABLED
-
SECTIONStagintheconfigurationfile.Conditionalblockscanbenested.Anestedsectionisonlyenabled
if all enclosing sections are enabled as well.
Example:
/
*
! Unconditionally shown documentation.
*
\if Cond1
*
Only included if Cond1 is set.
*
\endif
*
\if Cond2
*
Only included if Cond2 is set.
User Manual forDoxygen1.5.3,written by Dimitri vanHeesch
c
1997-2006
VB.NET PDF: Basic SDK Concept of XDoc.PDF
VB.NET programmers can convert Word, Excel, PowerPoint Tiff, Jpeg, Bmp, Png, and Gif to PDF document. This class describes bookmarks in a PDF document.
creating bookmarks in pdf files; adding bookmarks to pdf reader
How to C#: Basic SDK Concept of XDoc.PDF for .NET
C# programmers can convert Word, Excel, PowerPoint Tiff, Jpeg, Bmp, Png, and Gif to PDF document. This class describes bookmarks in a PDF document.
how to bookmark a pdf file in acrobat; pdf bookmark editor
21.49 \ifnot <section-label>
93
*
\if Cond3
*
Only included if Cond2 and Cond3 are set.
*
\endif
*
More text.
*
\endif
*
Unconditional text.
*
/
You can also use conditional commands inside aliases. To document a class in two languages you could
for instance use:
Example 2:
/
*
! \english
*
This is English.
*
\endenglish
*
\dutch
*
Dit is Nederlands.
*
\enddutch
*
/
class Example
{
};
Where the following aliases are defined in the configuration file:
ALIASES
= "english=\if english" \
"endenglish=\endif" \
"dutch=\if dutch" \
"enddutch=\endif"
and ENABLED
SECTIONS can be used to enable either english or dutch.
See also:
sections\endif,\ifnot,\else, and\elseif.
21.49 \ifnot <section-label>
Starts a conditional documentation section. The section ends with a matching \endif command. This
conditional section is enabled by default. To disable it you must put thesection-label after theENABLED
-
SECTIONStagintheconfigurationfile.
See also:
sections\endif,\if,\else, and\elseif.
21.50 \invariant { description of invariant }
Starts a paragraph where the invariant of an entity can be described. The paragraph will be indented.
The text of the paragraph has no special internal structure. All visual enhancement commands may be
used inside the paragraph. Multiple adjacent \invariant commands will be joined into a single paragraph.
Each invariant description will start on a new line. Alternatively, one \invariant command may mention
several invariants. The \invariant command ends when a blank line or some other sectioning command is
encountered.
User Manual forDoxygen1.5.3,written by Dimitri vanHeesch
c
1997-2006
21.51 \note { text }
94
21.51 \note { text }
Starts a paragraph where a note can be entered. The paragraph will be indented. The text of the paragraph
has no special internal structure. All visual enhancement commands may be used inside the paragraph.
Multiple adjacent \note commands will be joined into a single paragraph. Each note description will start
on a new line. Alternatively, one \note command may mention several notes. The \note command ends
when a blank line or some other sectioning command is encountered. See section\parfor an example.
21.52 \par [(paragraph title)] { paragraph }
If a paragraph title is given this command starts a paragraph with a user defined heading. The heading
extends until the end of the line. The paragraph following the command will be indented.
If no paragraph title is given this command will start a new paragraph. This will also work inside other
paragraph commands (like \param or \warning) without ending the that command.
The text of the paragraph has no special internal structure. All visual enhancement commands may be used
inside the paragraph. The \par command ends when a blank line or some other sectioning command is
encountered.
Example:
/
*
! \class Test
*
Normal text.
*
*
\par User defined paragraph:
*
Contents of the paragraph.
*
*
\par
*
New paragraph under the same heading.
*
*
\note
*
This note consists of two paragraphs.
*
This is the first paragraph.
*
*
\par
*
And this is the second paragraph.
*
*
More normal text.
*
/
class Test {};
21.53 \param <parameter-name> { parameter description }
Starts a parameter description for a function parameter with name <parameter-name>. Followed by a
description of the parameter. The existence of the parameter is checked and a warning is given if the
documentation of this (or any other) parameter is missing or not present in the function declaration or
definition.
The \param command has an optional attribute specifying the direction of the attribute. Possible values are
”in” and ”out”. Here is an example for the function memcpy:
/
*
!
Copies bytes from a source memory area to a destination memory area,
where both areas may not overlap.
@param[out] dest The memory area to copy to.
@param[in]
src
The memory area to copy from.
@param[in]
n
The number of bytes to copy
*
/
User Manual forDoxygen1.5.3,written by Dimitri vanHeesch
c
1997-2006
21.54 \post { description of the postcondition }
95
void memcpy(void
*
dest, const void
*
src, size_t n);
If a parameter is both input and output, use [in,out] as an attribute.
The parameter description is a paragraph with no special internal structure. All visual enhancement com-
mands may be used inside the paragraph.
Multiple adjacent \param commands will be joined into a single paragraph. Each parameter description
will start on a new line. The \param description ends when a blank line or some other sectioning command
is encountered. See section\fn for an example.
21.54 \post { description of the postcondition }
Starts a paragraph where the postcondition of an entity can be described. The paragraph will be indented.
The text of the paragraph has no special internal structure. All visual enhancement commands may be used
inside the paragraph. Multiple adjacent \post commands will be joined into a single paragraph. Each post-
condition will start on a new line. Alternatively, one \post command may mention several postconditions.
The \post command ends when a blank line or some other sectioning command is encountered.
21.55 \pre { description of the precondition }
Starts a paragraph where the precondition of an entity can be described. The paragraph will be indented.
The text of the paragraph has no special internal structure. All visual enhancement commands may be
used inside the paragraph. Multiple adjacent \pre commands will be joined into a single paragraph. Each
precondition will start on a new line. Alternatively, one \pre command may mention several preconditions.
The \pre command ends when a blank line or some other sectioning command is encountered.
21.56 \remarks { remark text }
Starts a paragraph where one or more remarks may be entered. The paragraph will be indented. The text
of the paragraph has no special internal structure. All visual enhancement commands may be used inside
the paragraph. Multiple adjacent \remark commands will be joined into a single paragraph. Each remark
will start on a new line. Alternatively, one \remark command may mention several remarks. The \remark
command ends when a blank line or some other sectioning command is encountered.
21.57 \return { description of the return value }
Starts a return value description for a function. The text of the paragraph has no special internal structure.
All visual enhancement commands may be used insidetheparagraph. Multipleadjacent \return commands
will be joined into a single paragraph. The \return description ends when a blank line or some other
sectioning command is encountered. See section\fn for an example.
21.58 \retval <return value> { description }
Starts a return value description for a function with name <return value>. Followed by a description of
the return value. The text of the paragraph that forms the description has no special internal structure. All
visual enhancement commands may be used inside the paragraph. Multiple adjacent \retval commands
will be joined into a single paragraph. Each return value description will start on a new line. The \retval
description ends when a blank line or some other sectioning command is encountered.
User Manual forDoxygen1.5.3,written by Dimitri vanHeesch
c
1997-2006
21.59 \sa { references }
96
21.59 \sa { references }
Starts a paragraph where one or more cross-references to classes, functions, methods, variables, files or
URL may be specified. Two names joined by either :: or # are understood as referring to a class and
one of its members. One of several overloaded methods or constructors may be selected by including a
parenthesized list of argument types after the method name.
Synonymous to \see.
See also:
sectionautolink for information on how to create links to objects.
21.60 \see { references }
Equivalent to\sa. Introduced for compatibility with Javadoc.
21.61 \since { text }
This tag can be used to specify since when (version or time) an entity is available. The paragraph that
follows \since does not have any special internal structure. All visual enhancement commands may be used
inside the paragraph. The \since description ends when a blank line or some other sectioning command is
encountered.
21.62 \test { paragraph describing a test case }
Starts a paragraph where a test case can be described. The description will also add the test case to a
separate test list. The two instances of the description will be cross-referenced. Each test case in the test
list will be preceded by a header that indicates the origin of the test case.
21.63 \throw <exception-object> { exception description }
Synonymous to \exception (see section\exception).
Note:
the tag \throws is a synonym for this tag.
21.64 \todo { paragraph describing what is to be done }
Starts a paragraph where a TODO item is described. The description will also add an item to a separate
TODO list. The two instances of the description will be cross-referenced. Each item in the TODO list will
be preceded by a header that indicates the origin of the item.
21.65 \version { version number }
Starts a paragraph where one or more version strings may be entered. The paragraph will be indented. The
text of the paragraph has no special internal structure. All visual enhancement commands may be used
inside the paragraph. Multiple adjacent \version commands will be joined into a single paragraph. Each
version description will start on a new line. Alternatively, one \version command may mention several
version strings. The \version command ends when a blank line or some other sectioning command is
encountered. See section\authorfor an example.
User Manual forDoxygen1.5.3,written by Dimitri vanHeesch
c
1997-2006
21.66 \warning { warning message }
97
21.66 \warning { warning message }
Starts a paragraph where one or more warning messages may be entered. The paragraph will be indented.
The text of the paragraph has no special internal structure. All visual enhancement commands may be
used inside the paragraph. Multiple adjacent \warning commands will be joined into a single paragraph.
Each warning description will start on a new line. Alternatively, one \warning command may mention
several warnings. The \warning command ends when a blank line or some other sectioning command is
encountered. See section\authorfor an example.
21.67 \xrefitem <key> ”(heading)” ”(list title)” {text}
This command is a generalization of commands such as\todo and\bug. It can be used to create user-
defined text sections which are automatically cross-referenced between the place of occurrence and a re-
lated page, which will be generated. On the related page all sections of the same type will be collected.
Thefirst argument <key> is aidentifier uniquely representing thetype of thesection. The second argument
is a quoted string representing the heading of the section under which text passed as the forth argument is
put. The third argument (list title) is used as the title for the related page containing all items with the same
key. The keys ”todo”, ”test”, ”bug”, and ”deprecated” are predefined.
To get an idea on how to use the \xrefitem command and what its effect is, consider the todo list, which
(for English output) can be seen an alias for the command
\xrefitem todo "Todo" "Todo List"
Sinceit is very tedious and error-prone to repeat the first three parameters of the command for each section,
the command is meant to be used in combination with theALIASESoption in the configuration file. To
define a new command \reminder, for instance, one should add the following line to the configuration file:
ALIASES += "reminder=\xrefitem reminders \"Reminder\" \"Reminders\""
Note the use of escaped quotes for the second and third argument of the \xrefitem command.
Commands to create links
21.68 \addindex (text)
This command adds (text) to the LAT
E
Xindex.
21.69 \anchor <word>
This command places an invisible, named anchor into the documentation to which you can refer with the
\ref command.
Note:
Anchors can currently only be put into a comment block that is marked as a page (using\page) or
mainpage (\mainpage).
See also:
section\ref.
User Manual forDoxygen1.5.3,written by Dimitri vanHeesch
c
1997-2006
Documents you may be interested
Documents you may be interested