c# winforms pdf viewer control : Delete pages from pdf reader application SDK cloud html wpf azure class FoxitPDFToolkit_Manual10-part1184

Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
96 
1)
Set document creator  to “Foxit Reader” (-creator “Foxit Reader”) 
fpdfredact -i c:\input\1.pdf -o d:\output\1_reda.pdf -mode 1 -keyword “Foxit” -creator “Foxit Reader” 
fpdfredact -i test\2.pdf -o output\2_reda.pdf -mode 2 -keyword 1 1 -creator “Foxit Reader” 
fpdfredact -i c:\input -o d:\output -mode 1 -keyword “Foxit Software” -creator “Foxit Reader” 
fpdfredact -i test -o output -mode 2 -keyword 1 1 -creator “Foxit Reader” 
fpdfredact -i “c:\input\*.pdf” -o d:\output -mode 2 -keyword 2 6 -creator “Foxit Reader” 
3.6.3.5
Recursion Depth of Sub-folders 
The optional argument (-r) indicates the recursion depth of sub-folders, which is valid only when the 
input is a folder or a path that includes wildcard characters like “c:\input\*.pdf”.  y default, the 
recursion depth is 1, so the sub-folders will not be processed. For more details about this argument, 
please refer to section 3.6.2 “Command Line Summary”. 
Usage Examples 
1)
Search the full folders (-r or -r 0) 
fpdfredact -i test -o output -mode 1 -keyword “Foxit” -r  
fpdfredact -i c:\input -o d:\output -mode 2 -keyword 2 5 -r 
fpdfredact -i c:\input\*.pdf -o d:\output -mode 2 -keyword 3 6 -r 
fpdfredact -i test -o output -mode 1 -keyword “Foxit” -r 0 
fpdfredact -i c:\input -o d:\output -mode 2 -keyword 2 5 -r 0 
fpdfredact -i “c:\input\*.pdf” -o d:\output -mode 2 -keyword 3 6 -r 0 
2)
Search only the current folder (-r 1) 
fpdfredact -i test -o output -mode 1 -keyword “Foxit” -r 1 
fpdfredact -i c:\input -o d:\output -mode 2 -keyword 2 5 -r 1  
fpdfredact -i “c:\input\*.pdf” -o d:\output -mode 2 -keyword 3 6 -r 1 
Note If you don’t use this argument, the current folder will be searched by default. For example: 
fpdfredact -i test -o output -mode 1 -keyword “Foxit” 
fpdfredact -i c:\input -o d:\output -mode 2 -keyword 2 5  
fpdfredact -i “c:\input\*.pdf” -o d:\output -mode 2 -keyword 3 6 
3)
Search the current folder and its sub-folders (-r 2) 
Delete pages from pdf reader - copy, paste, cut PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Easy to Use C# Code to Extract PDF Pages, Copy Pages from One PDF File and Paste into Others
extract page from pdf file; extract pages from pdf file online
Delete pages from pdf reader - VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Detailed VB.NET Guide for Extracting Pages from Microsoft PDF Doc
extract pages pdf; delete pages from pdf acrobat reader
Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
97 
fpdfredact -i test -o output -mode 1 -keyword “Foxit” -r 2 
fpdfredact -i c:\input -o d:\output -mode 2 -keyword 2 5 -r 2 
fpdfredact -i “c:\input\*.pdf” -o d:\output -mode 2 -keyword 3 6 -r 2 
3.6.3.6
Multi-thread Support 
The optional argument (-t) indicates the number of threads that are used to speed up batch 
programming by making full use of the CPU. By default, the number of threads is 1. 
Note It is recommended that you set the value of the number according to your computer’s CPU 
configuration. 
Usage Example 
1)
Set the number of threads to 3 (-t 3) 
fpdfredact -i test -o output -mode 1 -keyword “Foxit” -t 3 
fpdfredact -i c:\input -o d:\output -mode 2 -keyword 2 5 -t 3 
fpdfredact -i “c:\input\*.pdf” -o d:\output -mode 2 -keyword 3 6 -t 3 
3.6.3.7
Other Optional Arguments 
a)
Log file (-log<logfile> -l<log level>) 
The optional argument (-log) indicates the path of logfile, where the log message is placed. The 
argument (-l) indicates the log level. It is valid only when (-log) is used. By default, the log level is 4. 
For more details about this argument, please refer to section 3.6.2 “Command Line Summary”. 
Usage Example 
1)
Save the log file to “d:\output\pdfredactor.log” and set the log level to 3 (-log 
d:\output\pdfredactor.log -l 3) 
fpdfredact -i c:\input -o d:\output -mode 1 -keyword “Foxit” -log d:\output\pdfredactor.log -l 3 
b)
Register information (-register <code> <licensee>) 
The optional argument (-register) is used to register the command line tool. The <code> is the 
activation code from Foxit and the <licensee> is the licensee name designated by the users. 
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
doc.Save(outPutFilePath). How to VB.NET: Delete Consecutive Pages from PDF. doc.Save(outPutFilePath). How to VB.NET: Delete Specified Pages from PDF.
extract pages from pdf without acrobat; delete pages out of a pdf
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
doc.Save(outPutFilePath); Demo Code: How to Delete Consecutive Pages from PDF in C#.NET. Demo Code: How to Delete Specified Pages from PDF in C#.NET.
extract pdf pages acrobat; delete page from pdf document
Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
98 
Usage Example 
6)
Register the pdfredactor tool with the code “77505-010G0-G1000-XMQ8D-2CR7R-TP EI” and the 
licensee “Foxit” (-register 77505-010G0-G1000-XMQ8D-2CR7R-TPBEI Foixt) 
fpdfredact -register 77505-010G0-G1000-XMQ8D-2CR7R-TPBEI Foixt 
c)
License agreement (-license) 
The optional argument (-license) is used to print the license agreement. 
Usage Example 
1)
Print the license agreement (-license) 
fpdfredact -license 
d)
Version information (-version/-v) 
The optional argument (-version/-v) is used to print the version information. 
Usage Example 
1)
Print the version information (-version/-v) 
fpdfredact -version 
fpdfredact -v 
e)
Help information (-help/-h) 
The optional argument (-help/-h) is used to print the usage information. 
Usage Example 
1)
Print the usage information (-help/-h) 
fpdfredact -help 
fpdfredact -h 
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
VB.NET Page: Insert PDF pages; VB.NET Page: Delete PDF pages; VB.NET Annotate: PDF Markup & Drawing. XDoc.Word for XImage.OCR for C#; XImage.Barcode Reader for C#
delete pages from pdf online; cut pages from pdf reader
C# PDF Page Insert Library: insert pages into PDF file in C#.net
how to merge PDF document files by C# code, how to rotate PDF document page, how to delete PDF page using C# .NET, how to reorganize PDF document pages and how
delete pages from pdf in preview; delete page from pdf
Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
99 
3.7
PDFMetadata 
3.7.1
Basic Syntax 
fpdfmeta <-i <srcfile/srcfolder>> <-o <destfile/destfolder>> [-title <title>] [-subject <subject>]  
[-keywords <keywords>] [-author <author>] [-creator <creator>] [-op <password>] 
[-r [recursion]] [-t <thread>] [-log <logfile>] [-l <level>] 
fpdfmeta <-i <srcfile>> <-properties> [-t 1] [-op <password>] [-log <logfile>] [-l <level>] 
fpdfmeta -register <code> <licensee> 
fpdfmeta -license 
fpdfmeta -version/-v 
fpdfmeta -help/-h 
Note:   
<> required 
[ ] optional  
 mutually exclusive 
