pdf winforms c# : Extract pdf data into excel application SDK cloud windows wpf web page class org15-part1606

Chapter 12: Exporting
140
12 Exporting
The Org mode export facilities can be used to export Org documents or parts of Org
documents to a variety of other formats. In addition, these facilities can be used with
orgtbl-mode and/or orgstruct-mode in foreign buffers so you can author tables and lists
in Org syntax and convert them in place to the target language.
ASCII export produces a readable and simple version of an Org file for printing and
sharing notes. HTML export allows you to easily publish notes on the web, or to build full-
fledged websites. L
A
T
E
Xexport lets you use Org mode and its structured editing functions
to create arbitrarily complex LAT
E
Xfiles for any kind of document. OpenDocument Text
(ODT) export allows seamless collaboration across organizational boundaries. Markdown
exportlets youseamlessly collaborate with other developers. Finally, iCalexportcan extract
entries with deadlines or appointments to produce a file in the iCalendar format.
12.1 The export dispatcher
The main entry point for export related tasks is the dispatcher, a hierarchical menu from
which it is possible to select an export format and toggle export options
1
.
C-c C-e
org-export-dispatch
Dispatch for export and publishing commands. When called with a C-u prefix
argument, repeat the last export command on the current buffer while preserv-
ing toggled options. If the current buffer hasn’t changed and subtree export
was activated, the command will affect that same subtree.
Normally the entire buffer is exported, but if there is an active region only that part of
the buffer will be exported.
Several export options (seeSection12.3[Exportsettings],page141) can be toggled from
the export dispatcher with the following key combinations:
C-a
Toggle asynchronous export. Asynchronous export uses an external Emacs
process that is configured with a specified initialization file.
While exporting asynchronously, the output is not displayed, but stored in
aplace called “the export stack”. This stack can be displayed by calling the
dispatcher witha double C-u prefix argument, or with & key from the dispatcher
menu.
To make this behavior the default, customize the variable org-export-in-
background.
C-b
Toggle body-only export. Its effect depends on the back-end used. Typically,
if the back-end has a header section (like <head>...</head> in the HTML
back-end), a body-only export will not include this header.
C-s
Toggle subtree export. The top heading becomes the document title.
You can change the default state of this option by setting org-export-
initial-scope.
1
It is also possible to use a less intrusive interface by setting org-export-dispatch-use-expert-ui to
anon-nil value. In that case, only a prompt is visible from the minibuffer. From there one can still
switch back to regular menu by pressing ?.
Extract pdf data into excel - extract form data from PDF in C#.net, ASP.NET, MVC, Ajax, WPF
Help to Read and Extract Field Data from PDF with a Convenient C# Solution
how to save pdf form data in reader; extract data from pdf into excel
Extract pdf data into excel - VB.NET PDF Form Data Read library: extract form data from PDF in vb.net, ASP.NET, MVC, Ajax, WPF
Convenient VB.NET Solution to Read and Extract Field Data from PDF
extract data from pdf c#; extract data from pdf
Chapter 12: Exporting
141
C-v
Toggle visible-only export. Only export the text that is currently visible, i.e.,
not hidden by outline visibility in the buffer.
12.2 Export back-ends
An export back-end is a library that translates Org syntax into a foreign format. An export
format is not available until the proper back-end has been loaded.
By default, the following four back-ends are loaded: ascii, html, icalendar and latex.
It is possible to add more (or remove some) by customizing org-export-backends.
Built-in back-ends include:
 ascii (ASCII format)
 beamer (LAT
E
XBeamer format)
 html (HTML format)
 icalendar (iCalendar format)
 latex (LAT
E
Xformat)
 man (Man page format)
 md (Markdown format)
 odt (OpenDocument Text format)
 org (Org format)
 texinfo (Texinfo format)
