c# pdf to image free library : Convert pdf fill form control software platform web page windows html web browser sphinx4-part779

Sphinx Documentation, Release 1.4.1
– none (nohighlighting)
– python (the default whenhighlight_language isn’tset)
– guess (let Pygments guess the lexer based on contents, only works with certain well-
recognizable languages)
– rest
– c
– ... and anyotherlexeraliasthatPygmentssupports
91
.
• If highlighting with the selected language fails (i.e. Pygments emits an “Error” token), the block is
not highlighted in any way.
7.6.1 Line numbers
Pygments can generate line numbers for code blocks. For automatically-highlighted blocks (those started
by ::), line numbers mustbeswitched on in ahighlight directive,with thelinenothreshold option:
.. highlight:: python
:linenothreshold: 5
This will produce line numbers forall code blocks longer than five lines.
Forcode-block blocks, a linenos flag option can be given toswitch on line numbers for theindividual
block:
.. code-block:: ruby
:linenos:
Some more Ruby code.
Thefirstlinenumbercan beselected with thelineno-start option. If present,linenos is automatically
activated as well.
10
Some more Ruby code, with line numbering g starting at 10.
Additionally, an emphasize-lines option can begiven to have Pygments emphasizeparticularlines:
.. code-block:: python
:emphasize-lines: 3,5
def some_function():
interesting = False
print 'This line is highlighted.'
print 'This one is not...'
print '...but this one is.'
Changed in version 1.1: emphasize-lines has been added.
Changed in version 1.3: lineno-start has been added.
91
http://pygments.org/docs/lexers/
7.6. Showing code examples
35
Convert pdf fill form - C# PDF Form Data fill-in Library: auto fill-in PDF form data in C#.net, ASP.NET, MVC, WinForms, WPF
Online C# Tutorial to Automatically Fill in Field Data to PDF
convert an existing form into a fillable pdf form; converting a word document to a fillable pdf form
Convert pdf fill form - VB.NET PDF Form Data fill-in library: auto fill-in PDF form data in vb.net, ASP.NET, MVC, WinForms, WPF
VB.NET PDF Form Data fill-in library: auto fill-in PDF form data in vb.net, ASP.NET, MVC, WinForms, WPF
convert pdf to fillable form; create fillable form from pdf
Sphinx Documentation, Release 1.4.1
7.6.2 Includes
.. literalinclude:: filename
Longer displays of verbatim text may be included by storing the example text in an external file
containing only plain text. The file may be included using the literalinclude directive.
1
For
example, to include thePython source fileexample.py, use:
.. literalinclude:: example.py
The file name is usually relative to the current file’s path. However, if itis absolute (starting with /),
it is relative to thetop source directory.
Tabs in the input areexpanded ifyou give a tab-width option with the desired tab width.
Likecode-block, the directive supports the linenos flag option to switch on line numbers, the
lineno-start option to select the first line number, the emphasize-lines option to emphasize
particularlines,and alanguage option toselecta language differentfrom thecurrentfile’s standard
language. Example with options:
.. literalinclude:: example.rb
:language: ruby
:emphasize-lines: 12,15-18
:linenos:
Includefilesareassumed tobeencoded inthesource_encoding. If thefilehasadifferentencoding,
you can specify itwith theencoding option:
.. literalinclude:: example.py
:encoding: latin-1
The directive also supports including only parts of the file. If it is a Python module, you can select a
class, function or method to include using the pyobject option:
.. literalinclude:: example.py
:pyobject: Timer.start
This would only include the codelines belonging to the start() method in the Timer class within
the file.
Alternately, you can specifyexactly which lines toincludebygiving alines option:
.. literalinclude:: example.py
:lines: 1,3,5-10,20-
This includes thelines 1, 3, 5 to 10 and lines 20 tothe last line.
Anotherwaytocontrol whichpartofthefileis included istousethestart-afterandend-before
options (oronly one of them). If start-after is given as a string option, only lines that follow the
first line containing that string are included. If end-before is given as a string option, only lines
that precede the firstlines containing thatstring are included.
When specifyingparticularparts of a filetodisplay, itcanbeuseful to displayexactly which lines are
beingpresented. This can be done using thelineno-match option.
You can prepend and/orappend a lineto theincluded code, usingthe prepend and append option,
respectively. Thisisusefule.g. forhighlightingPHPcodethatdoesn’tincludethe<?php/?>markers.
Ifyou want toshow the diff of the code, you can specify theold filebygiving adiff option:
1
Thereis astandard..
includedirective,but itraiseserrors ifthefile isnotfound. Thisone only emitsawarning.
36
Chapter 7. Sphinx Markup Constructs
VB.NET PDF Password Library: add, remove, edit PDF file password
passwordSetting.IsAnnot = True ' Allow to fill form. passwordSetting document. passwordSetting.IsAssemble = True ' Add password to PDF file.
convert word document to fillable pdf form; attach file to pdf form
C# PDF Password Library: add, remove, edit PDF file password in C#
passwordSetting.IsAnnot = true; // Allow to fill form. passwordSetting document. passwordSetting.IsAssemble = true; // Add password to PDF file.
acrobat fill in pdf forms; auto fill pdf form fields
Sphinx Documentation, Release 1.4.1
.. literalinclude:: example.py
:diff: example.py.orig
This shows thediff between example.py and example.py.orig with unified diff format.
New in version 0.4.3: Theencoding option.
New in version 0.6: The pyobject, lines, start-after and end-before options, as well as
support forabsolute filenames.
New in version 1.0: Theprepend and append options,as well as tab-width.
New in version 1.3: Thediff option. The lineno-match option.
7.6.3 Caption and name
New in version 1.3.
Acaption option can be given toshow that name before the code block. A name option can be provided
implicit target name thatcan be referenced by usingref. Forexample:
.. code-block:: python
:caption: this.py
:name: this-py
print 'Explicit is better than implicit.'
literalincludealsosupportsthecaptionandnameoption.captionhasaadditionalfeaturethatif
you leave the valueempty,the shown filename will be exactly theone given as an argument.
7.6.4 Dedent
New in version 1.3.
Adedent option can be given tostrip a precedence characters from thecodeblock. For example:
.. literalinclude:: example.rb
:language: ruby
:dedent: 4
:lines: 10-15
code-blockalsosupportsthededentoption.
7.7 Inline markup
Sphinx uses interpreted text roles to insert semantic markup into documents. They are written as
:rolename:‘content‘.
Note: The default role(‘content‘)has no special meaning by default. You are freetouseit foranything
you like, e.g. variable names; use thedefault_role config value toset it toa known role – theany role
to find anythingor thepy:obj role to find Python objects arevery useful for this.
SeeSphinxDomainsfor roles added by domains.
7.7. Inline markup
37
C# WPF PDF Viewer SDK to annotate PDF document in C#.NET
Text box. Click to add a text box to specific location on PDF page. Line color and fill can be set in properties. Copyright © <2000-2016> by <RasterEdge.com>.
converting pdf to fillable form; add fillable fields to pdf online
VB.NET PDF - Annotate PDF with WPF PDF Viewer for VB.NET
Text box. Click to add a text box to specific location on PDF page. Line color and fill can be set in properties. Copyright © <2000-2016> by <RasterEdge.com>.
pdf signature field; convert pdf to fillable pdf form
Sphinx Documentation, Release 1.4.1
7.7.1 Cross-referencing syntax
Cross-references are generated by many semantic interpreted text roles. Basically, you only need to write
:role:‘target‘, and a link will be created to the item named target of the type indicated by role. The
link’stext will be thesame as target.
There aresome additional facilities, however, thatmake cross-referencing roles more versatile:
• You may supply an explicit title and reference target, like in reST direct hyperlinks: :role:‘title
<target>‘ will refer to target, but the link text will be title.
• Ifyou prefix the content with !, no reference/hyperlinkwill becreated.
• Ifyou prefix thecontentwith ~,thelinktextwill onlybethelastcomponentofthetarget. Forexample,
:py:meth:‘~Queue.Queue.get‘ will refer to Queue.Queue.get but only display get as the
linktext. This does not work with all cross-reference roles,butis domain specific.
In HTML output, the link’s title attribute (that is e.g. shown as a tool-tip on mouse-hover) will
always be the full targetname.
Cross-referencing anything
:any:
New in version 1.3.
This convenience role triestodoits besttofind a valid target forits referencetext.
•First, it tries standard cross-reference targets thatwould be referenced bydoc,ref oroption.
Custom objects added to the standard domain by extensions (seeadd_object_type()) are
alsosearched.
•Then, it looks for objects (targets) in all loaded domains. It is up to the domains how specific
amatch must be. For example, in the Python domain a reference of :any:‘Builder‘ would
match the sphinx.builders.Builder class.
If none or multiple targets are found, a warning will be emitted. In the case of multiple targets, you
can change “any” toa specific role.
This role is a good candidate for settingdefault_role. If you do, you can write cross-references
without a lot of markup overhead. For example,in this Python function documentation
.. function:: install()
This function installs a `handler` for every signal known by the
`signal` module.
See the section `about-signals` for more information.
therecould be references to a glossaryterm (usually:term:‘handler‘), a Python module(usually
:py:mod:‘signal‘ or :mod:‘signal‘) and a section (usually :ref:‘about-signals‘).
Theany role alsoworks together with theintersphinx extension: when nolocal cross-referenceis
found,all object types of intersphinx inventories are also searched.
Cross-referencing objects
These roles aredescribed with their respectivedomains:
• Python
• C
38
Chapter 7. Sphinx Markup Constructs
VB.NET PDF - Annotate PDF Online with VB.NET HTML5 PDF Viewer
on PDF page. Outline width, outline color, fill color and transparency are all can be altered in properties. Drawing Tab. Item. Name. Description. 7. Draw free
convert word doc to fillable pdf form; convert pdf fillable form to html
C# HTML5 PDF Viewer SDK to annotate PDF document online in C#.NET
on PDF page. Outline width, outline color, fill color and transparency are all can be altered in properties. Drawing Tab. Item. Name. Description. 7. Draw free
pdf fillable form creator; convert pdf file to fillable form
Sphinx Documentation, Release 1.4.1
• C++
• JavaScript
• ReST
Cross-referencing arbitrary locations
:ref:
To support cross-referencing to arbitrary locations in any document, the standard reST labels are
used. For this to work label names must be unique throughout the entire documentation. There are
twoways in which you can referto labels:
•If you place a label directly before a section title, you can reference to it with
:ref:‘label-name‘. Example:
.. _my-reference-label:
Section to cross-reference
--------------------------
This is the text of the section.
It refers to the section itself, see :ref:`my-reference-label`.
The :ref: role would then generate a link to the section, with the link title being “Section to
cross-reference”. This worksjust aswell when section and referenceare in differentsource files.
Automatic labels also work with figures: given
.. _my-figure:
.. figure:: whatever
Figure caption
areference :ref:‘my-figure‘ would insert a reference to the figure with link text “Figure
caption”.
The same works for tables that are given an explicitcaption using thetable
92
directive.
•Labels that aren’t placed before a section title can still be referenced to, but you must give the
link an explicit title, using this syntax: :ref:‘Link title <label-name>‘.
Usingref is advised over standard reStructuredText links to sections (like ‘Section title‘_)
because it works across files, when section headings are changed, and for all builders that support
cross-references.
Cross-referencing documents
New in version 0.6.
There is alsoa way to directly link to documents:
:doc:
Link to the specified document; the document name can be specified in absolute or relative fashion.
For example, if the reference :doc:‘parrot‘ occurs in the document sketches/index, then the
92
http://docutils.sourceforge.net/docs/ref/rst/directives.html#table
7.7. Inline markup
39
VB.NET PDF Form Data Read library: extract form data from PDF in
RasterEdge .NET PDF SDK is such one provide various of form field edit functions. Demo Code to Retrieve All Form Fields from a PDF File in VB.NET.
change font size in pdf fillable form; convert pdf to form fill
VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.
Export PDF form data to html form in .NET WinForms and ASP.NET. Embed PDF hyperlinks to HTML links in VB.NET. NET component to convert adobe PDF file to html
create a pdf form that can be filled out; asp.net fill pdf form
Sphinx Documentation, Release 1.4.1
linkrefers tosketches/parrot. If thereference is :doc:‘/people‘ or:doc:‘../people‘, the
linkrefers to people.
Ifnoexplicitlinktextis given(likeusual: :doc:‘Monty Python members </people>‘),thelink
caption will bethe title of the given document.
Referencing downloadable files
New in version 0.6.
:download:
This rolelets you linktofiles within yoursourcetreethat are notreST documents thatcan beviewed,
butfiles that can bedownloaded.
When you use this role, the referenced file is automatically marked for inclusion in the output when
building (obviously, for HTML output only). All downloadable files are put into the _downloads
subdirectory of the output directory; duplicatefilenames arehandled.
An example:
See :download:`this example e script <../example.py>`.
The given filename is usually relative to the directory the current source file is contained in, but if it
absolute (starting with /),it is taken as relativetothe top sourcedirectory.
The example.py filewill becopied tothe output directory, and asuitable link generated to it.
Cross-referencing figures by figure number
New in version 1.3.
:numref:
Linktothe specified figures, tables and code-blocks;the standard reST labels are used. When you use
this role,it will inserta reference to the figure with linktextby its figure number like“Fig. 1.1”.
If an explicit link text is given (like usual: :numref:‘Image of Sphinx (Fig.
%s)
<my-figure>‘), the link caption will be the title of the reference. As a special character, %s will
bereplaced to figure number.
Ifnumfig is False, figures are not numbered. so this role inserts not a reference but labels or link
text.
Cross-referencing other items of interest
The following roles do possibly create a cross-reference, but do notrefer to objects:
:envvar:
An environmentvariable. Index entries are generated. Alsogenerates a link tothematchingenvvar
directive,if itexists.
:token:
The name of a grammartoken (used to create links betweenproductionlist directives).
:keyword:
The name of a keyword in Python. This createsa link to areferencelabel with thatname, if it exists.
40
Chapter 7. Sphinx Markup Constructs
Sphinx Documentation, Release 1.4.1
:option:
Acommand-line option to an executable program. This generates a link to aoption directive, if it
exists.
The following rolecreates a cross-reference to aterm in aglossary:
:term:
Reference to a term in a glossary. A glossary is created using the glossary directive containing a
definition list with terms and definitions. It does not have tobein thesame file as theterm markup,
forexample thePython docs have one global glossary in theglossary.rst file.
Ifyou use a term that’s not explained in a glossary,you’ll get a warning during build.
7.7.2 Other semantic markup
The following roles don’tdoanythingspecial except formattingthe textin a different style:
:abbr:
An abbreviation. If the role content contains a parenthesized explanation,it will be treated specially:
it will be shown in a tool-tip in HTML,and outputonly once in LaTeX.
Example: :abbr:‘LIFO (last-in, first-out)‘.
New in version 0.6.
:command:
The name of an OS-level command, such as rm.
:dfn:
Markthe defining instance of a term in the text. (Noindex entries are generated.)
:file:
The name of a file or directory. Within the contents, you can use curly braces to indicate a “variable”
part, forexample:
... is installed in :file:`/usr/lib/python2.{x}/site-packages` ...
In the built documentation, the x will be displayed differently to indicate that it is to be replaced by
the Python minor version.
:guilabel:
Labels presented as part of an interactive user interface should be marked using guilabel. This
includes labels from text-based interfaces such as those created using curses or other text-based
libraries. Any label used in the interface should be marked with this role, including button labels,
window titles, field names, menu and menu selection names, and even values in selection lists.
Changed in version 1.0: An accelerator key for the GUI label can be included using an ampersand;
this will bestripped and displayed underlined intheoutput(example: :guilabel:‘&Cancel‘). To
includea literal ampersand, double it.
:kbd:
Mark a sequence of keystrokes. What form the key sequence takes may depend on platform- or
application-specific conventions. When there are norelevantconventions, thenamesof modifierkeys
should be spelled out, to improve accessibility for new users and non-native speakers. For example,
an xemacs key sequence may be marked like :kbd:‘C-x C-f‘, but without reference to a specific
applicationorplatform,the samesequenceshould bemarked as:kbd:‘Control-x Control-f‘.
:mailheader:
The nameof an RFC822-stylemail header. This markup does notimplythatthe headeris being used
in an email message, but can be used to refer to any header of the same “style.” This is also used
7.7. Inline markup
41
Sphinx Documentation, Release 1.4.1
for headers defined by the various MIME specifications. The header name should be entered in the
same way itwould normally be found in practice, with the camel-casing conventions beingpreferred
where thereis more than one common usage. For example: :mailheader:‘Content-Type‘.
:makevar:
The name of a make variable.
:manpage:
Areference to a Unix manual pageincluding the section, e.g. :manpage:‘ls(1)‘.
:menuselection:
Menu selections should be marked using the menuselection role. This is used to mark a complete
sequenceofmenu selections, including selecting submenus and choosing a specific operation,orany
subsequenceofsuch a sequence. The names of individual selections should beseparated by -->.
Forexample, to mark the selection “Start > Programs”, use this markup:
:menuselection:`Start --> > Programs`
When including a selection that includes some trailing indicator, such as the ellipsis some operating
systems use to indicate that the command opens a dialog, the indicator should be omitted from the
selection name.
menuselection also supports ampersand accelerators just likeguilabel.
:mimetype:
The nameof a MIME type,or acomponent ofa MIME type(themajoror minor portion, takenalone).
:newsgroup:
The name of a Usenet newsgroup.
:program:
The name of an executable program. This may differ from the file name for the executable for some
platforms. In particular, the.exe (or other) extension should be omitted forWindows programs.
:regexp:
Aregular expression. Quotes should not be included.
:samp:
Apiece of literal text, such as code. Within the contents, you can use curly braces to indicate a “vari-
able” part,asinfile. Forexample,in:samp:‘print 1+{variable}‘,thepartvariable would
beemphasized.
Ifyou don’t need the“variable part” indication, usethe standard ‘‘code‘‘ instead.
There is alsoanindex role to generate index entries.
The following roles generate external links:
:pep:
Areference to a Python Enhancement Proposal. This generates appropriate index entries. The text
“PEP number” is generated; in the HTML output, this text is a hyperlink to an online copy of the
specified PEP. You can link to a specific section by saying :pep:‘number#anchor‘.
:rfc:
Areference toan Internet Request forComments. This generates appropriate index entries. The text
“RFC number” is generated; in the HTML output, this text is a hyperlink to an online copy of the
specified RFC. You can link to a specific section bysaying:rfc:‘number#anchor‘.
Note that there are no special roles for including hyperlinks as you can use the standard reST markup for
thatpurpose.
42
Chapter 7. Sphinx Markup Constructs
Sphinx Documentation, Release 1.4.1
7.7.3 Substitutions
The documentation system provides three substitutions that are defined by default. They are set in the
build configuration file.
|release|
Replaced bythe projectreleasethe documentation refers to. This is meant tobethe full version string
including alpha/beta/releasecandidatetags, e.g. 2.5.2b3. Set byrelease.
|version|
Replaced bytheprojectversion thedocumentation refers to. Thisis meanttoconsistonlyof themajor
and minorversion parts, e.g. 2.5, even forversion 2.5.1. Set byversion.
|today|
Replaced by eithertoday’s date (the date on which the documentis read), or thedate set in the build
configuration file. Normally has the format April 14, 2007. Set bytoday_fmt andtoday.
7.8 Miscellaneous markup
7.8.1 File-wide metadata
reST has the concept of “field lists”; theseare a sequence of fields marked up like this:
:fieldname: Field content
Afield list near the top of a fileis parsed by docutils as the“docinfo” which is normally used to record the
author, dateofpublication and other metadata. In Sphinx, afield list precedinganyothermarkup is moved
from the docinfo to the Sphinx environment as document metadata and is not displayed in the output; a
field list appearing after the document title will be part of the docinfo as normal and will be displayed in
the output.
At the moment, thesemetadata fields are recognized:
tocdepth The maximum depth for a table of contents ofthis file.
New in version 0.4.
nocomments If set, the web application won’t display a comment form for a page generated from this
source file.
orphan If set, warnings aboutthis file notbeingincluded in any toctreewill besuppressed.
New in version 1.0.
7.8.2 Meta-information markup
.. sectionauthor:: name <email>
Identifies the authorof thecurrent section. Theargument should includethe author’s name such that
itcan be used for presentation and email address. Thedomain nameportion of theaddress should be
lowercase. Example:
.. sectionauthor:: Guido van Rossum <guido@python.org>
By default, this markup isn’t reflected in theoutput in any way(ithelps keep track of contributions),
butyou can set the configuration valueshow_authors to True to make them producea paragraph
in the output.
7.8. Miscellaneous markup
43
Sphinx Documentation, Release 1.4.1
.. codeauthor:: name <email>
Thecodeauthor directive, which can appear multiple times, names the authors of the described
code,justlikesectionauthor names theauthor(s)ofa pieceofdocumentation. Ittooonlyproduces
outputif theshow_authors configuration value is True.
7.8.3 Index-generating markup
Sphinx automaticallycreates index entries from all objectdescriptions (like functions, classes orattributes)
like discussed inSphinxDomains.
However, there is alsoexplicitmarkup available, to makethe index more comprehensive and enable index
entries indocuments whereinformationis notmainly contained ininformation units, such asthelanguage
reference.
.. index:: <entries>
This directivecontains one ormore index entries. Each entryconsists of atype and a value, separated
bya colon.
Forexample:
.. index::
single: execution; context
module: __main__
module: sys
triple: module; search; path
The execution context
---------------------
...
This directive contains five entries, which will be converted to entries in the generated index which
link to the exact location of the index statement (or, in case of offline media, the corresponding page
number).
Sinceindex directives generate cross-referencetargets attheir location in the source,it makes senseto
put them before thething they refer to –e.g. a heading,as in the example above.
The possible entrytypes are:
single Creates a single index entry. Can be made a subentry by separating the subentry text with a
semicolon (this notation is also used below todescribewhatentries are created).
pair pair:
loop; statement is a shortcut that creates two index entries, namely loop;
statement and statement; loop.
triple Likewise,triple:
module; search; path is a shortcut that creates three index entries,
which aremodule; search path,search; path, module and path; module search.
see see:
entry; other creates an index entry that refers from entry toother.
seealso Likesee, but inserts “seealso” instead of “see”.
module,keyword, operator, object,exception,statement, builtin These all createtwoindex entries.
For example, module:
hashlib creates the entries module; hashlib and hashlib;
module. (These are Python-specific and therefore deprecated.)
You can mark up “main” index entries by prefixing them with an exclamation mark. The references
to“main” entries are emphasized in the generated index. Forexample, iftwopages contain
44
Chapter 7. Sphinx Markup Constructs
Documents you may be interested
Documents you may be interested