A space is needed between the command line argument and the value 
If you want to set document metadata for PDF files, you should set not only <-i <srcfile/srcfolder>> and <-o 
<destfile/destfolder>> arguments, but also at least one of the following arguments (-title, -subject, -
keywords,-author and -creator). If you just want to view PDF metadata information, the <-i <srcfile>> and <-
properties> arguments are required.  
All others are optional, which are available for controlling the process as desired. The arguments could be 
given in any order. Full details on each are explained in the following section. 
3.7.2
Command Line Summary 
Note For some arguments whose values are strings, users can choose whether to add quotation marks (“ ”). In 
the manual we have added notes where adding quotation marks (“ ”) is required.  
Option 
Parameter 
Description 
-i 
<-i <string>>    
e.g. 
-i c:\input\1.pdf 
df 
-i c:\input 
-i “c:\input\*.pdf” 
f” 
Specifies the input file to be processed. 
The input string can be the name of a single 
PDF file or a folder. 
The file name can contain the wildcard 
character (*). For example, use *.pdf to 
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Page: Insert PDF Pages. |. Home ›› XDoc.PDF ›› VB.NET PDF: Insert PDF Page. Add and Insert Multiple PDF Pages to PDF Document Using VB.
delete page from pdf file; deleting pages from pdf file
VB.NET PDF delete text library: delete, remove text from PDF file
Visual Studio .NET application. Delete text from PDF file in preview without adobe PDF reader component installed. Able to pull text
extract page from pdf reader; delete pages of pdf preview
Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
100 
Option 
Parameter 
Description 
include all PDF files in a given folder. 
Note Wildcard character (*.*) is currently not 
supported. 
-o 
<-o <string>> 
e.g.  
-o d:\output\1_meta.pdf 
pdf 
-o d:\output 
Specifies the path of the output PDF file or folder. 
If the input is a PDF file, the output should be 
a single PDF file, (e.g. -o 
d:\output\1_meta.pdf). 
). 
If the input is a folder, the output should be a 
folder, (e.g. -o d:\output). 
t). 
Note The specified output path must already exist. 
-title 
<-title <string>> 
e.g.  
-title “Foxit PDF Toolkit User 
Manual” 
Sets title of PDF files. 
-subject 
<-subject <string>> 
e.g.  
-subject “Foxit PDF Toolkit” 
Sets subject of PDF files. 
-keywords  [-keywords <string>] 
e.g.  
-keywords “Foxit” 
-keywords “img2pdf office2pdf 
pdfwatermark pdfmetadata” 
Sets keywords of PDF files. 
-author 
[-author <string>] 
e.g.  
-author “Jessie” 
Sets author of PDF files. 
-creator 
[-creator <string>] 
e.g.  
-creator “Foxit PhantomPDF” 
-creator “Foxit Reader” 
-creator “Microsoft® Word 2013” 
Sets creator of PDF files. 
Note It indicates the name of the application that 
created the source document from which a PDF is 
generated. For example, if the source document 
was created from Microsoft® Word 2013, then you 
can set the creator to “Microsoft® Word 2013”.  
C# PDF Page Rotate Library: rotate PDF page permanently in C#.net
batch changing PDF page orientation without other PDF reader control. NET, add new PDF page, delete certain PDF page, reorder existing PDF pages and split
delete pages from pdf in reader; extract page from pdf document
C# PDF delete text Library: delete, remove text from PDF file in
Delete text from PDF file in preview without adobe PDF reader component installed in ASP.NET. C#.NET PDF: Delete Text from Consecutive PDF Pages.
cut pdf pages online; copy pages from pdf to another pdf
Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
101 
Option 
Parameter 
Description 
-properties  <-properties> 
e.g.  
-properties 
Views metadata information of the PDF file 
designated by the -i option, such as Title, Subject, 
t, 
Author, Keywords and Creator. 
Note The argument (-properties) can be only used 
y used 
with -i, -t, -op, -log and -l options. The value of -i 
e value of -i 
must be a PDF file, and the value of -t must be 1 if 
if 
it is set. 
-op 
[-op<string>] 
e.g.  
-op 123 
-op welcome 
Specifies the open password for the input file. Not 
required if the input file is not password protected. 
Note The output PDF file will retain the open 
password from the input file. 
-r 
[-r [integer]] 
e.g.  
-r  
-r 0 
-r 1 
-r 2 
… 
Specifies the number of layers to recurse when the 
input is a folder.  
-r 0 <-r>:  searches the full folders. 
-r 1:          searches only the current folder. 
-r 2:          searches the current folder and its                            
sub-folders 
… 
Note  
If no integer value is specified, or if the 
integer value is 0, then full folders will be 
searched. By default, the number of layers to 
recurse is 1, which means that only the 
current folder will be searched and not sub-
folders. 
The input PDF file or folder will be skipped if it 
is secured and the messages will be displayed.    
-t 
[-t <integer>] 
e.g.  
-t 1 
-t 2 
Specifies the number of CPU threads to use.  
The default value is 1. 
-log 
[-log <string>] 
e.g.  
-log d:\a.log 
Writes log information into a logfile at the 
specified existing path. 
Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
102 
Option 
Parameter 
Description 
-l 
[-l <integer>] 
e.g. 
-l 1 
-l 2 
-l 3 
-l 4 
Sets the log level. The default is 4. 
-l 1: logs messages only concerning program 
am 
crashes. 
-l 2: logs failure messages concerning the 
he 
errors caused during execution or those 
returned from underlying libraries, as well 
as those for level 1. 
-l 3: logs warning messages concerning the 
the 
PDF files that are overwritten, as well as 
those for level 2. 
-l 4: logs informational messages, as well as 
as 
those for level 3. 
Note The argument (-l) is valid only when (-log) is 
) is 
used. 
-register 
[-register <String> <String>] 
-register <code> <licensee> 
e.g. 
-register 77505-010G0-G1000-
000-
XMQ8D-2CR7R-TPBEI Foxit 
Registers the command line tool. 
<code>: the activation code from Foxit. 
<licensee>: the Licensee name designated by 
the users. 
-help/-h 
[-help]/[-h] 
e.g. 
-help 
-h 
Prints the usage information. 
-version/-v  [-version]/[-v] 
v] 
e.g. 
-version 
-v 
Prints the version information. 
-license 
[-license] 
e.g. 
-license 
Prints the license agreement. 
3.7.3
Basic Usage 
3.7.3.1
Input and Output 
a)
Input (-i) 
Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
103 
The input file should be a single PDF file or a folder. Users are not able to input multiple PDF files or 
folders, as well as a mixture composed of folders and PDF files. For example: 
-i c:\input\1.pdf   
(a single PDF file) 
-i c:\input  
(a single folder) 
It supports relative paths if the input file is in the current working folder. Users can input just the 
name of the PDF file or folder, instead of an absolute path. For example: 
-i test\2.pdf      
(“test\2.pdf” is in the current working folder) 
-i test   
(“test” folder is in the current working folder) 
It also supports wildcard characters, which are used to process multiple PDF files. For example: 
-i “c:\input\*.pdf”    
(Only convert PDF files under “c:\input” folder) 
-i “test\*.pdf”   
(Only convert PDF files under “test” folder) 
Note When using wildcard characters in the input files, it is recommended to enclose the input files 
with quotation marks (“ ”). In this manual, we add (“ ”) whenever the input files contain wildcard 
characters. 
b)
Output (-o) 
If the input is a single PDF file, you should specify the output path of a PDF file. If the input is a single 
folder, you should specify the output path of a folder. For example: 
-o d:\output\1_meta.pdf 
(a single PDF file) 
-o d:\output   
(a single folder) 
Note The specified output path must already exist. 
The output also supports relative paths if the specified output location is in the current working 
folder. Users can input just the name of the output PDF file or folder, instead of an absolute path. For 
example: 
-o output\2_meta.pdf     
(“output” folder is in the current working folder) 
-o output 
(“output” folder is in the current working folder) 
Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
104 
3.7.3.2
Document Metadata Settings 
a)
Title (-title) 
The optional argument (-title) is used to set title of PDF files.  
Usage Example 
1)
Set document title to “Foxit PDF Toolkit User Manual” (-title “Foxit PDF Toolkit User Manual”) 
fpdfmeta -i c:\input\1.pdf -o d:\output\1_meta.pdf -title “Foxit PDF Toolkit User Manual” 
fpdfmeta -i test\2.pdf -o output\2_meta.pdf -title “Foxit PDF Toolkit User Manual”  
fpdfmeta -i test -o output -title “Foxit PDF Toolkit User Manual” 
fpdfmeta -i c:\input -o d:\output -title “Foxit PDF Toolkit User Manual” 
fpdfmeta -i “c:\input\*.pdf” -o d:\output -title “Foxit PDF Toolkit User Manual” 
b)
Subject (-subject) 
The optional argument (-subject) is used to set subject of PDF files. 
Usage Example 
1)
Set document subject to “Foxit PDF Toolkit” (-subject “Foxit PDF Toolkit”) 
fpdfmeta -i c:\input\1.pdf -o d:\output\1_meta.pdf -subject “Foxit PDF Toolkit” 
fpdfmeta -i test\2.pdf -o output\2_meta.pdf -subject “Foxit PDF Toolkit” 
fpdfmeta -i test -o output -subject “Foxit PDF Toolkit” 
fpdfmeta -i c:\input -o d:\output -subject “Foxit PDF Toolkit” 
fpdfmeta -i “c:\input\*.pdf” -o d:\output -subject “Foxit PDF Toolkit” 
c)
Keywords (-keywords) 
The optional argument (-keywords) is used to set keywords of PDF files. 
Usage Example 
1)
Set document keywords to “Foxit” (-keywords “Foxit”) 
fpdfmeta -i c:\input\1.pdf -o d:\output\1_meta.pdf -keywords “Foxit” 
fpdfmeta -i test\2.pdf -o output\2_meta.pdf -keywords “Foxit” 
Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
105 
fpdfmeta -i test -o output -keywords “Foxit” 
fpdfmeta -i c:\input -o d:\output -keywords “Foxit” 
fpdfmeta -i “c:\input\*.pdf” -o d:\output -keywords “Foxit” 
2)
Set document keywords to “image2pdf pdfmetadata pdfwatermark” (-keywords “image2pdf 
pdfmetadata pdfwatermark”) 
fpdfmeta -i c:\input\1.pdf -o d:\output\1_meta.pdf -keywords “image2pdf pdfmetadata 
pdfwatermark” 
fpdfmeta -i test\2.pdf -o output\2_meta.pdf -keywords “image2pdf pdfmetadata pdfwatermark” 
fpdfmeta -i test -o output -keywords “image2pdf pdfmetadata pdfwatermark” 
fpdfmeta -i c:\input -o d:\output -keywords “image2pdf pdfmetadata pdfwatermark” 
fpdfmeta -i “c:\input\*.pdf” -o d:\output -keywords “image2pdf pdfmetadata pdfwatermark” 
d)
Author (-author) 
The optional argument (-author) is used to set author of PDF files. 
Usage Example 
1)
Set document author to “Jessie” (-author “Jessie”) 
fpdfmeta -i c:\input\1.pdf -o d:\output\1_meta.pdf -author “Jessie” 
fpdfmeta -i test\2.pdf -o output\2_meta.pdf -author “Jessie” 
fpdfmeta -i test -o output -author “Jessie” 
fpdfmeta -i c:\input -o d:\output -author “Jessie” 
fpdfmeta -i “c:\input\*.pdf” -o d:\output -author “Jessie” 
e)
Creator (-creator) 
The optional argument (-creator) is used to set file creation application information of PDF files.  
Usage Example 
1)
Set document creator  to “Foxit Reader” (-creator “Foxit Reader”) 
fpdfmeta -i c:\input\1.pdf -o d:\output\1_meta.pdf -creator “Foxit Reader” 
fpdfmeta -i test\2.pdf -o output\2_meta.pdf -creator “Foxit Reader” 
fpdfmeta -i test -o output -creator “Foxit Reader” 
fpdfmeta -i c:\input -o d:\output -creator “Foxit Reader” 
Documents you may be interested
Documents you may be interested