c# pdf to image free library : Convert word form to fillable pdf form SDK software API wpf winforms .net sharepoint sphinx20-part771

CHAPTER
18
Glossary
builder A class (inheritingfromBuilder) thattakes parsed documents and performs an action on them.
Normally, builders translate the documents to an output format, but it is also possible to use the
builderbuilders that e.g. checkforbroken links in thedocumentation,or build coverage information.
SeeAvailablebuildersforan overview over Sphinx’s built-in builders.
configuration directory Thedirectory containing conf.py. By default, this is the sameas thesourcedirec-
tory,butcanbesetdifferentlywiththe-ccommand-lineoption.
directive A reStructuredText markup element that allows marking a block of content with special mean-
ing. Directives are supplied not only by docutils, but Sphinx and custom extensions can add their
own. Thebasic directive syntax looks like this:
.. directivename:: argument ...
:option: value
Content of the directive.
SeeDirectivesformore information.
document name Since reST source files can have different extensions (some people like .txt, some like
.rst – the extension can be configured withsource_suffix) and different OSes have different
path separators, Sphinx abstracts them: document names are always relative tothesourcedirectory, the
extension is stripped, and path separators are converted to slashes. All values, parameters and such
referring to “documents” expect such documentnames.
Examples
for
document
names
are
index,
library/zipfile,
or
reference/datamodel/types. Notethat there isno leading or trailing slash.
domain A domain is a collection of markup (reStructuredTextdirectives androles) to describe and link to
objectsbelongingtogether,e.g. elementsofaprogramminglanguage. . Directiveandrolenamesina
domain havenames like domain:name, e.g. py:function.
Having domains means that there areno naming problems when one setof documentation wants to
refer to e.g. C++ and Python classes. It alsomeans that extensions thatsupport the documentation of
whole new languages aremuch easierto write. Formore information about domains, seethe chapter
Sphinx Domains.
environment A structure where information about all documents under the root is saved, and used for
cross-referencing. The environment is pickled after the parsing stage, so that successive runs only
need to read and parsenew and changed documents.
master document The document that contains the roottoctree directive.
195
Convert word form to fillable pdf 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
pdf fill form; convert html form to pdf fillable form
Convert word form to fillable pdf 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
create a fillable pdf form from a pdf; convert word document to fillable pdf form
Sphinx Documentation, Release 1.4.1
object The basic building block of Sphinx documentation. Every “object directive” (e.g. function or
object)createssuchablock;andmostobjectscanbecross-referencedto.
role A reStructuredText markup element that allows marking a piece of text. Like directives, roles are
extensible. The basic syntax looks like this: :rolename:‘content‘. SeeInlinemarkup for details.
source directory The directorywhich,including its subdirectories, contains all source files forone Sphinx
project.
196
Chapter 18. Glossary
C# PDF Field Edit Library: insert, delete, update pdf form field
A professional PDF form creator supports to create fillable PDF form in C#.NET. An advanced PDF form maker allows users to create editable PDF form in C#.NET.
pdf add signature field; convert word to pdf fillable form online
C# Create PDF from OpenOffice to convert odt, odp files to PDF in
advanced .NET control to change ODT, ODS, ODP forms to fillable PDF formats in using RasterEdge.XDoc.Word; How to Use C#.NET Demo Code to Convert ODT to PDF in
convert pdf file to fillable form; asp.net fill pdf form
CHAPTER
19
Sphinx Developer’s Guide
Abstract
This document describes the development process of Sphinx, a documentation system used by devel-
opers to document systems used by other developers to develop other systems that may also be docu-
mented using Sphinx.
The Sphinx source codeis managed using Git and is hosted on Github.
git clone git://github.com/sphinx-doc/sphinx
Community
sphinx-users <sphinx-users@googlegroups.com > Mailinglistforuser support.
sphinx-dev <sphinx-dev@googlegroups.com > Mailing list fordevelopmentrelated discussions.
#sphinx-doc on irc.freenode.net IRC channel fordevelopmentquestions and usersupport.
19.1 Bug Reports and Feature Requests
If you have encountered a problem with Sphinx or have an idea for a new feature, please submit it to the
issue tracker
195
on Github or discuss iton thesphinx-dev mailinglist.
For bug reports, please include the output produced during the build process and also the log file Sphinx
creates after it encounters an un-handled exception. The location of this file should be shown towards the
end of theerror message.
Includingorprovidinga linktothe sourcefiles involved mayhelp us fix theissue. If possible,trytocreate
aminimal project thatproduces the errorand postthat instead.
19.2 Contributing to Sphinx
The recommended way for new contributors to submit code to Sphinx is to fork the repository on Github
and thensubmita pull requestaftercommittingthechanges. Thepull requestwill thenneed tobeapproved
by one of thecoredevelopers beforeit is merged into themain repository.
195
https://github.com/sphinx-doc/sphinx/issues
197
C# Create PDF Library SDK to convert PDF from other file formats
Best C#.NET component to create searchable PDF document from Microsoft Office Word, Excel and PowerPoint. Create fillable PDF document with fields.
pdf signature field; attach file to pdf form
VB.NET Create PDF from OpenOffice to convert odt, odp files to PDF
Edit URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete Metadata. Form Process. How-to, VB.NET PDF, VB.NET Word, VB.NET Convert OpenOffice Spreadsheet data to PDF
create a pdf form to fill out and save; pdf create fillable form
Sphinx Documentation, Release 1.4.1
1. Checkfor open issues oropen a fresh issuetostart a discussion around a featureidea ora bug.
2. If you feel uncomfortable or uncertain about an issue or your changes, feel free to emailsphinx-
dev@googlegroups.com.
3. Forktherepository
196
on Github to start making your changes to the master branch for next major
version,orstable branch for nextminor version.
4. Write a test which shows thatthe bug was fixed orthat thefeature works as expected.
5. Send a pull request and bug the maintainer until it gets merged and published. Make sure to add
yourself toAUTHORS
197
and thechangetoCHANGES
198
.
19.2.1 Getting Started
These are the basic steps needed to startdeveloping on Sphinx.
1. Create an accounton Github.
2. Fork the main Sphinx repository (sphinx-doc/sphinx
199
)using the Githubinterface.
3. Clone the forked repository to your machine.
git clone https://github.com/USERNAME/sphinx
cd sphinx
4. Checkout the appropriatebranch.
For changes that should be included in the next minor release (namely bug fixes), use the stable
branch.
git checkout stable
For new features or other substantial changes that should wait until the next major release, use the
master branch.
5. Optional: setup a virtual environment.
virtualenv ~/sphinxenv
. ~/sphinxenv/bin/activate
pip install -.
6. Create a new workingbranch. Chooseanynameyou like.
git checkout -b feature-xyz
7. Hack, hack, hack.
Fortips on working with thecode,see theCodingGuide.
8. Test, test,test. Possible steps:
• Run the unittests:
pip install -r test-reqs.txt
make test
196
https://github.com/sphinx-doc/sphinx
197
https://github.com/sphinx-doc/sphinx/blob/master/AUTHORS
198
https://github.com/sphinx-doc/sphinx/blob/master/CHANGES
199
https://github.com/sphinx-doc/sphinx
198
Chapter 19. Sphinx Developer’s Guide
VB.NET Create PDF Library SDK to convert PDF from other file
Best VB.NET component to convert Microsoft Office Word, Excel and Create fillable PDF document with fields in Visual Basic .NET application.
acrobat fill in pdf forms; change font in pdf fillable form
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
Link: Edit URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete Metadata. Form Process. Convert multiple pages Word to fillable and editable PDF documents.
convert pdf to form fillable; create a writable pdf form
Sphinx Documentation, Release 1.4.1
• Build thedocumentation and checktheoutputfor differentbuilders:
cd doc
make clean html latexpdf
• Run the unittests under differentPython environments using tox:
pip install tox
tox -v
• Add a new unit test in the tests directory if you can.
• For bug fixes,first add a test thatfails without yourchanges and passes aftertheyare applied.
• Tests that need a sphinx-build run should be integrated in one of the existing test modules if
possible. New tests that to @with_app and then build_all for a few assertions are not good
sincethe testsuite should not take more thana minute to run.
9. Pleaseadd a bullet pointtoCHANGES if the fix or feature is not trivial (small doc updates, typofixes).
Then commit:
git commit -'#42: Add d useful l new w feature e that does s this.'
Github recognizes certain phrases that can beused to automaticallyupdatethe issue tracker.
Forexample:
git commit -'Closes #42: Fix x invalid d markup in n docstring g of Foo.bar.'
would closeissue #42.
10. Push changes in thebranch toyourforked repository on Github.
git push origin feature-xyz
11. Submit a pull request from your branch to the respective branch (master or stable) on
sphinx-doc/sphinx using the Githubinterface.
12. Waitfor a coredeveloper to review yourchanges.
19.2.2 Core Developers
The core developers of Sphinx have write access to the main repository. They can commit changes, ac-
cept/reject pull requests,and manage items on theissuetracker.
You do not need to be a core developer or have write access to be involved in the development of Sphinx.
You can submitpatches or create pull requests from forked repositories and have a core developeradd the
changes for you.
The following are somegeneral guidelines for core developers:
• Questionableorextensive changes should be submitted as a pull request instead of beingcommitted
directlyto themain repository. Thepull requestshould bereviewed by anothercoredeveloperbefore
it is merged.
• Trivial changes can be committed directly but be sure to keep the repository in a good working state
and thatall tests pass before pushing your changes.
• When committing code written by someone else, please attribute the original author in the commit
messageand any relevantCHANGES entry.
19.2. Contributing to Sphinx
199
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
Convert multiple pages Word to fillable and editable PDF documents in both .NET WinForms and ASP.NET. Convert both DOC and DOCX formats to PDF files.
create a pdf form to fill out; create fillable pdf form
VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to
Bookmark: Edit Bookmark. Metadata: Edit, Delete Metadata. Form Process. VB.NET PDF, VB.NET Word, VB.NET Convert multiple pages PowerPoint to fillable and editable
pdf form fill; create fillable forms in pdf
Sphinx Documentation, Release 1.4.1
19.2.3 Locale updates
The parts of messages in Sphinx thatgo intobuilds are translated into several locales. The translations are
keptas gettext.po files translated from themaster template sphinx/locale/sphinx.pot.
Sphinx usesBabel
200
to extract messages and maintain the catalog files. Itis integrated in setup.py:
• Use python setup.py extract_messages toupdate the .pot template.
• Use python setup.py update_catalog to update all existing language catalogs in
sphinx/locale/
*
/LC_MESSAGES with the current messages in the template file.
• Use python setup.py compile_catalog to compile the .po files to binary .mo files and .js
files.
When an updated .po file is submitted, run compile_catalog to commit both the source and the compiled
catalogs.
When a new locale is submitted, add a new directory with the ISO 639-1 language identifier and put
sphinx.po in there. Don’t forget to update thepossible values forlanguage in doc/config.rst.
The Sphinx core messages can also be translated onTransifex
201
.There exists a client tool named tx in the
Python package“transifex_client”, which can be used topull translations in .po format from Transifex. To
dothis,gotosphinx/locale and thenrun tx pull -f -l LANG whereLANG is an existinglanguage
identifier. It is good practice to run python setup.py update_catalog afterwards to make sure the
.po file has the canonical Babel formatting.
19.3 Coding Guide
• Try touse the same code style as used in the rest of the project. See thePocooStyleguide202 for more
information.
• For non-trivial changes, please update the CHANGES file. If your changes alter existing behavior,
pleasedocument this.
• New features should bedocumented. Includeexamples and usecaseswhereappropriate. If possible,
includea sample thatis displayed in the generated output.
• When adding a new
configuration variable, be sure to document it and update
sphinx/quickstart.py if it’s important enough.
• Usethe included utils/check_sources.py scripttocheckfor common formatting issues (trailing
whitespace, lengthy lines, etc).
• Add appropriate unit tests.
19.3.1 Debugging Tips
• Delete the build cache before building documents if you make changes in the code by running the
command make clean orusingthesphinx-build -E option.
• Use thesphinx-build -P option to run Pdb on exceptions.
• Use node.pformat() and node.asdom().toxml() to generate a printable representation of the
document structure.
200 http://babel.edgewall.org
201
https://www.transifex.com/
202
http://flask.pocoo.org/docs/styleguide/
200
Chapter 19. Sphinx Developer’s Guide
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete Metadata. Form Process. convert PDF to text, C#.NET convert PDF to images to, VB.NET PDF, VB.NET Word, VB.NET
convert an existing form into a fillable pdf form; create fillable form pdf online
C# Create PDF from Excel Library to convert xlsx, xls to PDF in C#
NET PDF SDK- Create PDF from Word in Visual An excellent .NET control support convert PDF to multiple Create fillable and editable PDF documents from Excel in
converting a word document to a fillable pdf form; convert pdf fillable forms
Sphinx Documentation, Release 1.4.1
• Set the configuration variablekeep_warnings to True so warnings will be displayed in the gener-
ated output.
• Settheconfigurationvariablenitpicky toTrue so that Sphinx will complain about references with-
out a known target.
• Setthe debugging options in theDocutilsconfigurationfile
203
.
• JavaScript stemming algorithms in sphinx/search/*.py (except en.py) are generated by thismodified
snowballcode generator
204
. GeneratedJSX
205
files are inthisrepository
206
. You can get the resulting
JavaScript files using the following command:
$ npm install
$ node_modules/.bin/grunt build # -> > dest/
*
.global.js
203
http://docutils.sourceforge.net/docs/user/config.html
204
https://github.com/shibukawa/snowball
205
http://jsx.github.io/
206
https://github.com/shibukawa/snowball-stemmer.jsx
19.3. Coding Guide
201
Sphinx Documentation, Release 1.4.1
202
Chapter 19. Sphinx Developer’s Guide
CHAPTER
20
Changes in Sphinx
20.1 Release 1.4.2 (in development)
20.1.1 Features added
• Nowsuppress_warnings accepts following configurations (ref: #2451, #2466):
– app.add_node
– app.add_directive
– app.add_role
– app.add_generic_role
– app.add_source_parser
– image.data_uri
– image.nonlocal_uri
• #2453: LaTeX writer allows page breaks in topic contents; and their horizontal extent now fits in the
line width (with shadow in margin). Also warning-type admonitions allow page breaks and their
vertical spacing has been mademore coherent with the one for hint-typenotices (ref#2446).
• #2459: the framing of literal code-blocks in LaTeX output (and not only the code lines themselves)
obey the indentation in listsorquoted blocks.
• #2343: the long source lines in code-blocks arewrapped (withoutmodifying the line numbering)
in LaTeX output (ref#1534,#2304).
20.1.2 Bugs fixed
• #2370: the equations are slightly misaligned in LaTeX writer
• #1817, #2077: suppress pep8 warnings on conf.py generated by sphinx-quickstart
• #2407: buildingdocs crash if documentincludes large data image URIs
• #2436: Sphinx does not checkversion byneeds_sphinx if loading extensions failed
• #2397: Setup shorthandofffor turkish documents
• #2447: VerbatimBorderColor wrongly used alsoforcaptions of PDF
• #2456: C++, fix crash related to documentmerging (e.g., singlehtml and Latex builders).
203
Sphinx Documentation, Release 1.4.1
• #2446: latex(pdf) sets local tables of contents (or more generally topic nodes) in unbreakable boxes,
causes overflow at bottom
• #2476: Omit MathJax markers if :nowrap: is given
• #2465: latex builderfails in case nocaption option is provided totoctree directive
• Sphinx crashes if selfreferenced toctree found
• #2481: spelling mistake formecab search splitter. Thanks to Naoki Sato.
• #2309: Fix could notrefer“indirecthyperlink targets” by ref-role
• intersphinx fails if mapping URL contains any port
• #2088: intersphinx crashes if themapping URL requires basic auth
• #2304: autoline breaks in latexpdf codeblocks
• #1534: Word wrap longlines in Latex verbatim blocks
• #2460: too much whitespaceon top ofcaptioned literal blocks in PDF output
• Show error reason when multiple math extensions are loaded (ref: #2499)
• #2483: any figure number wasnot assigned iffigure title contains only non text objects
• #2501: Unicode subscript numbers are normalized in LaTeX
• #2492: Figuredirective with :figwidth: generates incorrect Latex-code
• The caption of figure is always put on centereven if:align: was specified
• #2526: LaTeX writer crashes if thesection having onlyimages
• #2522: Sphinx touches mofiles underinstalled directory that caused permission error.
• #2536: C++, fix crash when an immediately nested scopehas the samename as thecurrentscope.
• #2555: Fix crash on any-references with unicode.
• #2517: wrong bookmark encoding in PDF ifusingLuaLaTeX
20.2 Release 1.4.1 (released Apr 12, 2016)
20.2.1 Incompatible changes
• The default format oftoday_fmt andhtml_last_updated_fmt is back tostrftime format again.
Locale Date Markup Languageis also supported forbackward compatibilityuntil Sphinx-1.5.
20.2.2 Translations
• Added Welsh translation,thanks toGeraint Palmer.
• Added Greek translation, thanks to Stelios Vitalis.
• Added Esperantotranslation, thanks to Dinu Gherman.
• Added Hindi translation,thanks toPurnank H. Ghumalia.
• Added Romanian translation,thanks to Razvan Stefanescu.
204
Chapter 20. Changes in Sphinx
Documents you may be interested
Documents you may be interested