Directory » Documentation » Create / Convert
AdaDoc
AdaDoc is a tool for Ada 95 developers. It creates an HTML file from a package specification for documentation purposes.
antiword
Antiword is a free MS-Word reader for GNU/Linux, RISC OS, and DOS. It converts the documents from Word 2, 6, 7, 97, 2000, 2002, and 2003 to text, Postscript, and XML/DocBook. Antiword tries to keep the layout of the document intact.
c2html
'C2html' is a program which converts C source files to highlighted html files. The produced file can be used for creating technical manuals. A highlighted source code listing is usually much easier to read.
chgrep
'chgrep' searches the input files (or standard input if no files are named) for oldpattern and changes them to newpattern (grep doesn't support this). You can use .lock files (or another extend). It is useful in (but not limited to) mail servers.
cko
'cko' (Colored Kernel Output) is a Linux 2.4 and 2.6 kernel patch that colors kernel messages in the BSD style. If you don't like the default color (brown), you can change the value of the "color" variable and set it to whatever color you like.
CPlusPlusDoc
CPlusPlusDoc is a C++ documentation tool that generates HTML documentation for C++ class header files. The documentation produced closely resembles the HTML documentation created by Java's "javadoc" tool, allowing developers to use one style of comments that work whether they are programming in C++ or Java.
Cpp2latex
'cpp2latex' converts C++ into LaTeX either for including into existing LaTeX documents or as standalone documents. The current version (2.0) supports syntax highlighting.
Cxref
'Cxref' produces documentation (in LaTeX, HTML, RTF or SGML) including cross-references from C program source code. It works for ANSI C, including most gcc extensions. The documentation for the program is produced from comments in the code that are appropriately formatted. The cross referencing comes from the code itself and requires no extra work.
DocFrac
'DocFrac' is a tool that converts documents from RTF to HTML and from HTML to RTF. It is useful for bulk document conversion and dynamic Web pages. It does not require a word processor to work.
Doclifter
'doclifter' is a tool that transcodes {n,t,g}roff documentation to DocBook XML markup. It parses man, mandoc, ms, me, or TkMan page sources, does structural analysis, and recognizes common troff-markup cliches. The result is usable without further hand-hacking about 95% of the time.
Dox
Dox is an extensible browser for manpages and HTML documentation. You can access documentation via tables of contents, keyword indices, and full text searches. The program has interfaces to pydoc and perldoc, and integration with Debian's docbase, and includes a utility that converts Doxygen-generated tafiles to keyword indices.
Doxygen
Doxygen is a cross-platform, JavaDoc-like documentation system for C++, Java, C, and IDL. Doxygen can be used to generate an on-line class browser (in HTML) and/or an off-line reference manual (in LaTeX or RTF) from a set of source files. Doxygen can also be configured to extract the code-structure from undocumented source files. This can be very useful to quickly find your way in large source distributions.
doxymacs
'doxymacs' is an elisp package designed to make using and creating Doxygen easier for Emacs users. It can look up documentation for classes, functions, members, etc in the browser of your choice, fontify Doxygen keywords, and automagically insert Doxygen comments in JavaDoc, Qt, or C++ style. You can also create your own style via templates.
Epydoc
Epydoc is a tool for generating API documentation for Python modules, based on their inline documentation strings (docstrings). It produces HTML output (similar to the output produced by javadoc) and PDF output. Epydoc supports four markup languages for documentation strings: Epytext, Javadoc, ReStructuredText, and plaintext.
eXtrans
eXtrans translates XML documents into other formats or representations. It can output formats HTML, XML, LateX, pictures, sound, or anything else that the python language can manipulate.Those translations are driven by abstract translators (xtrans scripts) embedding python code. The translators are easy to write, since the underlying system habdles all the complicated details of XML parsing, reference resolving, file management and even python programming in a way transparent to the user. This distribution includes GimpClient, a python module for communicating with Gimp. Through it, xtrans scripts can efficiently access a powerful graphics program.
gman
Gman is a user-friendly graphical front end for the man system mostly designed for the new users of GNU/Linux. It can help a newbie find specific information or browse other man pages. It is particularly useful as a replacement for xman.Gman's most basic job is to build a database for all the man pages and display them (or part of them) as a list. When the user decides to read a specific man page, gman will launch a xterm window and call the traditional man system to display the man page in the window.
groff
Based on a device-independent version of `troff,' `groff' (GNU Troff) is a document processor which reads plain text and formatting commands, produces formatted output from them, and then outputs it to another device.The package is essential for viewing online manual pages. Output can be produced in a number of formats including plain ASCII and PostScript. All the standard macro packages are supported.
Header Browser
Header Browser helps you to create documentation from your C/C++ header files. It is similar to JavaDoc, Doc++, or KDoc, but it doesn't just create documentation pages; it allows you to really browse your APIs using a five columns view like NeXT's HeaderViewer. Documentation can be generated in several formats, including TexInfo for PostScript, DVI, PDF, manpages, printable HTML, etc.
Indexed PDF Creator
Indexed PDF Creator creates indexed PDF documents from text files. It was primarily written as a utility to convert old mainframe print formats to something that can easily be posted on the Web. It allows indexing, customizing page settings, font size, font face, and superimposing text over an image in the case of using pre-printed forms. It supports unlimited levels of indexing bookmarks in documents and system/user configuration files
java2html
When given a source java file, program produces an HTML source with syntax highlighting.
Jaxml
Jaxml is a python module designed to automatically generate human readable documents.
KVortaro
KVortaro is a tool to translate words from one language into another. The word to translate can be selected by clicking on a word anywhere on the desktop; a small window will then pop-up close to the mouse pointer and show the translation. Enclosed are dictionaries for Esperanto-German and English-German.
Lahelper
LaHelper is a LaTeX assistant using the GNOME libraries. It provides a GUI with menus and and a toolbar that displays example LaTeX markup commands along with help. It also includes document templates so the user can get a new document started very
LaTeX
LaTeX is a document preparation system for high-quality typesetting based on TeX. It is most often used for medium-to-large technical or scientific documents, but it can be used for almost any form of publishing. It is not a word processor; instead, it encourages authors not to worry too much about the appearance of their documents, but to concentrate on getting the right content.
Library to create PostScript files
pslib is a C-library for generating PostScript files with little effort. It offers an easy way of generating PostScript text and graphics. Its text function are very sophisticated and support kerning, ligatures and some basic formatting. Hypertext functions are supported through pdfmarks which makes pslib in combination with ghostscript a viable alternative for libraries creating PDF.
Man
The man page suite (man, apropos, and whatis) contains programs used to read most of the documentation on a GNU/ Linux system. The whatis and apropos programs are used to find documentation related to a particular subject.
Man-db
This package provides the man command. This utility is the primary way of examining the on-line help files (manual pages). Other utilities provided include the whatis and apropos commands for searching the manual page database, the manpath utility for determining the manual page search path, and the maintenance utilities mandb, ctaman, and zsoelim. This package uses the groff suite of programs to format and display the manual pages.
Man2web
'man2web' converts man pages to HTML via a CGI program or the command line. It also handles keyword (apropos) searches and generates section indexes.
mkDoxy
mkDoxy is to makefiles what Doxygen is to source files: it parses a makefile and produces HTML documentation of available targets and macros. It considers only comments starting with ##, so it's easy to control the documentation that's generated.
Multitail
'MultiTail' lets you view one or multiple files like the original tail program. The difference is that it creates multiple windows on your console (with ncurses). You can also merge logfiles and use colors while displaying the logfiles (through regular expressions), for faster recognition of what is important and what not.'MultiTail' can also filter lines (again with regular expressions). It has interactive menus for editing given regular expressions and deleting and adding windows. One can also have windows with the output of shell scripts and other software. When viewing the output of external software, the program mimics the functionality of tools like 'watch'.
Natural Docs
Natural Docs is an extensible, multi-language, source code documentation generator written in Perl. Its syntax is transparent so the source comments read just as easily as the generated documentation. It also focuses on automation and high-quality HTML output.
Notepad Generator - 1.0.0a
This tool allows you to customize a PDF notepad. You can customize how you would like your PDF file to look. You can then print it out on standard 8 1/2 x 11 paper.
orgadoc
'Orgadoc' is a tool to organize your documentation. It uses XML files to describe your documents and convert them to a tree of HTML files, or a bibtex or LaTeX file. It also includes a search tool to perform query on these XML files.
Pasdoc
Pasdoc generates HTML and LaTeX documentation for Pascal units. It takes descriptions from comments within the source code. Object Pascal features up to Delphi 4 are supported.
PDF Online
Quickly and easily convert your documents into PDF using this online tool.
PDFCreator
PDFCreator is a free tool to create PDF files from nearly any Windows application.
pdftk
'pdftk' is a simple, command line tool for doing everyday things with PDF documents. Use it to merge PDF documents, split PDF pages into a new document, decrypt input as necessary (password required), encrypt output as desired, fill PDF forms with FDF data and/or flatten forms, apply a background watermark, report on PDF metrics, update PDF metadata, attach files to PDF pages or the PDF document, unpack PDF attachments, burst a PDF document into single pages, decompress and re-compress page streams, and repair corrupted PDF files where possible.
perl-reference
Perl-reference is a program to quickly display reference documentation for a Perl function, variable, regexp operator, or language keyword. This documentation is generated from the default Perl POD files, namely perlfunc, perlop, and perlvar. Unlike perldoc, perl-reference relies on documentation generated at compile-time, which results in a much higher response time. It consists of two parts, mkperlreference and pf. 'mkperlreference' is run once during compile-time to create a cache of the Perl POD documentation. This cache consists of plain text files, one for each function, variable, regexp operator and language keyword in Perl. These files are usually installed in /usr/share/perl-reference. 'pf' displays the generated documentation by finding the right cached file and writing its contents to a pager or standard output.
phpman
'phpman' is a PHP/MySQL-based system to publish your manuals and documentation. It supports 26 languages and real time PDF generation, and includes a Web-based HTML editor (spaw).
phpMyFAQ
'phpMyFAQ' is a multilingual, completely database-driven FAQ system. It also offers a content management system, flexible multi-user support, a news system, user tracking, language modules, templates, extensive XML support, PDF support, a backup system, and an easy to use installation script.
Pinfo
Pinfo is a hypertext info file viewer with a user interface similar to lynx. It is based on curses/ncurses, and can handle info pages as well as man pages. It also features regexp searching and user-defined colors/keys.
ROBODoc
'ROBODoc' is an API documentation tool that extracts specially-formated comment headers from a source file and puts them in a separate file. It lets you include program documentation in the source code and avoid having to maintain two separate documents. ROBODoc formats the documentation in HTML, LaTeX, RTF, XML DocBook, or ASCII format. It can even include parts of the source code. It works with Assembler, C, C++, Java, Perl, LISP, Occam, Tcl/Tk, Pascal, Fortran, shell scripts, HTML, and COBOL; or basically any language that supports comments.
seealso
'seealso' is a script that searches and prints references in the 'See also' section included at the end of many UNIX manual pages. You can use it to locate documentation or gain familiarity with the commands and functions available on a system.
Skribe
Skribe is a text processor. It is a general purpose text processor that is best suited to writing technical documents such as Web pages or technical reports, API documentation, etc. While it looks like a markup language such as HTML, so there is no need for computer programming skills to use it, it is actually a true programming language based on Scheme, and with high-level features (such as objects, higher order functions, regular and syntactic parsing, etc.). It is the successor of Scheme Scribe.
src-highlite
This is a collection of two established and stable programs, GNU cpp2html and GNU java2html, that, given a source code file, translates that file into an HTML, XHTML or ANSI color escape sequences file with syntax highlighting. Later versions will include other programs such as java2latex, etc.
StandardizeIPA
Phonetic notation deviating in certain respects from the International Phonetic Alphabet is widely used in North America. This program translates "North American IPA" in UTF-8 Unicode into standard IPA.
Stenciltools
Stenciltools is a collection of miscellanous utilities, useful for text generation/manipulation and related tasks.
System-V banner clone
Displays a 'banner' text the same way System V does: horizontally.
Texinfo
Texinfo is a documentation system that uses a single source file to produce both online information and printed output. Instead of writing different documents for online presentation and another for printed work, you need have only one document.Texinfo can produce output in plain ASCII, HTML, its own hypertext format called Info, and (using TeX) DVI format.
TinyDoc
The goal of tidydoc is to make documentation organization easier. You can add documents to a pool of documents, give them the right names and put them into the right directories, and generate a set of HTML pages to browse your documents. A bibtex file can also be generated. It is written in Python in the spirit of flexibility and easy tweaking, but with default behaviors that fit the needs of most people. You can add documents using most transmission protocols, such as a simple cp or through SSH with SCP. Tidydoc then generates HTML or bibtex files indexing your documents. A simple XML file is required for each document, including some information. These description files may be generated by using tidydoc's upload facilities, but this is not mandatory.
TinyRML2PDF
'TinyRML2PDF' creates PDF documents. It can be used as a Python library or as a standalone program. It converts an RML (an XML dialect that defines the precise appearance of a printed document) document into a PDF document. Your existing tools generate an input file that exactly describes the layout of a printed document, and Tiny RML2PDF converts it into PDF. It is intended as an alternative to XSL:FO.
Txt2man
Txt2man converts flat ASCII text into the man page format. This allows man pages to be authored without knowledge of nroff macros. It is a shell script that uses GNU awk, and it should run on any Unix-like system.
UDO
'UDO' is a powerful and multipurpose utility for converting documentation or any other text file that is needed from one text format to another. Though UDO is powerful, it's quite easy to understand and to use.
uni2ascii
This package provides conversion in both directions between UTF-8 Unicode and a variety of 7-bit ASCII representations, including HTML numeric character references, HTML character entities, u, x, U, and U+ escapes, the format, standard 0x-prefixed hexadecimal, raw hexadecimal, and formats which represent the UTF-8 encoding rather than UTF-32, such as the URL format %C3%A9.
XML::Twig
XML::Twig is built on top of XML::Parser. It is designed to process XML efficiently, with a tree-oriented interface that builds the tree only for parts of the documents. A flush method allows dumping of a completely processed sub-document to be printed, thus allowing processing of documents of any size. It has many convenient methods to simplify XML processing. A complete tutorial is available from the home page.
xmlg
'xml-g' splits an XML file into a pure TextArray and the corresponding XML markup information, so users can examine the text further with simple PCRE matching and memorization of results in the XML tree.
xmlmp
'xmlmp' facilitates authoring of Unix manpages using XML. It defines the xmlmp 1.x DTD and provides filters that convert documents complying with it to either Unix manpages or HTML.
Yelp
Help browser for GNOME 2.0 which supports docbook documents, info and man.
   | copyright © 2007 linkwala.com  All rights reserved. disclaimer | sitemap