itextsharp c# view pdf : Pdf extract images control application system azure html asp.net console debenu_quick_pdf_library_9_developer_guide3-part1410

// New doc with extract pages auto-selected
QP.SaveToFile(“example_page_range.pdf”);
The ExtractPages function can also be used to extract only consecutive pages.
Pdf extract images - Select, copy, paste PDF images in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document
extract images from pdf; online pdf image extractor
Pdf extract images - VB.NET PDF Image Extract Library: Select, copy, paste PDF images in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document
extract images pdf acrobat; extract image from pdf online
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.
Debenu 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 pushbuttons, check 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
Debenu Quick 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.
QP.SetOrigin(1);
// Add the first new form field
var iDf1 = QP.NewFormField("First Name", 1);
QP.SetFormFieldValue(iDf1, "Jane");
QP.SetNeedAppearances(1);
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.SetNeedAppearances(1);
QP.SetFormFieldBounds(iDf2, 20, 50, 100, 20);
fID = QP.AddTrueTypeFont("Myriad Pro Cond", 1);
ffID = QP.AddFormFont(fID);
QP.SetFormFieldFont(iDf2, ffID);
// Add the third new form field
var iDf3 = QP.NewFormField("Age", 1);
QP.SetFormFieldValue(iDf3, "31");
C# PDF Text Extract Library: extract text content from PDF file in
Ability to extract highlighted text out of PDF document. Image text extraction control provides text extraction from PDF images and image files.
pdf image extractor online; extract images from pdf c#
VB.NET PDF Text Extract Library: extract text content from PDF
Extract highlighted text out of PDF document. Image text extraction control provides text extraction from PDF images and image files.
how to extract a picture from a pdf; extract images from pdf files without using copy and paste
QP.SetNeedAppearances(1);
QP.SetFormFieldBounds(iDf3, 20, 80, 100, 20);
// Add the fourth new form field
var iDf3 = QP.NewFormField("Nationality", 1);
QP.SetFormFieldValue(iDf3, "Australian");
QP.SetNeedAppearances(1);
QP.SetFormFieldBounds(iDf3, 20, 110, 100, 20);
// Save the new PDF form to the hard disk
QP.SaveToFile("new_pdf_form.pdf");
Create PDF form with buttons
Debenu Quick PDF Library lets you add push buttons, radio buttons and check boxes to PDF 
forms. A button field (field type Btn) in PDF represents an interactive control on the screen that 
the user can manipulate with the mouse or keyboard.
Push button form fields
Use option 2 with the NewFormField function to create push button form fields.
/* Create a PDF form with push button form fields */
// Set the origin to the top-left corner
QP.SetOrigin(1);
// Add the heading font
QP.AddStandardFont(5); // Helvetica bold
QP.SetTextSize(10);
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
QP.AddFormFont(FontID);
FieldIndex = QP.NewFormField("JavaScript Button:", 2);
QP.SetNeedAppearances(0);
QP.SetFormFieldBounds(FieldIndex, ButtonLocation, 70, ButtonWidth, 20);
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", 'app.alert("Debenu Quick PDF Library 
rocks",3,0,"Something you should know...");');
// Compress the contents of the file
QP.CompressContent();
// Save the file
QP.SaveToFile("push_buttons.pdf");
Radio button form fields
C# Create PDF from images Library to convert Jpeg, png images to
Create PDF from Images. |. Home ›› XDoc.PDF ›› C# PDF: Create PDF from Images. C#.NET PDF - Create PDF from Images in C# with XDoc.NET PDF Control.
extract images from pdf files; how to extract images from pdf
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
VB.NET: Extract All Images from PDF Document. This is an example that you can use it to extract all images from PDF document. ' Get page 3 from the document.
extract color image from pdf in c#; extract photos pdf
Use option 4 with the NewFormField function to create radio button form fields.
/* Create a PDF form with radio button form fields*/
// Draw co-ordinates from top left corner of page
QP.SetOrigin(1);
// Draw some filler text
QP.DrawText(20, 20, "Radio Button Test:");
// Add the parent form under which
// the sub form fields will be grouped.
iDf1 = QP.NewFormField("Nationality", 4); 
// Add the first radio button sub form field
iDf101 = QP.AddFormFieldSub(iDf1, "Australian");
QP.SetFormFieldCheckStyle(iDf101, 2, 1);
QP.SetFormFieldBounds(iDf101, 20, 60, 23, 23);
QP.SetFormFieldBorderColor(iDf101, 0, 0, 0);
// Add the second radio button sub form field
iDf102 = QP.AddFormFieldSub(iDf1, "Swedish");
QP.SetFormFieldCheckStyle(iDf102, 2, 1);
QP.SetFormFieldBounds(iDf102, 20, 120, 23, 23);
QP.SetFormFieldBorderColor(iDf102, 0, 0, 0);
// Optional: Specify which radio button in  
// this group is selected
QP.SetFormFieldValue(iDf1, "Swedish");
// Call the SetNeedAppearances function. 
// Required to display form fields in
// PDF viewer.
QP.SetNeedAppearances(1);
// Save the new PDF form to disk
QP.SaveToFile("radio-buttons.pdf");
Checkbox  form fields
Use option 3 with the NewFormField function to create checkbox form fields.
/* Create a PDF form with checkbox form fields*/
// Update drawing co-ordinates so that
// they are taken from the top left
// corner of the page.
QP.SetOrigin(1);
// Draw some filler text
QP.DrawText(20, 20, "Checkboxes:");
// Add the first check box form field
iDf1 = QP.NewFormField("Australian", 3);
QP.SetFormFieldCheckStyle(iDf1, 2, 1);
QP.SetFormFieldBounds(iDf1, 20, 60, 23, 23);
QP.SetFormFieldBorderColor(iDf1, 0, 0, 0);
// Add the second check box form field
C# PDF Convert to Images SDK: Convert PDF to png, gif images in C#
C#.NET PDF SDK - Convert & Render PDF to Images in C#.NET. Free .NET DLLs for converting PDF to images in both .NET WinForms and ASP.NET application.
extract pdf pages to jpg; extract text from pdf image
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
|. Home ›› XDoc.PDF ›› C# PDF: Extract, Copy and Paste PDF Pages. C#.NET Sample Code: Extract PDF Pages and Save into a New PDF File in C#.NET.
extract photo from pdf; how to extract text from pdf image file
iDf2 = QP.NewFormField("Swdedish", 3);
QP.SetFormFieldCheckStyle(iDf2, 2, 1);
QP.SetFormFieldBounds(iDf2, 20, 120, 23, 23);
QP.SetFormFieldBorderColor(iDf2, 0, 0, 0);
// Optional: Pre-select one of the check boxes
QP.SetFormFieldValue(iDf1, "Yes");
// Call the SetNeedAppearances function.
// Required to display form fields in
// PDF viewer.
QP.SetNeedAppearances(1);
// Save the new PDF form to disk
QP.SaveToFile"checkboxes.pdf");
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
QP.LoadFromFile("example_form.pdf", “”);
// 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
QP.SelectPage(p);
// 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");
}
}
}
// Save the updated form
QP.SaveToFile("example_form_updated.pdf");
Delete all form fields from a PDF
VB.NET Create PDF from images Library to convert Jpeg, png images
Create PDF from Images. |. Home ›› XDoc.PDF ›› VB.NET PDF: Create PDF from Images. NET converter control for exporting high quality PDF from images.
pdf image extractor; extract pdf images
C# PDF Convert to Jpeg SDK: Convert PDF to JPEG images in C#.net
Following demo code will show how to convert all PDF pages to Jpeg images with C# .NET. // Load a PDF file. String inputFilePath
pdf image text extractor; extract images from pdf online
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
QP.LoadFromFile("pdf_form.pdf", “”);
// 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)
{
QP.DeleteFormField(TotalFormFields);
TotalFormfields = TotalFormFields--;
}
// Save the updated file to the output folder
QP.SaveToFile("no_pdf_form_fields.pdf"); 
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
QP.LoadFromFile("pdf_form.pdf", “”);
// 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)
{
QP.FlattenFormField(TotalFormFields);
TotalFormfields = TotalFormFields--;
}
// Save the updated file to the output folder
QP.SaveToFile("flattened_pdf_form.pdf"); 
Get data from form fields
Debenu Quick PDF Library allows you to extract data from form fields using the 
GetFormFieldValue function.
/* Get data from PDF form fields */
// Load a PDF that contains some form fields
QP.LoadFromFile("pdf_form.pdf", “”);
// 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);
MsgBox(fieldValue);
TotalFormfields = TotalFormFields--;
}
// Save the updated file
QP.SaveToFile("flattened_pdf_form.pdf");
Duplicate form fields
Debenu 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);
QP.SaveToFile('dupfields.pdf');
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.
Debenu 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.
PDF JavaScript
Debenu 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("Debenu Quick PDF 
Library rocks",3,0,"Something you should know...");}');
// Set the paper size
QP.SetPageSize("A4");
// Set the origin to the top-left corner
QP.SetOrigin(1);
// Set the measurement units to millimetres
QP.SetMeasurementUnits(1);
// Add the heading font
QP.AddStandardFont(5); // Helvetica bold
QP.SetTextSize(10);
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
QP.AddFormFont(FontID);
FieldIndex = QP.NewFormField("JavaScript Button:", 2);
QP.SetNeedAppearances(0);
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()");
// 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
PDF Markup Annotations
Annotations that are used primarily to markup a PDF are called markup annotations. Debenu 
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.
QP.SetOrigin(1);
// 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.
QP.SaveToFile("sticky_note.pdf");
Get annotation properties
Using the GetAnnotDblProperty, GetAnnotIntProperty, GetAnnotStrProperty and 
AnnotationCount functions you can retrieve lots of information about annotations.
Documents you may be interested
Documents you may be interested