open pdf form itextsharp c# : Delete text from pdf file software SDK dll windows wpf web page web forms Quick-PDF-Library-7-Developer-Guide2-part1650

PDF Editing 
There are many ways in which a PDF file can be edited (not all of which Quick PDF Library 
supports): 
Text manipulations: edit text in a PDF. 
Image editing: edit an image in a PDF file or replace it. 
Page related changes: delete pages, change their order or rotate them. 
Altering a PDF file: merge pages from separate PDF files, edit password protected files, 
edit metadata, add new content, etc. 
Color editing: adjust the color of text objects, shapes, images, etc. 
It is extremely important to realize that PDF is not a very good ³authoring´ format and was never 
designed to be. If you need to make significant changes to a document -- i.e. re-write 
paragraphs of text, change the layout, etc -- then it is best to go back to the original source 
document (often Microsoft Word or similar authoring tools) and make the changes there and 
then create the PDF again.  
PDF is a fixed format and thus best suited to being used as a presentation format. Always keep 
in mind that PDF files are an accurate representation of a document. They are meant for output 
or on-screen viewing. 
So what PDF editing does Quick PDF Library support? 
Text manipulations. Quick PDF Library does not let you edit existing text in a PDF but it 
does let you add new text. 
Image editing. Quick PDF Library does not let you edit an image -- i.e. you cannot 
resize the image or convert an RGB image to a CMYK image -- but it does let you delete 
images and replace images with a different image. 
Page related changes. Quick PDF Library provides an extensive range of functions for 
manipulating pages in such ways as rotating, replacing, extracting, deleting, moving and 
cropping pages. Check out the page manipulation section in the function reference for all 
of the relevant functions. 
Altering a PDF file. Quick PDF Library provides a variety of different ways of altering 
PDF files. From merging PDF files together or extracting pages from a PDF to 
encrypting PDF files or editing a PDFs metadata and much more. 
Color editing. Quick PDF Library provides a lot of control over color when adding new 
text or vector graphics into a PDF but it does not let you editing existing colors in a PDF. 
PDF Printing 
The same process that goes into preparing a PDF for viewing is required for preparing a PDF 
for printing. The PDF must be rendered an image (PostScript and similar formats are also 
permitted by certain printers) prior to being sent to the printer or displayed on the screen. 
21 | 69
Copyright (c) 2011 Debenu (www.debenu.com)
Delete text from pdf file - delete, remove text from PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Allow C# developers to use mature APIs to delete and remove text content from PDF document
how to edit and delete text in pdf file; how to copy text out of a pdf
Delete text from pdf file - VB.NET PDF delete text library: delete, remove text from PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET Programming Guide to Delete Text from PDF File
how to delete text from pdf document; how to remove text watermark from pdf
All of the printing functionality in Quick PDF Library enables you to create a printing interface 
with a GUI or to create a printing process that silently prints documents in the background 
without any user interaction. 
Standard PDF printing 
The standard printing option in Quick PDF Library provides a quick and simple way to print a 
document without having to worry about too many settings. 
/* Simple PDF printing */ 
// Load a local sample file from the input folder 
QP.LoadFromFile("JavaScript.pdf"); 
// Configure print options 
iPrintOptions = QP.PrintOptions(0, 0, "Printing Sample") 
// Print the current document to the default  
// printing using the options as configured above 
QP.PrintDocument(QP.GetDefaultPrinterName(), 1, 1, iPrintOptions); 
Custom PDF printing 
The custom printing options give you far greater control over the printing process. These options 
give you as much control over printing as you usually see in the print dialog of most 
applications. 
/* Advanced PDF printing */ 
// Load a sample file from the input folder 
QP.LoadFromFile("JavaScript.pdf");  
// Create the custom printer 
CustomPrinter = QP.NewCustomPrinter("Microsoft XPS Document Writer"); 
// Setup the settings for the customer printer 
// Medium quality 
QP.SetupCustomPrinter(CustomPrinter, 5, 2);  
// Monochrome 
QP.SetupCustomPrinter(CustomPrinter, 6, 1);  
// Horizontal Duplex 
QP.SetupCustomPrinter(CustomPrinter, 7, 3); 
// Configure print options 
iPrintOptions = QP.PrintOptions(0, 0, "Printing Sample"); 
// Print the current document to the default printing  
// using the options as configured above 
QP.PrintDocument(CustomPrinter, 1, 1, iPrintOptions); 
22 | 69
Copyright (c) 2011 Debenu (www.debenu.com)
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
C# File: Merge PDF; C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# Read: PDF Text Extract; C# Read: PDF
pdf text remover; deleting text from a pdf
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
using RasterEdge.XDoc.PDF; How to VB.NET: Delete a Single PDF Page from PDF File. This is a VB .NET example for how to delete a single page from a PDF document.
how to remove highlighted text in pdf; how to delete text in pdf document
The custom printer functions include all of the functionality required to create your own print 
dialog. 
23 | 69
Copyright (c) 2011 Debenu (www.debenu.com)
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
Demo Code: How to Delete a Single PDF Page from PDF File in C#.NET. Description: Delete specified page from the input PDF file. Parameters:
online pdf editor to delete text; how to erase text in pdf
C# PDF Text Extract Library: extract text content from PDF file in
Able to extract and get all and partial text content from PDF file. How to C#: Extract Text Content from PDF File. Add necessary references:
delete text pdf file; delete text pdf
PDF Security 
PDF provides a variety of different security options. From a simple open password -- where the 
user must type in a password prior to being able to view the PDF -- to the more complicated 
options where a master password can be used to apply document restrictions, such as no 
printing, no editing, etc, to the document. It is also possible to apply digital signatures to PDF 
files. 
There are two different types of passwords used in PDF files but also two different terms for 
each of these types: an owner or master password and an open or user password. The owner 
or master password is required for setting document restrictions and the open or user password 
is required for making the user enter in a password prior to viewing the document. 
Open password 
If you want to require that the user type in a password prior to being able to view the PDF file 
then you need to encrypt the PDF with an open password. 
/* Apply an open password to a PDF */ 
// Load a sample file from the input folder 
QP.LoadFromFile("secure_me.pdf"); 
// For adding document restrictions we'll use the 
// EncodePermissions function. For this example we will 
// not restrict any actions. 
EncPerm = QP.EncodePermissions(1, 1, 1, 1, 1, 1, 1, 1);  
// Encrypting the document must be the last  
// function called prior to saving 
QP.Encrypt("locked_down", "", 1, EncPerm); 
// Save the updated file to the output folder 
QP.SaveToFile("secured.pdf"); 
Document restrictions 
If you want to prevent the user from performing certain actions with your document then you 
need to add document restrictions to your PDF along with an owner password. 
/* Apply a master document and document restrictions to a PDF */ 
// Load a sample file from the input folder 
QP.LoadFromFile("secure_me.pdf"); 
// For adding document restrictions we'll use the 
// EncodePermissions function. Look at this function 
// in the reference to see what the available options are. 
// In this sample the only permission we'll give the user 
// to the ability to print the document. The user won't be 
// able to copy text, modify the document, etc. 
EncPerm = QP.EncodePermissions(1, 0, 0, 0, 0, 0, 0, 0);  
24 | 69
Copyright (c) 2011 Debenu (www.debenu.com)
VB.NET PDF Text Extract Library: extract text content from PDF
Extract and get partial and all text content from PDF file. Extract highlighted text out of PDF document. Extract Text Content from PDF File in VB.NET.
delete text from pdf with acrobat; pdf editor delete text
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
size, images size reducing can help to reduce PDF file size effectively will also take up too much space, glyph file unreferenced can Delete unimportant contents
erase pdf text; delete text from pdf
// Encrypting the document must be the last  
// function called prior to saving 
QP.Encrypt("locked_down", "", 1, EncPerm); 
// Save the updated file to the output folder 
QP.SaveToFile("secured.pdf"); 
Digital signatures 
Quick PDF Library allows you to add digital signatures to PDF files at the document level. It 
does not allow you to sign digital signature form fields. 
/* Apply a digital signature to a PDF */ 
// Use the SignFile function to apply the digital signature. 
// This function handles loading the file, signing it, and then 
// saving it to disk. 
QP.SignFile("sign_me.pdf", "", "Digital Signature Test", “signed.pdf", "qpl_test.pfx", 
"testing", "A good reason", "Here", "Quick PDF Library"); 
PDF decryption 
PDF files can be decrypted. Depending on if a user or master password has been used you will 
need to include this while decrypting the PDF. 
/* Decrypt a PDF file */ 
// Load a file from the samples folder 
QP.LoadFromFile("secured.pdf");  
// Before we call the Decrypt function, we need 
// to set the password. 
QP.SetPassword("locked_down"); 
// Call the Decrypt function 
QP.Decrypt(); 
// Save the decrypted file to the output folder 
QP.SaveToFile("decrypted.pdf"); 
25 | 69
Copyright (c) 2011 Debenu (www.debenu.com)
C# PDF File Split Library: Split, seperate PDF into multiple files
Application. Best and professional adobe PDF file splitting SDK for Visual Studio .NET. outputOps); Divide PDF File into Two Using C#.
remove text from pdf; how to delete text in a pdf acrobat
C# PDF File Compress Library: Compress reduce PDF size in C#.net
size, images size reducing can help to reduce PDF file size effectively will also take up too much space, glyph file unreferenced can Delete unimportant contents
delete text from pdf acrobat; delete text from pdf preview
PDF Splitting 
Splitting a PDF is the process of taking pages from one PDF to create a new PDF which 
contains only those pages. Splitting is a term that is used in the PDF industry but what is really 
happening behind the scenes is that all of the objects, dictionaries and other information that 
make up a certain page in your source document is copied and used to create a new document. 
Split PDF documents 
Quick PDF Library lets you split PDF files into individual PDF files. The splitting functionality is 
versatile so you can split each page in a PDF into a new document or you can split a range of 
pages into a new document or you can split based on a number of different requirements. 
Split each page of a PDF file into a new document 
The ExtractFilePages function can be used to split each page of a PDF file into a new 
document. This function lets you extract ranges of pages from a PDF document on disk and 
places the extracted pages into a new PDF document. If you want to process files in memory, 
instead of directly on disk, then you should use the ExtractFileRanges function. 
/* Split PDF by page */ 
// Load the sample file that we will split 
QP.LoadFromFile("sample.pdf"); 
// Use the SelectedDocument function to get the 
// document ID of the file that we just loaded. 
int DocID = QP.SelectedDocument(); 
// Count the total number of pages in the 
// selected document. We need the total 
// number of pages before we can use the 
// ExtractFilePages function. 
int TotalPages = QP.PageCount(); 
// Remove the selected document from memory. 
QP.RemoveDocument(DocID); 
// Loop through each page in the document 
// and use the ExtractFilePages function 
// to copy and save each page in the 
// document to a new document. 
for (int n = 1; n < TotalPages; n++) 
QP.ExtractFilePages("sample.pdf", "sample_split_" + Convert.ToString(n) + ".pdf", 
Convert.ToString(n)); 
// That's it. You can also copy page ranges using 
// this function, for example "10,15,18-20,25-35". 
26 | 69
Copyright (c) 2011 Debenu (www.debenu.com)
Split PDF document by page range 
Quick PDF Library’s ExtractFilePages and ExtractPageRanges functions let you extract a range 
of pages from a PDF. 
A sample page range is "10,15,18-20,25-35". Commas separate individual pages while dashes 
indicate consecutive pages to extract. Invalid characters will be ignored. Reversed page ranges 
such as "5-1" will be accepted. Duplicate page numbers will be accepted but if a change is 
made to such a page the same changes will appear on the duplicate pages. The list of pages 
will not be sorted so the resulting document will have the pages in the specified order. 
Extract a range of pages on disk using ExtractPageRanges 
Use the ExtractFilePages function to extract a range of pages from a PDF on disk. 
/* Extract a range of pages using direct access */ 
// The ExtractFilePages function makes extracting 
// a range of pages very easy. Simply specify the file 
// that pages should be extracted from and the file 
// that the pages should be saved to -- as well as the 
// range-list that you would like to extract. 
QP.ExtractFilePages("example.pdf", "example_page_range.pdf", "2-5, 8, 10, 13-19"); 
Extract a range of pages in memory using ExtractPageRange 
Use the ExtractPageRanges function to extract a range of pages from a PDF in memory. 
/* Extract a range of pages in memory */ 
// Load the PDF 
QP.LoadFromFile(“example.pdf”); 
// Extract a range of pages 
QP.ExtractPageRanges("2-5, 8, 10, 13-19"); 
// 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. 
27 | 69
Copyright (c) 2011 Debenu (www.debenu.com)
PDF Merging 
Two or more PDF files can be merged together. Sometimes this process is known is combining 
PDF files, joining PDF files or appending one PDF file to another. 
Merge PDF documents 
Quick PDF Library supports the merging of two or more PDF documents into one PDF 
document. The primary functions available for this task are MergeDocument, MergeFileList and 
MergeFileListFast. The function that you use for merging will depend on what your exact 
requirements are. 
Merge two PDF documents together 
If you want to merge two PDF files together then the MergeDocument function can be used. 
This function allows you to join one PDF document to another PDF document. 
/* Combine two PDF files into one PDF */ 
// Setup the files for merging 
string firstDoc = "sample1.pdf"; 
string secondDoc = "sample2.pdf"; 
string DestFileName = "merged_samples.pdf"; 
// Load the first PDF into memory 
QP.LoadFromFile(firstDoc); 
int MainDocID = QP.SelectedDocument(); 
// Load the second PDF into memory 
QP.LoadFromFile(secondDoc); 
int AppendID = QP.SelectedDocument(); 
// Select the PDF to which the other PDF 
// should be appended to and then merge. 
// After merging AppendID will be removed 
// from memory and MainDocID will be selected 
QP.SelectDocument(MainDocID); 
QP.MergeDocument(AppendID); 
// Remove document from memory 
QP.SaveToFile(DestFileName); 
During the merging process any form fields and annotations from the second document are 
preserved but outlines (bookmarks) are not. 
Merge a list of PDF files together 
If you want to merge a list (two or more) of PDF files together then the MergeFileList function is 
what you need. This function Merges all the files in a named file list and saves the resulting 
merged document to the specified file. 
28 | 69
Copyright (c) 2011 Debenu (www.debenu.com)
/* Merge a list of PDF files */ 
// Add a range of files to a list. 
QP.AddToFileList("FilesToMerge", "sample1.pdf"); 
QP.AddToFileList("FilesToMerge", "sample2.pdf"); 
QP.AddToFileList("FilesToMerge", "sample3.pdf"); 
// Merge the list of files together 
QP.MergeFileList("FilesToMerge", "merged_file_list.pdf"); 
Outlines (bookmarks), form fields and annotations from all the documents will be present in the 
merged document. The file list can be cleared using the ClearFileList function. Depending on 
the content and size of the documents that you are merging, the MergeFileListFast function can 
be used to obtain faster merging speeds. 
Technical note 
Read the below information only if you want to know more about PDF. This knowledge is not 
required for using the functions mentioned above. It is just for the curious. 
It is important to note that merging two PDF files together is not the same as stapling two pieces 
of paper together. The only time you see a ³page´ in a PDF is when the PDF is rendered.
Internally each page in a PDF is represented by a page object. The page object is a dictionary 
which includes references to the page's content and other attributes. The individual page 
objects are tied together in a structure called the page tree. However, the structure of the page 
tree is not necessarily related to the logical structure or flow of the document. 
When you merge two PDF files together you need to take two separate PDFs and merge all of 
the objects and resources together. It is not simply a case of physically appending one 
document to another. 
So instead of stapling two sheets together, a more accurate comparison for the PDF merging 
process would be the recycling of paper where multiple different sheets of paper are broken 
down (and fibers are mixed) to create a new ream of paper. 
Note: there are a few different terms which can be used when describing the task of merging 
PDF files together. For example, you could say combining PDF files together or appending one 
PDF file to another PDF file or joining PDF files together . All of these terms are essentially the 
same. 
29 | 69
Copyright (c) 2011 Debenu (www.debenu.com)
PDF Page Extraction 
Quick PDF Library lets you extract individual pages or page ranges from a PDF, and create new 
documents with the pages extracted. The ExtractFilePages, ExtractPages and 
ExtractPageRanges functions will do the job for you (but you only need one of them). 
Extract one page 
The ExtractPages function can be used to easily extract one or more consecutive pages from a 
document (the other page extraction functions can technically be used for this as well). 
/* Extract one page from a PDF */ 
// Load the PDF 
QP.LoadFromFile(“example.pdf”); 
// Extract one page. Specify start page and number of subsequent pages to extract. 
QP.ExtractPages(1, 1); 
// New doc with extract pages auto-selected 
QP.SaveToFile(“example_page1.pdf”); 
Extract a page range 
The ExtractFilePages and ExtractPageRanges functions can be used to extract page ranges. 
A sample page range is "10,15,18-20,25-35". Commas separate individual pages while dashes 
indicate consecutive pages to extract. Invalid characters will be ignored. Reversed page ranges 
such as "5-1" will be accepted. Duplicate page numbers will be accepted but if a change is 
made to such a page the same changes will appear on the duplicate pages. The list of pages 
will not be sorted so the resulting document will have the pages in the specified order. 
Extract a range of pages on disk using ExtractFilePages 
Use the ExtractFilePages function to extract a range of pages from a PDF on disk. 
/* Extract a range of pages from a PDF on disk */ 
// The ExtractFilePages function makes extracting 
// a range of pages very easy. Simply specify the file 
// that pages should be extracted from and the file 
// that the pages should be saved to -- as well as the 
// range-list that you would like to extract. 
QP.ExtractFilePages("example.pdf", "example_page_range.pdf", "2-5, 8, 10, 13-19"); 
Extract a range of pages in memory using ExtractPageRanges 
Use the ExtractPageRanges function to extract a range of pages from a PDF in memory. 
/* Extract a range of pages from a PDF in memory */ 
30 | 69
Copyright (c) 2011 Debenu (www.debenu.com)
Documents you may be interested
Documents you may be interested