Other back-ends might be found inthe contrib/ directory (seeSection1.2[Installation],
page 2).
12.3 Export settings
Export options can be set: globally with variables; for an individual file by making variables
buffer-local within-buffer settings (seeSection15.6[In-buffersettings],page226), by setting
individual keywords, or by specifying them in a compact form with the #+OPTIONS keyword;
or for a tree by setting properties (seeChapter7[Propertiesandcolumns],page64). Options
set at a specific level override options set at a more general level.
In-buffer settings may appear anywhere in the file, either directly or indirectly through
a file included using ‘#+SETUPFILE: filename’ syntax. Option keyword sets tailored to
a particular back-end can be inserted from the export dispatcher (see Section 12.1 [The
export dispatcher], page 140) using g the Inserttemplate e command by pressing #. . To
insert keywords individually, a good way to make sure the keyword is correct is to type #+
and then to use M-<TAB> for completion.
The export keywords available for every back-end, and their equivalent global variables,
include:
‘AUTHOR’
The document author (user-full-name).
‘CREATOR’ Entity responsible for output generation (org-export-creator-string).
‘DATE’
Adate or a time-stamp
2
.
2
The variable org-export-date-timestamp-format defines how this time-stamp will be exported.
C# Create PDF from Excel Library to convert xlsx, xls to PDF in C#
Turn all Excel spreadsheet into high quality PDF without losing formatting. Evaluation library and components for PDF creation from Excel in C#.NET framework.
how to extract data from pdf file using java; pdf form save in reader
C# PDF insert text Library: insert text into PDF content in C#.net
Parameters: Name, Description, Valid Value. value, The char wil be added into PDF page, 0
export pdf form data to excel; extract data from pdf form to excel
Chapter 12: Exporting
142
‘EMAIL’
The email address (user-mail-address).
‘LANGUAGE’
The language used for translating some strings (org-export-default-
language). E.g., ‘#+LANGUAGE: fr’ will tell Org to translate File (english)
into Fichier (french) in the clocktable.
‘SELECT_TAGS’
The tags that select a tree for export (org-export-select-tags). The default
value is :export:. Withina subtree taggedwith:export:, you can still exclude
entries with :noexport: (see below). When headlines are selectively exported
with :export: anywhere in a file, text before the first headline is ignored.
‘EXCLUDE_TAGS’
The tags that exclude a tree from export (org-export-exclude-tags). The
default value is :noexport:. Entries with the :noexport: tag will be uncon-
ditionally excluded from the export, even if they have an :export: tag. Code
blocks contained in excluded subtrees will still be executed during export even
though the subtree is not exported.
‘TITLE’
The title to be shown. You can use several such keywords for long titles.
The #+OPTIONS keyword is a compact
3
form that recognizes the following arguments:
':
Toggle smart quotes (org-export-with-smart-quotes).
*:
Toggle emphasized text (org-export-with-emphasize).
-:
Toggle conversion of special strings (org-export-with-special-strings).
::
Toggle fixed-width sections (org-export-with-fixed-width).
<:
Toggle inclusion of any time/date active/inactive stamps (org-export-with-
timestamps).
\n:
Toggle line-break-preservation (org-export-preserve-breaks).
^:
Toggle T
E
X-like syntax for sub- and superscripts. If you write "^:
", ‘a_{b}’
will be interpreted, but the simple ‘a_b’ will be left as it is (org-export-with-
sub-superscripts).
arch:
Configure export of archived trees. Can be set to headline to only process the
headline, skipping its contents (org-export-with-archived-trees).
author:
Toggle inclusion of author name into exported file (org-export-with-author).
c:
Toggle inclusion of CLOCK keywords (org-export-with-clocks).
creator: Toggle inclusion of creator info into exported file (org-export-with-creator).
d:
Toggle inclusion of drawers, or list drawers to include (org-export-with-
drawers).
date:
Toggle inclusion of a date into exported file (org-export-with-date).
e:
Toggle inclusion of entities (org-export-with-entities).
3
If you want to configure many options this way, you can use several #+OPTIONS lines.
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
Field Data. Data: Auto Fill-in Field Data. Field: Insert & pages edit, C#.NET PDF pages extract, copy, paste NET Microsoft Office Excel to adobe PDF file converter
how to extract data from pdf to excel; export excel to pdf form
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
pdf"; doc.Save(outputFilePath); C#.NET Sample Code: Extract PDF Pages and Save into a New PDF File in C#.NET. You can easily get
extract data from pdf table; how to make a pdf form fillable in reader
Chapter 12: Exporting
143
email:
Toggle inclusion of the author’s e-mail into exported file (org-export-with-
email).
f:
Toggle the inclusion of footnotes (org-export-with-footnotes).
H:
Set the number of headline levels for export (org-export-headline-levels).
Below that level, headlines are treated differently. In most back-ends, they
become list items.
inline:
Toggle inclusion of inlinetasks (org-export-with-inlinetasks).
num:
Toggle section-numbers (org-export-with-section-numbers). It can also be
set to a number ‘n’, so only headlines at that level or above will be numbered.
Finally, irrespective of the level of a specific headline, the numbering of it can
be disabled by setting the UNNUMBERED property to non-nil. This also affects
subheadings.
p:
Toggle export of planning information (org-export-with-planning). “Plan-
ning information” is the line containing the SCHEDULED:, the DEADLINE: or the
CLOSED: cookies or a combination of them.
pri:
Toggle inclusion of priority cookies (org-export-with-priority).
prop:
Toggle inclusion of property drawers, or list properties to include (org-export-
with-properties).
stat:
Toggle inclusion of statistics cookies (org-export-with-statistics-
cookies).
tags:
Toggle inclusion of tags, may also be not-in-toc (org-export-with-tags).
tasks:
Toggle inclusion of tasks (TODO items), can be nil to remove all tasks, todo to
remove DONE tasks, or a list of keywords to keep (org-export-with-tasks).
tex:
Configure export of LAT
E
X fragments and environments. It may be set to
verbatim (org-export-with-latex).
timestamp:
Toggle inclusion of the creation time into exported file (org-export-time-
stamp-file).
title:
Toggle inclusion of title (org-export-with-title).
toc:
Toggle inclusion of the table of contents, or set the level limit (org-export-
with-toc).
todo:
Toggle inclusion of TODO keywords into exported text (org-export-with-
todo-keywords).
|:
Toggle inclusion of tables (org-export-with-tables).
When exporting only a subtree, each of the previous keywords
4
can be overridden lo-
cally by special node properties. These begin with ‘EXPORT_’, followed by the name of the
keyword they supplant. For example, ‘DATE’ and ‘OPTIONS’ keywords become, respectively,
‘EXPORT_DATE’ and ‘EXPORT_OPTIONS’ properties.
4
With the exception of ‘SETUPFILE’.
C# PDF insert image Library: insert images into PDF in C#.net, ASP
Import graphic picture, digital photo, signature and logo into PDF document. Merge several images into PDF. Insert images into PDF form field.
save data in pdf form reader; saving pdf forms in acrobat reader
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
Help to extract single or multiple pages from adobe PDF file and save into a new PDF file. VB.NET: Extract PDF Pages and Save into a New PDF File.
html form output to pdf; export pdf data to excel
Chapter 12: Exporting
144
If org-export-allow-bind-keywords is non-nil, Emacs variables can become buffer-
local during export by using the BIND keyword. Its syntax is ‘#+BIND: variable value’.
This is particularly useful for in-buffer settings that cannot be changed using specific key-
words.
The name of the output file to be generated is taken from the file associated to the buffer,
when possible, or asked to you otherwise. For subtree export, you can also set EXPORT_
FILE_NAME property. In all cases, only the base name of the file is retained, and a back-end
specific extension is added.
12.4 ASCII/Latin-1/UTF-8 export
ASCII export produces a simple and very readable version of an Org mode file, containing
only plain ASCII. Latin-1 and UTF-8 export augment the file with special characters and
symbols available in these encodings.
Upon exporting, text is filled and justified, when appropriate, according the text width
set in org-ascii-text-width.
Links are exported in a footnote-like style, with the descriptive part in the text and the
link in a note before the next heading. See the variable org-ascii-links-to-notes for
details and other options.
ASCII export commands
C-c C-e t a/l/u
org-ascii-export-to-ascii
Export as an ASCII file. For an Org file, myfile.org, the ASCII file will be
myfile.txt. The file will be overwritten without warning. When the origi-
nal file is myfile.txt, the resulting file becomes myfile.txt.txt in order to
prevent data loss.
C-c C-e t A/L/U
org-ascii-export-as-ascii
Export to a temporary buffer. Do not create a file.
ASCII specific export settings
ASCII export introduces a single of keywords, similar to the general options settings de-
scribed inSection12.3[Exportsettings],page141.
‘SUBTITLE’
The document subtitle.
Header and sectioning structure
In the exported version, the first three outline levels become headlines, defining a general
document structure. Additional levels are exported as lists. The transition can also occur
at a different level (seeSection12.3[Exportsettings],page141).
Quoting ASCII text
You can insert text that will only appear when using ASCII back-end with the following
constructs:
Text @@ascii:and additional text@@ within a paragraph.
C# PDF Page Insert Library: insert pages into PDF file in C#.net
from the ability to inserting a new PDF page into existing PDF PDF page or pages from various file formats, such as PDF, Tiff, Word, Excel, PowerPoint, Bmp
flatten pdf form in reader; pdf data extraction
C# PDF File Split Library: Split, seperate PDF into multiple files
Divide PDF File into Two Using C#. This is an C# example of splitting a PDF to two new PDF files. Split PDF Document into Multiple PDF Files in C#.
extracting data from pdf forms to excel; how to flatten a pdf form in reader
Chapter 12: Exporting
145
#+ASCII: Some text
#+BEGIN_ASCII
All lines in this block will appear only when using this back-end.
#+END_ASCII
ASCII specific attributes
ASCII back-end only understands one attribute, :width, which specifies the length, in
characters, of a given horizontal rule. It must be specified using an ATTR_ASCII line,
directly preceding the rule.
#+ATTR_ASCII: :width 10
-----
ASCII special blocks
In addition to #+BEGIN_CENTER blocks (see[Paragraphs],page130), it is possible to justify
contents to the left or the right of the page with the following dedicated blocks.
#+BEGIN_JUSTIFYLEFT
It's just a jump to the left...
#+END_JUSTIFYLEFT
#+BEGIN_JUSTIFYRIGHT
...and then a step to the right.
#+END_JUSTIFYRIGHT
12.5 Beamer export
The L
A
T
E
Xclass Beamer allows production of high quality presentations using L
A
T
E
Xand
pdf processing. Org mode has special support for turning an Org mode file or tree into a
Beamer presentation.
12.5.1 Beamer export commands
C-c C-e l b
org-beamer-export-to-latex
Export as a LAT
E
X file. For an Org file myfile.org, the LAT
E
Xfile will be
myfile.tex. The file will be overwritten without warning.
C-c C-e l B
org-beamer-export-as-latex
Export to a temporary buffer. Do not create a file.
C-c C-e l P
org-beamer-export-to-pdf
Export as LAT
E
Xand then process to PDF.
C-c C-e l O
Export as L
A
T
E
Xand then process to PDF, then open the resulting PDF file.
12.5.2 Beamer specific export settings
Beamer export introduces a number of keywords, similar to the general options settings
described inSection12.3[Exportsettings],page141.
Chapter 12: Exporting
146
‘BEAMER_THEME’
The Beamer theme (org-beamer-theme). Options can be specifiedvia brackets,
for example:
#+BEAMER_THEME: Rochester [height=20pt]
‘BEAMER_FONT_THEME’
The Beamer font theme.
‘BEAMER_INNER_THEME’
The Beamer inner theme.
‘BEAMER_OUTER_THEME’
The Beamer outer theme.
‘BEAMER_HEADER’
Arbitrary lines inserted into the preamble, just before the ‘hyperref’ settings.
‘DESCRIPTION’
The document description. By default these are inserted as metadata using
‘hyperref’. Document metadata can be configured via org-latex-hyperref-
template. Description can also be typeset as part of the front matter via
org-latex-title-command. You can use several #+DESCRIPTION keywords if
the description is is long.
‘KEYWORDS’
The keywords defining the contents of the document. By default these are
inserted as metadata using ‘hyperref’. Document metadata can be config-
ured via org-latex-hyperref-template. Description can also be typeset as
part of the front matter via org-latex-title-command. You can use several
#+KEYWORDS if the description is is long.
‘SUBTITLE’
The document subtitle. This is typeset using the format string org-beamer-
subtitle-format. It can also access via org-latex-hyperref-template or
typeset as part of the front matter via org-latex-title-command.
12.5.3 Sectioning, Frames and Blocks in Beamer
Any tree with not-too-deep level nesting should in principle be exportable as a Beamer
presentation. Headlines fall into three categories: sectioning elements, frames and blocks.
Headlines become frames when their level is equal to org-beamer-frame-level or H
value in an OPTIONS line (seeSection12.3[Exportsettings],page141).
Though, if a headline in the current tree has a BEAMER_ENV property set to either to
frame or fullframe, its level overrides the variable. A fullframe is a frame with an
empty (ignored) title.
All frame’s children become block environments. Special block types can be enforced
by setting headline’s BEAMER_ENV property
5
to an appropriate value (see org-beamer-
environments-default for supported values and org-beamer-environments-extra
for adding more).
5
If this property is set, the entry will also get a :B_environment: tag to make this visible. This tag has
no semantic meaning, it is only a visual aid.
Chapter 12: Exporting
147
As a special case, if the BEAMER_ENV property is set to either appendix, note, noteNH
or againframe, the headline will become, respectively, an appendix, a note (within
frame or between frame, depending on its level), a note with its title ignored or an
\againframe command. In the latter case, a BEAMER_REF property is mandatory in
order to refer to the frame being resumed, and contents are ignored.
Also, a headline with an ignoreheading environment will have its contents only in-
serted in the output. This special value is useful to have data between frames, or to
properly close a column environment.
Headlines also support BEAMER_ACT and BEAMER_OPT properties. The former is trans-
lated as an overlay/action specification, or a default overlay specification when enclosed
within square brackets. The latter specifies options
6
for the current frame or block. The
export back-end will automatically wrap properties within angular or square brackets when
appropriate.
Moreover, headlines handle the BEAMER_COL property. Its value should be a decimal
number representing the width of the column as a fraction of the total text width. If
the headline has no specific environment, its title will be ignored and its contents will fill
the column created. Otherwise, the block will fill the whole column and the title will be
preserved. Two contiguous headlines with a non-nil BEAMER_COL value share the same
columns L
A
T
E
Xenvironment. It will end before the next headline without such a property.
This environment is generated automatically. Although, it can also be explicitly created,
with a special columns value for BEAMER_ENV property (if it needs to be set up with some
specific options, for example).
12.5.4 Beamer specific syntax
The Beamer back-end is an extension of the LAT
E
Xback-end. As such, all LAT
E
Xspecific
syntax (e.g., ‘#+LATEX:’ or ‘#+ATTR_LATEX:’) is recognized. SeeSection12.7[L
A
T
E
Xand
PDF export], page 156formoreinformation.
Table of contents generated from toc:t OPTION keyword are wrapped within a frame
environment. Those generated from a TOC keyword (see[Tableofcontents],page129 ) are
not. In that case, it is also possible to specify options, enclosed within square brackets.
#+TOC: headlines [currentsection]
Beamer specific code can be inserted with the following constructs:
#+BEAMER: \pause
#+BEGIN_BEAMER
All lines in this block will appear only when using this back-end.
#+END_BEAMER
Text @@beamer:some code@@ within a paragraph.
In particular, this last example can be used to addoverlay specifications to objects whose
type is among bold, item, link, radio-target and target, when the value is enclosed
within angular brackets and put at the beginning the object.
6
The fragile option is added automatically if it contains code that requires a verbatim environment,
though.
Chapter 12: Exporting
148
A *@@beamer:<2->@@useful* feature
Eventually, every plain list has support for :environment, :overlay and :options
attributes through ATTR_BEAMER affiliated keyword. The first one allows the use of a dif-
ferent environment, the second sets overlay specifications and the last one inserts optional
arguments in current list environment.
#+ATTR_BEAMER: :overlay +-
- item 1
- item 2
12.5.5 Editing support
You can turn on a special minor mode org-beamer-mode for faster editing with:
#+STARTUP: beamer
C-c C-b
org-beamer-select-environment
In org-beamer-mode, this key offers fast selection of a Beamer environment or
the BEAMER_COL property.
12.5.6 A Beamer example
Here is a simple example Org document that is intended for Beamer export.
#+TITLE: Example Presentation
#+AUTHOR: Carsten Dominik
#+OPTIONS: H:2 toc:t num:t
#+LATEX_CLASS: beamer
#+LATEX_CLASS_OPTIONS: [presentation]
#+BEAMER_THEME: Madrid
#+COLUMNS: %45ITEM %10BEAMER_ENV(Env) %10BEAMER_ACT(Act) %4BEAMER_COL(Col) %8BEAMER_OPT(Opt)
* This is the first structural section
** Frame 1
*** Thanks to Eric Fraga
:B_block:
:PROPERTIES:
:BEAMER_COL: 0.48
:BEAMER_ENV: block
:END:
for the first viable Beamer setup in Org
*** Thanks to everyone else
:B_block:
:PROPERTIES:
:BEAMER_COL: 0.48
:BEAMER_ACT: <2->
:BEAMER_ENV: block
:END:
for contributing to the discussion
**** This will be formatted as a beamer note
:B_note:
:PROPERTIES:
:BEAMER_env: note
Chapter 12: Exporting
149
:END:
** Frame 2 (where we will not use columns)
*** Request
Please test this stuff!
12.6 HTML export
Org mode contains an HTML (XHTML 1.0 strict) exporter with extensive HTML format-
ting, in ways similar to John Gruber’s markdown language, but with additional support for
tables.
12.6.1 HTML export commands
C-c C-e h h
org-html-export-to-html
Export as an HTML file. For an Org file myfile.org, the HTML file will
be myfile.html. The file will be overwritten without warning. C-c C-e h o
Export as an HTML file and immediately open it with a browser.
C-c C-e h H
org-html-export-as-html
Export to a temporary buffer. Do not create a file.
12.6.2 HTML Specific export settings
HTML export introduces a number of keywords, similar to the general options settings
described inSection12.3[Exportsettings],page141.
‘DESCRIPTION’
The document description. This description is inserted as a HTML meta tag.
You can use several such keywords if the list is long.
‘HTML_DOCTYPE’
The document type, e.g. HTML5, (org-html-doctype).
‘HTML_CONTAINER’
The container, e.g. ‘div’, used to wrap sections and elements (org-html-
container-element).
‘HTML_LINK_HOME’
The home link URL (org-html-link-home).
‘HTML_LINK_UP’
The up link URL (org-html-link-up).
‘HTML_MATHJAX’
Options for the MathJax (org-html-mathjax-options). MathJax is used to
typeset LAT
E
Xmath in HTML documents. Section12.6.9[Mathformattingin
HTML export], page 153containsanexample.
‘HTML_HEAD’
Arbitrary lines appended to the end of the head of the document (org-html-
head).
‘HTML_HEAD_EXTRA’
Arbitrary lines appended to the end of the header of the document (org-html-
head-extra).
Documents you may be interested
Documents you may be interested