open pdf file in c# : Adding text pdf files control application platform web page html winforms web browser 0214WG3-WorkingWithFields0-part75

Writer Guide
Chapter 
14
Working with Fields
Adding text pdf files - insert text into PDF content in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
XDoc.PDF for .NET, providing C# demo code for inserting text to PDF file
add text to a pdf document; how to add a text box to a pdf
Adding text pdf files - VB.NET PDF insert text library: insert text into PDF content in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Providing Demo Code for Adding and Inserting Text to PDF File Page in VB.NET Program
adding text to pdf form; how to add text to a pdf in acrobat
Copyright
This document is Copyright © 2011 by its contributors as listed below. You may distribute it and/or 
modify it under the terms of either the GNU General Public License 
(http://www.gnu.org/licenses/gpl.html), version 3 or later, or the Creative Commons Attribution 
License (http://creativecommons.org/licenses/by/3.0/), version 3.0 or later.
All trademarks within this guide belong to their legitimate owners.
Contributors
Ron Faile Jr.
Barbara Duprey
Feedback
Please direct any comments or suggestions about this document to: 
documentation@libreoffice.org
Acknowledgments
This chapter is based on Chapter 14 of the Writer Guide for OpenOffice.org. The contributors to 
that chapter are:
Agnes Belzunce
John Kane 
Gary Schnabl
Barbara M. Tobias
Jean Hollis Weber
Michele Zarri
Publication date and software version
Published 18 February 2011. Based on LibreOffice 3.3.
Note for Mac users
Some keystrokes and menu items are different on a Mac from those used in Windows and Linux. 
The table below gives some common substitutions for the instructions in this chapter. For a more 
detailed list, see the application Help.
Windows/Linux
Mac equivalent
Effect
Tools  Options menu 
selection
LibreOffice  Preferences
Access setup options
Right-click
Control+click
Open context menu
Ctrl (Control)
z (Command)
Used with other keys
F5
Shift+z+F5
Open the Navigator
F11
z+T
Open Styles & Formatting window
Documentation for LibreOffice is available at www.libreoffice.org
VB.NET PDF Library SDK to view, edit, convert, process PDF file
Capable of adding PDF file navigation features to your VB.NET program. other file formats; merge, append, and split PDF files; insert, delete PDF Text Extraction.
add text box in pdf; how to add text to a pdf in preview
C# PDF Page Insert Library: insert pages into PDF file in C#.net
such as how to merge PDF document files by C# code PDF document pages and how to split PDF document in APIs, C# programmers are capable of adding and inserting
add text to pdf online; how to add text to a pdf document
Contents
Copyright.........................................................................................................................................2
Note for Mac users...........................................................................................................................2
Introduction to fields.........................................................................................................................4
Quick and easy field entry................................................................................................................4
Using document properties to hold metadata and information that changes....................................4
Using other fields to hold information that changes..........................................................................6
Using AutoText to insert often-used fields........................................................................................8
Defining your own numbering sequences........................................................................................8
Create a number range variable..................................................................................................8
Use AutoText to insert a number range field..............................................................................10
Using automatic cross-references..................................................................................................10
Inserting cross-references.........................................................................................................11
Available formats.......................................................................................................................12
Preparing items as targets for cross-referencing.......................................................................12
Using bookmarks..................................................................................................................12
Setting references.................................................................................................................13
Using fields in headers and footers................................................................................................14
Using fields instead of outline numbering for appendix numbering................................................15
Tricks for working with fields...........................................................................................................15
Keyboard shortcuts for fields.....................................................................................................15
Fixing the contents of fields.......................................................................................................15
Converting fields into text..........................................................................................................16
Developing conditional content......................................................................................................16
Choose the types of conditional content to use.........................................................................16
Conditional text.....................................................................................................................17
Hidden text............................................................................................................................17
Hidden paragraphs...............................................................................................................17
Hidden sections....................................................................................................................17
Plan your conditional content.....................................................................................................17
Choose or define a variable..................................................................................................17
Define a logical expression (condition) involving the selected variable.................................18
Create the variable....................................................................................................................18
DocInformation fields............................................................................................................18
User-defined variable field....................................................................................................18
Apply the condition to the content..............................................................................................19
Conditional text.....................................................................................................................19
Hidden text............................................................................................................................20
Hidden paragraphs...............................................................................................................20
Hidden sections....................................................................................................................21
Change the value of the variable...............................................................................................22
Using placeholder fields.................................................................................................................22
Using input fields and input lists.....................................................................................................23
Working with Fields
3
C# PDF insert image Library: insert images into PDF in C#.net, ASP
application? To help you solve this technical problem, we provide this C#.NET PDF image adding control, XDoc.PDF for .NET. Similar
how to add text to a pdf in reader; adding text to pdf in preview
C# PDF Annotate Library: Draw, edit PDF annotation, markups in C#.
Provide users with examples for adding text box to PDF and edit font size and color in text box field users to draw various annotation markups on PDF page.
how to enter text into a pdf form; how to insert text box in pdf document
Introduction to fields
Fields are extremely useful features of Writer. They are used for a variety of purposes; for 
example, data that changes (such as the current date or the total number of pages) or might 
change (the name of a product or book under development), user-defined numbering sequences, 
automatic cross-references, and conditional content (words or paragraphs that are visible or 
printed in some conditions but not others). Index entries are also fields.
This chapter describes some common uses of fields. A full discussion of fields and their use is 
beyond the scope of this book. Power users can find more details in the application Help.
Tip
Fields have a gray background when viewed on screen, unless you have 
deselected the Field shadings option or changed the color of field shadings on 
the Appearance page of the Options – LibreOffice dialog box. This gray 
background does not show when you print the file to hard copy or PDF.
To turn field shadings on or off quickly, choose View  Field Shadings or press 
Control+F8.
Quick and easy field entry
You can quickly insert common fields into your document by choosing Insert → Fields from the 
menu bar and selecting the required field from the list, as shown in Figure 1.
Figure 1: Inserting common fields
Using document properties to hold metadata and information 
that changes
The Properties dialog box (File → Properties) for a document has six tabs. The information on the 
General page and the Statistics page is generated by the program. Other information (the name of 
the person on the Created and Modified lines of the General page) is derived from the User Data 
page in Tools → Options.
The Internet page is relevant only to HTML documents (Writer/Web). The file sharing options on 
the Security page is discussed elsewhere in this book.
Use the Description and Custom Properties pages to hold:
Metadata to assist in classifying, sorting, storing, and retrieving documents. Some of this 
metadata is exported to the closest equivalent in HTML and PDF; some fields have no 
equivalent and are not exported.
4
Working with Fields
VB.NET Image: How to Draw and Cutomize Text Annotation on Image
on document files in VB.NET, including PDF, TIFF & To achieve a Windows text annotating program in VB want to find the tutorial on adding text image annotation
adding text field to pdf; how to enter text in pdf form
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
VB.NET read PDF, VB.NET convert PDF to text, VB.NET a PDF to two and four new PDF files are offered. Provides you with examples for adding an (empty) page to a
adding text to a pdf document; adding text fields to a pdf
Information that changes. You can store data for use in fields in your document; for 
example, the title of the document, contact information for a project participant, or the name 
of a product might change during the course of a project.
This dialog box can be used in a template, where the field names can serve as reminders to writers 
of information they need to include.
Later in this chapter, we will see how to use this information in fields. You can return to this dialog 
box at any time and change the information you entered. When you do so, all of the references to 
that information will change wherever they appear in the document. For example, on the 
Description page (Figure 2) you might need to change the contents of the Title field from the draft 
title to the production title.
Figure 2: The Description page of the document’s Properties dialog box
To open the Properties dialog box, choose File → Properties.
Use the Custom Properties page (Figure 3) to store information that does not fit into the fields 
supplied on the other pages of this dialog box.
When the Custom Properties page is first opened in a new document, it may be blank. (If the new 
document is based on a template, this page may contain fields.)
Click Add to insert a row of boxes into which you can enter your custom properties.
The Name box includes a drop-down list of typical choices; scroll down to see all the 
choices. If none of the choices meet your needs, you can type a new name into the box.
In the Type column, you can choose from text, date+time, date, number, duration, or yes/no 
for each field. You cannot create new types.
In the Value column, type or select what you want to appear in the document where this 
field is used. Choices may be limited to specific data types depending on the selection in 
the Type column; for example, if the Type selection is Date, the Value for that property is 
limited to a date.
To remove a custom property, click the button at the end of the row.
Tip
To change the format of the Date value, go to Tools  Options  Languages and 
change the Locale setting. Be careful! This change affects all open documents, not 
just the current one.
Using document properties to hold metadata and information that changes
5
C# Create PDF Library SDK to convert PDF from other file formats
toolkit, if you need to add some text and draw can also protect created PDF file by adding digital signature Create PDF Document from Existing Files Using C#.
add text boxes to pdf; how to add text box to pdf document
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
On this VB.NET PDF document page modifying page, you will find detailed guidance on creating, loading, merge and splitting PDF pages and Files, adding a page
add text boxes to pdf document; adding text to pdf document
Figure 3: Custom Properties page, showing drop-down lists of names and types
Using other fields to hold information that changes
One way that people use fields is to hold information that is likely to change during the course of a 
project. For example, the name of a manager, a product, or even your entire company may change 
just before the document is due to be printed. If you have inserted the changeable information as 
fields, you can change the information in one place, and it will automatically change in all the 
places where that field occurs.
Writer provides several places where you can store the information referred to by a field. We will 
look at some of them here.
Seven document properties (Date, Time, Page Number, Page Count, Subject, Title, and Author) 
are on the Insert → Fields menu (Figure 1). To insert one of these fields, click on it in the menu. 
Some of these fields get their information from the Document Properties dialog box (Figure 2.)
Other document properties are on the DocInformation and Document pages of the Fields dialog 
box (Figure 4 and Figure 5), reached by choosing Insert → Fields → Other or pressing Ctrl+F2. 
Notice the Custom item in the Type list; this is derived from the Custom Properties page of the 
Document Properties dialog box (Figure 3).
To insert one of these fields, select it in the Type list and then select from the Select and Format 
lists if choices appear. Finally, click Insert.
6
Working with Fields
Figure 4: Inserting a Date Modified field using the DocInformation page of the 
Fields dialog box
Figure 5: Inserting a File name field using the Document page of the Fields dialog 
box
Some of these items are picked up from the User Data page of the Options dialog box (covered in 
Chapter 2, Setting up Writer), so make sure the information on that page is correct.
Tip
Although these fields are often used to hold information that changes, you can 
make the content unchangeable by selecting the Fixed content option (visible in 
Figure 4, lower right) when inserting the field. If necessary, you can come back to 
this dialog box later and deselect this option to make the field variable again.
Using other fields to hold information that changes
7
Using AutoText to insert often-used fields
If you use the same fields often, you will want a quick and easy way to insert them. Use AutoText 
for this purpose. To define an AutoText entry for a field:
1) Insert a field into your document, as described previously.
2) Select the field you inserted, and then choose Edit → AutoText (or press Ctrl+F3).
3) On the AutoText dialog box, choose the group where this new entry will be stored (in this 
example, it is going into My AutoText), type a name for the entry, and change the 
suggested shortcut if you wish.
4) Click the AutoText button and click New to have the entry inserted as a field. Do not 
choose New (text only) because the AutoText entry will be plain text, not a field. (The 
selection New does not appear until you have selected a group and typed a name for the 
entry.) Click Close to close the AutoText dialog box.
Figure 6: Creating a new AutoText entry
Now whenever you want to insert this field at the cursor position, type the shortcut, and then press 
F3.
Defining your own numbering sequences
You may want to define your own numbering sequences, for example to use in situations where 
you do not always want the number at the start of the paragraph or where you want more control 
than the built-in numbering choices give you.
This topic describes how to create and use a numbering sequence, using a “number range 
variable” field.
Create a number range variable
To create a number range variable using Arabic (1, 2, 3) numbers:
1) Place the insertion point in a blank paragraph in your document.
2) Choose Insert → Fields → Other and select the Variables page.
3) In the Type list, select Number range. In the Format list, select Arabic (1 2 3). Type 
whatever you want in the Name field. (We have used Step in this example.)
8
Working with Fields
Figure 7: Defining a number range variable
4) Click Insert. The name of the variable (Step) now appears in the Selection list, and a 
number field (showing 1) appears at the insertion point in your document. The Fields dialog 
box remains open, so you may need to move it out of the way to see the field in the 
document.
5) Hover the mouse pointer over this number field and you will see the field code of Step = 
Step+1. If you click several more times on the Insert button in the Fields dialog box, the 
numbers 2, 3, 4, and so on will appear in the document.
Now you may want to restart the Step sequence at 1, so you can use the same sequence name 
more than once in your document (for example, to begin each set of instructions). To do that, you 
need to insert a new field of the same name, while instructing LibreOffice to force the value to 1.
1) Open the Fields dialog box to the Variables page. Make sure the variable name Step 
appears in the Name box. 
2) In the Value box, type Step=1, as shown in Figure 8. Click Insert.
Now hover the mouse pointer over the new field in your document and you will see the field code 
of Step = Step=1. To continue with the normal sequence (that is, to have the next item be step 2), 
you need to delete the contents of the Value box after inserting Step 1.
Defining your own numbering sequences
9
Figure 8: Defining a field to restart a number range variable
Use AutoText to insert a number range field
You certainly do not want to go through all of that every time you want to put in a step number. 
Instead, create two AutoText entries, one for the Step = Step=1 field (call it Step1, for example) 
and one for the Step = Step+1 field (StepNext). Then insert the fields in the same way you would 
insert any other AutoText. See “Using AutoText to insert often-used fields
on page 8.
You can create similar fields for substeps or other sequences that you want to be numbered with 
letters (a, b, c), Roman numerals (i, ii, iii), or some other sequence. In the Fields dialog box, 
choose the required format in the Format list when creating the field codes.
Tip
If a user-defined variable is not in use in the document, the 
icon next to the 
Value box is active. You can delete the variable by clicking this icon. To remove a 
variable that is used in the current document, first delete from the document all 
fields using that variable (or convert them all to text, as described on page 16), and 
then remove the variable from the list.
Using automatic cross-references
If you type in cross-references to other parts of the document, those references can easily get out 
of date if you reword a heading, add or remove figures, or reorganize topics. Replace any typed 
cross-references with automatic ones and, when you update fields, all the references will update 
automatically to show the current wording or page numbers. 
10
Working with Fields
Documents you may be interested
Documents you may be interested