extract table data from pdf c# : Creating bookmarks in a pdf document control application system azure web page winforms console edgarfm-vol2-v1114-part1860

March 2009 
5-33 
EDGAR Filer Manual (Volume II) 
c. Location of file:
http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd
2. Schema for XML instance
a. Namespace name:
http://www.w3.org/2001/XMLSchema-instance
b. Recommended prefix:
xsi
c. Location of file
http://www.w3.org/2001/XMLSchema-instance.xsd
3. Taxonomy schema for XML
a. Namespace name:
http://www.w3.org/2001/XMLSchema
b. Recommended prefix:
xsd
c. Location of file:
http://www.w3.org/2001/XMLSchema.xsd
4. XBRL linkbase schema constructs
a. Namespace name:
http://www.xbrl.org/2003/linkbase
b. Recommended prefix:
link
c. Location of file:
http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd
5. XBRL simple and extended link schema constructs in support of the linkbase schema in number 3 above
a. Namespace name:
http://www.xbrl.org/2003/XLink
b. Recommended prefix:
xl
c. Location of file:
http://www.xbrl.org/2003/xl-2003-12-31.xsd
6. XLink attribute specification
a. Namespace name:
http://www.w3.org/1999/xlink
b. Recommended prefix:
xlink
c. Location of file:
http://www.xbrl.org/2003/xlink-2003-12-31.xsd
7. Reference Parts schema
a. Namespace name:
http://www.xbrl.org/2004/ref
b. Recommended prefix:
ref
c. Location of file:
http://www.xbrl.org/2004/ref-2004-08-10.xsd
8. Reference Parts schema
a. Namespace name:
http://www.xbrl.org/2006/ref
b. Recommended prefix:
ref
c. Location of file:
http://www.xbrl.org/2006/ref-2006-02-27.xsd
9. Dimensions taxonomy specification
a. Namespace name:
http://xbrl.org/2005/xbrldt
b. Recommended prefix:
xbrldt
c. Location of file:
http://xbrl.org/2005/xbrldt-2005.xsd
10. Dimensions instance specification
a. Namespace name:
http://xbrl.org/2006/xbrldi
Creating bookmarks in a pdf document - 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
add bookmarks to pdf reader; export pdf bookmarks
Creating bookmarks in a pdf document - 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
add bookmark pdf file; pdf bookmark editor
EDGAR Filer Manual (Volume II) 
5-34 
March 2009 
b. Recommended prefix:
xbrldi
c. Location of file:
http://www.xbrl.org//2006/xbrldi-2006.xsd
Refer to the SEC’s public website (http://www.sec.gov/info/edgar/edgartaxonomies.htm)
for the 
listing of standard taxonomies that are supported by EDGAR (e.g. US GAAP – Commercial and 
Industrial, US GAAP – Investment Management, US Financial Reporting – Primary Terms – 
Elements), their locations, required namespaces and recommended namespace prefixes. 
5.2.4.8   More XBRL Information  
For more general information about XBRL:  
http://www.xbrl.org/
For more information regarding the US GAAP Taxonomies: 
http://www.xbrl.us/
For more information regarding the SEC’s XBRL initiatives and related rules:  
http://www.sec.gov/spotlight/xbrl.htm
For a complete set of supporting technical documents and specifications for XBRL:  
http://www.xbrl.org/Specifications
For a copy of the latest version of the Financial Reporting Taxonomy Architecture (FRTA) 1.0:  
http://www.xbrl.org/TaxonomyGuidance/
For a copy of the Financial Reporting Instance Standards (FRIS) 1.0:  
http://www.xbrl.org/technical/guidance/FRIS-PWD-2004-11-14.htm
5.3  Preparing or Referencing Module and Segment Documents  
Modules and segments are information that is stored on the non-public data storage area of 
EDGAR. You may copy it into subsequent filings so you do not have to re-submit the data each 
time. Both modules and segments can be part of a submission document or an entire document. 
By submitting parts of a single filing to EDGAR separately, you can send them in from different 
locations and under different CIKs. This is especially useful when lawyers and accountants in 
addition to the company itself must assemble data. If the information in the module or segment is 
part of a document, then once all of the parts have been submitted, you can include them in your 
submission either by using tags to show where you want to place the data or, in the case of 
modules/segments that are entire documents, referencing them in the submission.  
Note:  Both modules and segments must be prepared, transmitted to EDGAR, and accepted by 
the system before they can be used in a filing.  
There are two big differences between modules and segments:  
3.  Storage: Modules remain on the system until you ask for them to be removed. 
There are limits to the number and size of modules you can store. You may 
store up to 10 modules for a single CIK. The maximum size of a module is 
one megabyte, but the total for all modules for a single CIK is also one 
megabyte. There is no size limit on segments, they are automatically removed 
by the system after six days, or after they are used in a live filing.  
C# Create PDF Library SDK to convert PDF from other file formats
Gratis control for creating PDF from multiple image formats such as PDF with a blank page, bookmarks, links, signatures Create fillable PDF document with fields.
auto bookmark pdf; creating bookmarks pdf files
How to C#: Basic SDK Concept of XDoc.PDF for .NET
features can be integrated into your C# project, such as annotation creating, deleting, modifying OutLines. This class describes bookmarks in a PDF document.
copy bookmarks from one pdf to another; split pdf by bookmark
March 2009 
5-35 
EDGAR Filer Manual (Volume II) 
4.  Use of Access Codes: Modules require the filer to know the CIK and CCC of 
any module that they wish to incorporate. Segments can be referenced by the 
master segment filing without the CCC or CIK of the filer that transmitted the 
segment.  
You must follow the rules outlined in the previous section of this document by constructing 
modules and segments in either ASCII or HTML. In addition to those general document 
construction requirements, there are additional requirements for these documents. For example, 
if a transmitted Type 1 or 2 module/segment contains only white space (is blank), EDGAR will 
suspend the entire submission. The following is a listing of tags that EDGAR accepts within 
ASCII Type 1 modules/segments:  
<F1> ... <F99>  
<PAGE>  
<R> 
All other allowable document tags can appear within the redlining tag nest. 
</R> 
<TABLE>  
All other allowable document tags plus: 
<CAPTION>  
<S>  
<C>  
<FN>  
</TABLE>  
HTML modules/segments use HTML tags. All other SGML tags, except for <PAGE> and <R> 
are not supported and may cause errors in HTML modules. For more information on HTML 
documents, see Section 5.2.2, HTML.  
5.3.1   Module and Segment Naming  
You must send a uniquely named module/segment in a separate submission. You must name the 
module/segment according to the following:  
Must be no more than 15 characters long  
Must begin with an uppercase letter (alpha character)  
Characters after the beginning letter should be uppercase letters, numbers, 
underscores, or hyphens (not periods)  
Spaces are not allowed  
EDGARLink automatically converts the letters of your module name to uppercase  
EDGAR treats the module/segment as your private information, and stores it on our database 
according to your CIK. Another filer may reference your module/segment by providing your 
CIK and in the case of modules, your CCC. This is covered in more detail in the examples in 
VB.NET PDF: Basic SDK Concept of XDoc.PDF
features can be integrated into your VB.NET project, such as annotation creating, deleting, modifying This class describes bookmarks in a PDF document.
add bookmarks to pdf; creating bookmarks in a pdf document
VB.NET Create PDF Library SDK to convert PDF from other file
Gratis control for creating PDF from multiple image formats with a blank page, bookmarks, links, signatures Create fillable PDF document with fields in Visual
create bookmarks in pdf from excel; bookmarks pdf
EDGAR Filer Manual (Volume II) 
5-36 
March 2009 
Section 5.3.2.4, Type 1 Module References, and Section 5.3.2.6, How to Reference a Type 1 
Segment in a Submission Document.  
Caution: 
You may not include hyperlinks of any type in a module or segment; however, 
modules and segments may be graphics (*.jpg or *.gif) or PDF documents.  
5.3.2  Types of Modules and Segments  
There are two types of modules and segments:  
Type 1  
Type 2  
Type 1 modules or segments are portions of documents. Type 1 modules and segments are 
positioned within a submission document using the <MODULE> and <SEGMENT> tags. A 
Type 2 module or segment is one complete document unto itself. Both Type 1 and 2 modules and 
segments should have unique filenames
and module
and segment
names
.  
Note: Type 1 modules or segments cannot be included in HTML, XML, PDF, or XBRL format 
documents. They may be used in ASCII documents only.  
5.3.2.1  How EDGAR Handles Segments  
EDGAR must process a segment submission without errors before it can be indexed on the 
EDGAR database. You must reference the subordinate segment in a master segment within six 
business days after the subordinate segment was indexed, or the subordinate segment expires. A 
subordinate segment can be referenced once only in a live submission.  
Reference subordinate Type 1 segments in the master segment using the beginning segment tag 
<SEGMENTS>, the segment name, and the ending segment tag </SEGMENTS>. These tags are 
placed in the document where you want the Type 1 segment(s) to be inserted.  
Type 2 segments are complete documents associated with a filing CIK. Type 2 segments are 
referenced on the Attached Module/Segment page on the submission templates. EDGAR 
automatically includes the Type 2 segment document upon receipt of the submission.  
EDGAR will suspend all segments containing errors.  
Note: You may not reference segments within a segment. However, you can reference modules 
within a segment.  
With segmented filings:  
You identify one segment as the master segment and identify the registrant for whom 
the filing is being made  
All other segments are subordinate segments  
The CIK used to identify the filer in the master segment is the master segment CIK 
and it must be included in subordinate segments for reference  
You must transmit the master segment to us last after all subordinate segments have 
been transmitted. The master segment is the submission type that is the final 
assembled submission. It must reference each subordinate submission segment 
submission  
XDoc.Word for .NET, Advanced .NET Word Processing Features
Viewing, editing, converting, processing, creating, annotating and zooming & rotation; Outlines, bookmarks, & thumbnail Create Word from PDF; Create Word from
editing bookmarks in pdf; creating bookmarks in pdf from word
How to C#: Basic SDK Concept of XDoc.Word
Conversely, conversion from PDF to Word (.docx) is C# project, such as annotation creating, deleting, modifying This class describes bookmarks in a Word document
bookmarks pdf files; how to add bookmarks to a pdf
March 2009 
5-37 
EDGAR Filer Manual (Volume II) 
The following requirements apply to filings submitted in segments:  
We must receive and accept all segments that comprise a filing within six business 
days  
You must submit the master segment last  
You cannot correct segment submissions; you must re-submit them  
You can use segments once only; after that they are unavailable. The Master Segment 
CIK field in subordinate segments must match the Filer CIK fields in the master 
segment  
If the assembled master segment is suspended the subordinate segments remain 
available to be used  
5.3.2.2  Constructing Type 1 Modules and Segments  
Type 1 modules and segments are portions of a document rather than attachments like Type 2 
modules and segments and are referenced within your submission document. Creating Type 1 
modules and segments is not much different from creating a submission:  
1.  Create your Type 1 module or segment document as HTML or ASCII. Rules 
are described in Chapter 5.  
2.  Assemble a module or segment submission using the Module/Segment 
template in EDGARLink as described later in Section 7.3.1, Submission 
Templates.  
3.  For the Type field, select "Type 1."  
4.  Transmit the Type 1 module or segment using the Transmit Live Filing 
procedures described later in Section 7.6 Transmissions to EDGAR. If your 
live filing is accepted, EDGAR will index and store your module or segment. 
Your modules or segments must have been created, transmitted, accepted, and indexed by 
EDGAR before you are able to reference them within a submission document.  
Modules and segments are stored on EDGAR and indexed by your CIK. Other CIKs can 
reference your modules, but they must have the pertinent information: CIK, CCC, module name. 
Segments can be referenced by other CIKs, but must be submitted by listing the CIK of the 
segment creator. Modules must be removed from EDGAR by the filing CIK, while EDGAR 
automatically deletes segments. Refer to Section 5.3.3, Maintaining Modules and Segments, for 
Module and Segment maintenance. When EDGAR processes a submission referencing a Type 1 
module or segment, they are automatically included within the submission.  
Multiple references to the same Type 1 module or segment will suspend the filing.  
5.3.2.3  Type 2 Modules and Segments  
Type 2 modules and segments are complete documents and when EDGAR receives your 
submission they are included at the bottom of the submission. Preparation of the documents 
themselves is discussed in the previous Sections. Referencing or including them in your filing is 
discussed in Section 7.3.6.1, Referencing Your Module or Segment Document. Using the 
Referenced Module/Submission List page allows you to add only Type 2 modules and segments 
in your submission. Since Type 2 modules and segments are complete documents, you do not 
How to C#: Basic SDK Concept of XDoc.PowerPoint
Conversely, conversion from PDF to PowerPoint (.PPTX C# project, such as annotation creating, deleting, modifying This class describes bookmarks in a PowerPoint
how to bookmark a page in pdf document; create pdf with bookmarks from word
PDF Image Viewer| What is PDF
such as text extraction, hyperlinks, bookmarks and metadata as to develop specifications for creating, viewing, and convert word document without need for PDF.
bookmark pdf documents; pdf export bookmarks
EDGAR Filer Manual (Volume II) 
5-38 
March 2009 
have to modify another attached document to show where the content must be inserted like you 
do for Type 1 modules or segments. The rest of this section deals with this topic.  
5.3.2.4  Type 1 Module References  
EDGAR treats the module as your private information, and stores it on our database according to 
your CIK. Another filer may reference your module by providing your CIK and CCC, as shown 
in the examples.  
To include a Type 1 module in a document, you must include a reference to the Type 1 module 
within a document. Type 2 modules are treated like submission documents and are included in 
your submission automatically when you include them on the Attached Module/Segment page. 
They are attached at the bottom of the submission. EDGAR will suspend any module with 
submission headers or document headers.  
5.3.2.5  How to Reference a Type 1 Module in a Submission Document  
EDGARLink compiles your submissions and EDGAR processes and indexes your submissions. 
You are still required to place Type 1 module references within the document text where you 
want the module to appear.  
The following is an example of how to refer to a module in a subsequent submission:  
Example of Referencing a TYPE 1 Module - a partial document (this reference is made within 
the text of a document.):  
xxxxxxxxxxxxxxx (text of submission) xxxxxxxxxxxxxxxxxxxxxxxxxxxx  
<MODULE>  
<NAME> OPINION2  
<CIK> 1234567890  
<CCC> x21234@1 
</MODULE> 
xxxxxxxxxxxxxxx (any additional text) xxxxxxxxxxxxxxxxxxxxxxxxxxxx  
5.3.2.6  How to Reference a Type 1 Segment in a Submission Document  
When your filing has Type 1 segments, you should use the segment tags in the document of your 
submission, as shown below:  
xxxxxxxxxxxxxxx (text of submission) xxxxxxxxxxxxxxxxxxxxxxxxxxxx  
<SEGMENTS>  
OPINION1  
</SEGMENTS> 
xxxxxxxxxxxxxxx (any additional text) xxxxxxxxxxxxxxxxxxxxxxxxxxxx  
5.3.3  Maintaining Modules and Segments  
When you are creating a submission and want to include a reference to a module or segment, you 
can verify that it is residing on EDGAR by using the Retrieve Module and Segments page on the 
EDGAR Filing Website:  
How to C#: Basic SDK Concept of XDoc.Excel
Conversely, conversion from PDF to Excel (.XLSX) is also C# project, such as annotation creating, deleting, modifying This class describes bookmarks in a Excel
adding bookmarks to pdf reader; how to create bookmarks in pdf file
March 2009 
5-39 
EDGAR Filer Manual (Volume II) 
5.  Login to EDGAR and access the Retrieve/Edit Company and Submission 
page.  
6.  Click on Retrieve Module/Segment Information.  
7.  The Module/Segment Information page appears. Click on one of the two links 
to access the  module or segment information page:  
Retrieve Module Information  
Retrieve Segment Information  
Figure 5-1: Module/Segment Information Page  
5.3.3.1  Module Information  
When you access the Module Information page by clicking on Retrieve Module Information
EDGAR displays a list of all the modules currently residing on EDGAR for your CIK. The list 
contains the names and dates the modules were posted.  
EDGAR Filer Manual (Volume II) 
5-40 
March 2009 
Figure 5-2: Module Information Page  
Use your browser’s print function to print this list for future reference in your submission 
documents, or reference in the Module/Segment page of EDGARLink.  
Note: You cannot view the contents of a module or segment from this page.  
5.3.3.1.1  Deleting Modules  
Because modules are stored on EDGAR indefinitely, from time to time you may need to update 
modules on EDGAR. To replace a module, delete the existing module, and then transmit the new 
module with the same name.  
1.  Login to the EDGAR Filing Website or the EDGAR OnlineForms/XML 
Website.  
2.  Click on Retrieve/Edit Data. Enter your CIK and CCC.  
3.  Click on Retrieve Module/Segment Information. (The Module/Segment 
Information page is displayed.)  
4.  Click on Retrieve Module Information.  
5.  Click on the [Yes] button on the bottom of this page to open the Delete 
Module page.  
On the Delete Module page, a list of your modules is displayed in the Select Module to Delete 
list.  
March 2009 
5-41 
EDGAR Filer Manual (Volume II) 
Figure 5-3: Delete Module Page 
The Module Delete Confirmation page appears listing the module name and confirming you 
want to delete the listed module from EDGAR.  
Figure 5-4: Module Delete Confirmation Page 
6.  Click on the [Confirm Module Deletion] button to delete the module.  
Click on the [Cancel Changes] button to cancel the deletion, and return to the 
Company and Submission Information Retrieval page. 
The Delete Module Results page appears confirming your module has been deleted. Return to 
the Delete Module page to remove any additional modules. Once your module has been deleted 
from EDGAR, you cannot restore it. You will have to prepare and resubmit the module using the 
Module/Segment template.  
EDGAR Filer Manual (Volume II) 
5-42 
March 2009 
Figure 5-5: Delete Module Results Page  
5.3.3.2   Segment Information  
Because segments are stored on EDGAR for only six (6) business days, you do not need to delete 
them. However, you can check to verify that a segment is still residing on EDGAR:  
1.  Login to the EDGAR Filing Website or the EDGAR OnlineForms/XML 
Website.  
2.  Click on Retrieve/Edit Data
. Enter your CIK and CCC.  
3.  Click on Retrieve Module/Segment Information
. (The Module/Segment 
Information page is displayed.)  
4.  Click on Retrieve Segment Information. The Segment Information page 
appears with a list of all of the segments related to your CIK.  
Documents you may be interested
Documents you may be interested