open pdf form itextsharp c# : Online pdf editor to delete text control Library system azure .net console Quick-PDF-Library-7-Developer-Guide3-part1651

// Load the PDF 
// Extract a range of pages 
QP.ExtractPageRanges("2-5, 8, 10, 13-19"); 
// New doc with extract pages auto-selected 
The ExtractPages function can also be used to extract only consecutive pages. 
31 | 69
Copyright (c) 2011 Debenu (
Online pdf editor to delete text - delete, remove text from PDF file in, ASP.NET, MVC, Ajax, WinForms, WPF
Allow C# developers to use mature APIs to delete and remove text content from PDF document
delete text pdf preview; erase text in pdf document
Online pdf editor to delete text - VB.NET PDF delete text library: delete, remove text from PDF file in, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET Programming Guide to Delete Text from PDF File
how to delete text in pdf converter; how to delete text from a pdf in acrobat
PDF Forms 
An interactive form -- sometimes referred to as an AcroForm -- is a collection of fields for 
gathering information interactively from the user. A PDF document may contain any number of 
fields appearing on any combination of pages, all of which make up a single, global interactive 
form spanning the entire document. 
Quick PDF Library provides fully support for working with form fields in PDF files, from adding 
new form fields to retrieving data from form fields to updating existing form fields with new data. 
Form Field Types 
PDF forms support the following field types: 
Button fields represent interactive controls on the screen that the user can manipulate 
with the mouse. They include pushbuttonscheck boxes, and radio buttons. 
Text fields are boxes or spaces in which the user can enter text from the keyboard. 
Choice fields contain several text items, at most one of which may be selected as the 
field value. They include scrollable list boxes and combo boxes. 
Signature fields represent digital signatures and optional data for authenticating the 
name of the signer and the document’s contents.
The GetFormFieldType function can be used to determine which form field type your fields are. 
Create a new simple PDF form 
ick PDF Library lets you create new PDF forms from scratch. In this example we’ll create four 
new text form fields with varying characteristics. 
/* Create a PDF form */ 
// Tell the library that all co-ordinates should 
// begin from the top left corner of the page. 
// Add the first new form field 
var iDf1 = QP.NewFormField("First Name", 1); 
QP.SetFormFieldValue(iDf1, "Jane"); 
QP.SetFormFieldBounds(iDf1, 20, 20, 100, 20); 
QP.SetFormFieldAlignment(iDf1, 2); 
// Add the second new form field 
var iDf2 = QP.NewFormField("Second Name", 1); 
QP.SetFormFieldValue(iDf2, "Doe"); 
QP.SetFormFieldBounds(iDf2, 20, 50, 100, 20); 
fID = QP.AddTrueTypeFont("Myriad Pro Cond", 1); 
ffID = QP.AddFormFont(fID); 
32 | 69
Copyright (c) 2011 Debenu (
C# HTML5 PDF Viewer SDK to view, annotate, create and convert PDF
are able to set a password to PDF online directly in RaterEdge HTML5 PDF Editor for C#.NET allows users to C#.NET user can redact PDF text, PDF images and PDF
pull text out of pdf; how to delete text from a pdf document
VB.NET PDF- HTML5 PDF Viewer for VB.NET Project
ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# PDF Viewer; VB.NET: ASP.NET PDF Editor; VB.NET
how to delete text from a pdf; remove text from pdf reader
QP.SetFormFieldFont(iDf2, ffID); 
// Add the third new form field 
var iDf3 = QP.NewFormField("Age", 1); 
QP.SetFormFieldValue(iDf3, "31"); 
QP.SetFormFieldBounds(iDf3, 20, 80, 100, 20); 
// Add the fourth new form field 
var iDf3 = QP.NewFormField("Nationality", 1); 
QP.SetFormFieldValue(iDf3, "Australian"); 
QP.SetFormFieldBounds(iDf3, 20, 110, 100, 20); 
// Save the new PDF form to the hard disk 
Fill PDF form 
Filling in a PDF form can be done with just a few function calls. The data that you use to fill in 
the form can come from anywhere -- a database, captured user input, a hardcoded variable, etc. 
The important functions here are FormFieldCount, GetFormFieldType and SetFormFieldValue. 
/* Fill a PDF form */ 
// Load a PDF form from the samples folder 
// Count the number of form fields in the 
// loaded document 
FieldCountAcroForms = QP.FormFieldCount(); 
// Count the number of pages in the document 
TotalPages = QP.PageCount(); 
// Loop through each page 
for(p = 1; p  <= TotalPages; p++) 
// Select page number 
// Loop through each form field on the selected page 
for(i = 1; i <= FieldCountAcroForms; i++) 
// Determine form field type 
if (QP.GetFormFieldType(i) == 1) 
// If form field type is text then add dummy text 
QP.SetFormFieldValue(i, "Dummy Text"); 
33 | 69
Copyright (c) 2011 Debenu (
C# PDF Page Delete Library: remove PDF pages in, ASP.NET
Advanced component and library able to delete PDF page in both Visual C# .NET WinForms and ASP.NET WebForms project. Free online C# class source code for
how to erase pdf text; how to erase in pdf text
VB.NET PDF Page Delete Library: remove PDF pages in, ASP.
Online source codes for quick evaluation in VB.NET class. If you are looking for a solution to conveniently delete one page from your PDF document, you can use
how to delete text from pdf; acrobat delete text in pdf
// Save the updated form 
Delete all form fields from a PDF 
Instead of adding or updating form fields you may wish to delete all of them. This is possible 
using the DeleteFormField function. 
/* Delete PDF form fields */ 
// Load a PDF that contains some form fields 
// Count the total number of form fields in the file 
TotalFormFields = QP.FormFieldCount(); 
// Loop through each of the form fields and 
// delete them using the DeleteFormField function 
while (TotalFormFields > 0) 
TotalFormfields = TotalFormFields--; 
// Save the updated file to the output folder 
Flatten form fields in a PDF 
Sometimes you want to take the data in form fields and add it to the PDF as real text objects 
that are still displayed even when the PDF is printed or rendered in applications which do not 
support form fields. This process is called flattening. Basically you’re flattening the interactive 
form, so that it is no longer interactive and all that is left is the text which was in the form fields. 
The main function for doing this is the FlattenFormField function. 
/* Flatten PDF form fields */ 
// Load a PDF that contains some form fields 
// Count the total number of form fields in the file 
TotalFormFields = QP.FormFieldCount(); 
// Loop through each of the form fields and 
// delete them using the DeleteFormField function 
while (TotalFormFields > 0) 
34 | 69
Copyright (c) 2011 Debenu (
C# HTML5 PDF Viewer SDK to create PDF document from other file
ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# PDF Viewer; VB.NET: ASP.NET PDF Editor; VB.NET
delete text pdf document; how to delete text in pdf using acrobat professional
C# PDF insert text Library: insert text into PDF content in
SharePoint. Able to add a single text character and text string to PDF files using online source codes in C#.NET class program. Insert
pdf text watermark remover; delete text from pdf file
TotalFormfields = TotalFormFields--; 
// Save the updated file to the output folder 
Get data from form fields 
Quick PDF Library allows you to extract data from form fields using the GetFormFieldValue 
/* Get data from PDF form fields */ 
// Load a PDF that contains some form fields 
// Count the total number of form fields in the file 
TotalFormFields = QP.FormFieldCount(); 
// Loop through each of the form fields and 
// get value and display it in message box 
while (TotalFormFields > 0) 
fieldValue = QP.GetFormFieldValue(TotalFormFields); 
TotalFormfields = TotalFormFields--; 
// Save the updated file 
Duplicate form fields 
Quick PDF Library allows you to add duplicate form fields to PDF files. This means that two or 
more form fields share the same name and if one of the form fields is updated then the other 
form fields are also updated. 
/* Duplicate form fields */ 
// Create first form field 
QP.NewFormField('Name', 1); 
QP.SetFormFieldBounds(1, 100, 500, 200, 100); 
QP.SetFormFieldBorderColor(1, 1, 0, 0); 
// Create second form field and use same  
// name as the first 
QP.NewFormField('Name', 1); 
QP.SetFormFieldBounds(2, 100, 400, 200, 100); 
QP.SetFormFieldBorderColor(2, 0, 1, 0); 
35 | 69
Copyright (c) 2011 Debenu (
VB.NET PDF Text Extract Library: extract text content from PDF
Best VB.NET PDF text extraction SDK library and component for free download. Online Visual Basic .NET class source code for quick evaluation.
remove text from pdf online; how to erase text in pdf file
C# PDF Text Extract Library: extract text content from PDF file in
Free online source code for extracting text from adobe PDF document in C#.NET class. Able to extract and get all and partial text content from PDF file.
remove text from pdf acrobat; delete text from pdf online
If you use the GetFormFieldValueByTitle or SetFormFieldValueByTitle functions then these 
functions will only work with the first occurrence of the field that has that title, it will not work with 
the duplicate field. So it is better to use the index with the GetFormFieldValue and 
SetFormFieldValue functions, instead of the title. 
AcroForm vs XFA 
There are two types of forms technologies used in PDF files: AcroForm and XFA. The AcroForm 
technology was added to the PDF specification in 1996 and standardized as part of the ISO 
standard for PDF in 2008. The use of XFA technology was added to the PDF specification in 
2005 as a normative reference, meaning that it is not officially part of the PDF specification, just 
referenced by it. XFA is a proprietary Adobe technology and has not been standardized by the 
ISO, though its license permits other companies to use XFA technology. 
Quick PDF Library provides extensive support for AcroForm form fields and limited support for 
XFA form fields. We recommend to our customers that they use the AcroForm technology 
because it is more supported by many PDF viewers and PDF editors, while XFA technology is 
primarily supported by Adobe products. 
36 | 69
Copyright (c) 2011 Debenu (
PDF JavaScript 
Quick PDF Library lets you add JavaScript to the whole document, a specific page or other 
elements such as form fields, outlines and annotations. 
Add global JavaScript to a PDF 
It is possible to add JavaScript to the document which can be triggered by outlines, form fields, 
links and other elements. In this example we add a form field button which when clicked triggers 
a JavaScript message box. 
/* Add JavaScript to a form field button in a new PDF */ 
// Use the AddGlobalJavaScript function to add 
// JavaScript to a document. 
QP.AddGlobalJavaScript("QPL", 'function Global_Sample(){app.alert("Quick PDF Library 
rocks",3,0,"Something you should know...");}'); 
// Set the paper size 
// Set the origin to the top-left corner 
// Set the measurement units to millimetres 
// Add the heading font 
QP.AddStandardFont(5); // Helvetica bold 
ButtonText = "Big JavaScript Button:"; 
ButtonWidth = QP.GetTextWidth(ButtonText); 
ButtonLocation = (QP.PageWidth()/2) - (ButtonWidth/2); 
QP.DrawText(ButtonLocation, 68, ButtonText);         
// Add the font to use for the form fields 
FontID = QP.AddStandardFont(0); // Courier 
FieldIndex = QP.NewFormField("JavaScript Button:", 2); 
QP.SetFormFieldBounds(FieldIndex, ButtonLocation, 70, ButtonWidth, 10); 
QP.SetFormFieldFont(FieldIndex, QP.GetFormFontCount()); 
QP.SetFormFieldTextSize(FieldIndex, 12); 
QP.SetFormFieldBorderColor(FieldIndex, 0.5, 0, 0); 
QP.SetFormFieldBorderStyle(FieldIndex, 1, 0, 0, 0); 
QP.SetFormFieldBackgroundColor(FieldIndex, 0.3, 0.3, 0.5); 
QP.SetFormFieldValue(FieldIndex, ""); 
QP.SetFormFieldHighlightMode(FieldIndex, 3); 
QP.FormFieldJavaScriptAction(FieldIndex, "U", "Global_Sample()"); 
37 | 69
Copyright (c) 2011 Debenu (
// Save the file 
QP.SaveToFile("Global JavaScript.pdf"); 
Here we have linked the global JavaScript to a form field but it could also be linked to an 
annotation hotspot (link) or an outline using the AddLinkToJavaScript function or the 
SetOutlineJavaScript function. You can also use these global JavaScript functions from page or 
document actions. 
Page actions and JavaScript 
Using the PageJavaScriptAction function you can trigger JavaScript on page open or page 
close events. 
Document actions and JavaScript 
Using the DocJavaScriptAction function you can trigger JavaScript on a document close, print 
and save event. 
Retrieve JavaScript 
Using these functions it is possible to retrieve JavaScript from the PDF: 
GetDocJavaScript -- returns JavaScript for document actions 
GetGlobalJavaScript -- returns global JavaScript packages 
GetOpenActionJavaScript -- returns JavaScript for document open action 
GetOutlineJavaScript -- returns JavaScript for outline actions 
GetPageJavaScript -- returns pave-level JavaScript open and close actions 
38 | 69
Copyright (c) 2011 Debenu (
PDF Markup Annotations 
Annotations that are used primarily to markup a PDF are called markup annotations. Quick PDF 
Library provides support for sticky notes and retrieving information about markup annotations. 
Add a sticky note 
Using the AddNoteAnnotation function you can add a sticky note to a page in a PDF. 
/* Add a sticky note to a PDF */ 
// Set the origin for the co-ordinates to be the 
// top left corner of the page. 
// Adding a sticky note to a page is simple with the 
// help of the AddNoteAnnotation function. 
QP.AddNoteAnnotation(10, 10, 1, 200, 100, 335, 135, "My Fair Lady (1964)", "Many critics 
found Wilfrid Hyde-White to be rather bland as Colonel Pickering...", 0.1, 0.2, 0.4, 1); 
// When the QPL object is initiated a blank document 
// is created and selected in memory by default. So 
// all we need to do now is save the document to 
// the local hard disk to see the changes that we've made. 
Get annotation properties 
Using the GetAnnotDblProperty, GetAnnotIntProperty, GetAnnotStrProperty and 
AnnotationCount functions you can retrieve lots of information about annotations. 
39 | 69
Copyright (c) 2011 Debenu (
PDF Links 
Links in PDF files are actually technically annotations. They are known as link annotations. They 
are not part of the content of a PDF but rather an interactive element that sits on top and can be 
added, moved or deleted with ease.  
It is easy to confuse links in PDF files with how links work in HTML. In HTML the link and the 
text or image that is being linked are directly connected. They are part of the same element. But 
in PDF this is not the case. The link and the object being linked are not directly related. In the 
PDF specification the text on the page is part of the page description commands while the link 
itself is just an invisible area over the text stored in an "annotation" object. 
At times the 
disconnect between the link annotation and the object that you’re trying to link can 
make positioning the link over the object difficult. The co-ordinate points must be determined for 
each object and the annotation placed on top of the object that will be linked. 
Add link to the web 
Use the AddLinkToWeb function to add links to web pages. 
/* Add a link to the web*/ 
// Set the origin for the co-ordinates to be the 
// top left corner of the page. 
// Adding a link to the web is easy 
// with the AddLinkToWeb function 
QP.AddLinkToWeb(200, 100, 60, 20, "", 1); 
// Hyperlinks and text are two separate 
// elements in a PDF, so we'll draw some 
// text now so that you know where the 
// hyperlink is located on the page. 
QP.DrawText(205, 114, "Click me!"); 
// When the QPL object is initiated a blank document 
// is created and selected in memory by default. So 
// all we need to do now is save the document to 
// the local hard disk to see the changes that we've made. 
Add link to another page in same PDF 
Use the AddLinkToPage function to add links from one page to another in the same PDF. 
/* Add a link to a specific page in an external PDF */ 
// Set the origin for the co-ordinates to be the 
// top left corner of the page. 
40 | 69
Copyright (c) 2011 Debenu (
Documents you may be interested
Documents you may be interested