c# winforms pdf viewer control : Deleting pages from pdf in preview application Library tool html asp.net windows online FoxitPDFToolkit_Manual7-part1199

Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
66 
Option 
Parameter 
Description 
-cc j2 min 256 
-cc j2 low 256 
-cc j2 medium 256 
-cc j2 high 256 
-cc j2 max 256 
Note If the argument (-cc) is not set, images will not 
be compressed. 
-dm 
[-dm <string> [integer] 
[integer]] 
-dm <algorithm> 
[DPIAbove] [DPISet] 
e.g. 
-dm a 450 300 
-dm s 450 300 
-dm b 450 300 
-dm a  
-dm s  
-dm b 
Downsamples monochrome images. 
<algorithm> : Chooses downsampling 
algorithms  
a: Average Downsampling 
s: SubSampling 
b: Bicubic Downsampling 
[DPIAbove]: DPI threshold value. Images with a 
DPI higher than this value will be downsampled. 
Default value: 450. Allowable range: DPISet- 
DPISet*10 
[DPISet]: Target DPI value images will be 
downsampled to if their DPI is above the 
threshold. Default value: 300. Allowable range: 
9-2400. 
Note  
The DPIAbove and DPISet must be set at the 
t the 
same time.  
If the argument (-dm) is not set, images will not 
be downsampled. 
-cm 
[-cm <string> [string]] 
]] 
-cm <algorithm> [level] 
e.g. 
-cm jbig2 lossless 
-cm jbig2 lossy 
-cm ccitt 
-cm runlength 
Compresses monochrome images. 
<algorithm>: Chooses compression algorithm. 
m. 
jbig2: JBIG2 
ccitt: CCITT Group 4 
runlength: RUN LENGTH 
[level]: Chooses quality level for JBIG2 algorithm 
thm 
only. Allowable levels are lossless and lossy. 
Note If the argument (-cm) is not set, images will not 
l not 
be compressed. 
-rd 
[-rd] 
e.g. -rd 
If this flag is set, images will be optimized only if 
there is a reduction in size. 
Deleting pages from pdf in preview - 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 pages from pdf on ipad; extract pdf pages
Deleting pages from pdf in preview - 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
export one page of pdf preview; delete blank pages from pdf file
Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
67 
Option 
Parameter 
Description 
-u 
[-u] 
e.g. 
-u 
Unembeds all fonts in selected PDF document(s). 
-d 
[-d <string>] 
-d <intlist> 
e.g. 
-d “1” 
-d “1,3,11” 
-d “2-11” 
Discards objects and user data: 
1: discards all form submission, import and 
reset actions. 
2: flattens form fields. 
3: discards all JavaScript actions. 
4: discards embedded page thumbnails. 
5: discards embedded print settings. 
6: discards bookmarks. 
7: discards all comments, forms and 
multimedia. 
8: discards external cross references. 
9: discards document information and 
metadata. 
10: discards file attachments. 
11: discards private data of other applications. 
Note The <intlist> should be entered in the format 
“1,3,11” or “2-11” without any spaces. 
y spaces. 
-cl 
[-cl <string>] 
-cl <intlist> 
e.g. 
-cl “1” 
-cl “1,3,4” 
-cl “1-4” 
Clears up the streams, bookmarks or links. 
1: Use Flate to encode streams that are not 
encoded.  
2: In streams that use LZW encoding, use Flate 
instead. 
3: Remove invalid bookmarks. 
4: Remove invalid links. 
Note The <intlist> should be entered in the format 
“1,2,3,4” or “1-4” without any spaces. 
y spaces. 
-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. 
C# Word - Delete Word Document Page in C#.NET
C# Word - Delete Word Document Page in C#.NET. Provides Users with Mature Document Manipulating Function for Deleting Word Pages. Overview.
extract one page from pdf file; extract pdf pages online
C# PowerPoint - Delete PowerPoint Document Page in C#.NET
C# PowerPoint - Delete PowerPoint Document Page in C#.NET. Provides Users with Mature Document Manipulating Function for Deleting PowerPoint Pages. Overview.
copy pdf page to powerpoint; copy pdf page to clipboard
Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
68 
Option 
Parameter 
Description 
-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” 
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”.  
-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. 
rs. 
-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.    
C# PDF remove image library: remove, delete images from PDF in C#.
comment annotate PDF, VB.NET delete PDF pages, VB.NET Provide C# Demo Code for Deleting and Removing Image Remove PDF image in preview without adobe PDF reader
extract page from pdf reader; acrobat remove pages from pdf
VB.NET PDF delete text library: delete, remove text from PDF file
Free VB.NET PDF SDK library for deleting PDF text in Visual Studio .NET application. Delete text from PDF file in preview without adobe PDF reader component
cut and paste pdf pages; extract pages from pdf document
Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
69 
Option 
Parameter 
Description 
-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. 
-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 
rogram 
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 
he 
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-
0-
G1000-XMQ8D-2CR7R-
R-
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] 
e.g. 
-version 
-v 
Prints the version information. 
-license 
[-license] 
e.g.  -license 
Prints the license agreement. 
C# PDF delete text Library: delete, remove text from PDF file in
Delete text from PDF file in preview without adobe illustrates how to perform PDF text deleting function in C#.NET PDF: Delete Text from Consecutive PDF Pages.
extract pdf pages; add remove pages from pdf
C# Excel - Delete Excel Document Page in C#.NET
C# Excel - Delete Excel Document Page in C#.NET. Provides Users with Mature Document Manipulating Function for Deleting Excel Pages. Overview.
acrobat extract pages from pdf; copy pdf page to clipboard
Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
70 
3.5.3
Basic Usage 
3.5.3.1
Input and Output 
a)
Input (-i) 
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_opt.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 PDF file or output folder, instead of an absolute path. For 
example: 
VB.NET PDF copy, paste image library: copy, paste, cut PDF images
Copy, paste and cut PDF image while preview without adobe reader So, below example explains how to cut image from PDF file page by using image deleting API
deleting pages from pdf; extract pdf pages acrobat
C# PDF insert text Library: insert text into PDF content in C#.net
Supports adding text to PDF in preview without adobe reader installed in ASP PDF document imaging application, such as inserting text to PDF, deleting text from
pdf extract pages; cut pages out of pdf
Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
71 
-o output\2_opt.pdf     
(“output” folder is in the current working folder) 
-o output 
(“output” folder is in the current working folder) 
Usage Examples 
1)
Optimize a single PDF file: 
fpdfopt -i c:\input\1.pdf -o d:\output\1_opt.pdf 
2)
Optimize PDF files in a folder: 
fpdfopt -i test -o output  
fpdfopt -i c:\input -o d:\output  
fpdfopt -i “c:\input\*.pdf” -o d:\output  
3.5.3.2
PDF/Page Settings 
a)
Color/grayscale images Downsampling (-dc) 
The optional argument (-dc) is used to downsample color/grayscale images in the input PDF file. By 
default, images will not be downsampled. For more details about this argument, please refer to 
section 3.5.2 “Command Line Summary”. 
Usage Example 
1)
Downsample all color/grayscale images with an original resolution higher than 300 dpi to a new 
resolution of 100 dpi using the Average Downsampling algorithm (-dc a 300 100) 
fpdfopt -i c:\input\1.pdf -o d:\output\1_opt.pdf -dc a 300 100 
fpdfopt -i test -o output -dc a 300 100 
fpdfopt -i c:\input -o d:\output -dc a 300 100 
2)
Downsample all color/grayscale images with an original resolution higher than 225 dpi to a new 
resolution of 150 dpi using the Bicubic Downsampling algorithm (-dc b, 225 and 150 are the default 
values) 
fpdfopt -i c:\input\1.pdf -o d:\output\1_opt.pdf -dc b 
fpdfopt -i test -o output -dc b 
fpdfopt -i c:\input -o d:\output -dc b 
VB.NET PDF remove image library: remove, delete images from PDF in
extract, copy, paste, C#.NET rotate PDF pages, C#.NET Provide VB.NET Demo Code for Deleting and Removing Remove PDF image in preview without adobe PDF reader
delete page from pdf preview; extract one page from pdf preview
C# PDF Page Move Library: re-order PDF pages in C#.net, ASP.NET
or adjust the order of all or several PDF document pages, or just PDF page rotating, PDF image extracting, PDF page inserting, PDF page deleting and PDF
export pages from pdf preview; cut pages from pdf reader
Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
72 
b)
Color/grayscale images Compression (-cc) 
The optional argument (-cc) is used to compress color/grayscale images in the input PDF files with 
JPEG or JPEG2000 algorithm. For more details about this argument, please refer to section 3.5.2 
Command Line Summary”. 
Usage Example 
1)
Compress color/grayscale images with medium quality JEPG (-cc j medium) 
fpdfopt -i c:\input\1.pdf -o d:\output\1_opt.pdf -cc j medium 
fpdfopt -i test -o output -cc j medium 
fpdfopt -i c:\input -o d:\output -cc j medium 
2)
Compress color/grayscale images with maximum quality JEPG2000 (-cc j2 max) 
fpdfopt -i c:\input\1.pdf -o d:\output\1_opt.pdf -cc j2 max 
fpdfopt -i test -o output -cc j2 max 
fpdfopt -i c:\input -o d:\output -cc j2 max 
c)
Monochrome images Downsampling (-dm) 
The optional argument (-dm) is used to downsample monochrome images in the input PDF file. By 
default, images will not be downsampled. For more details about this argument, please refer to 
section 3.5.2 “Command Line Summary”. 
Usage Example 
1)
Downsample all monochrome images with an original resolution higher than 300 dpi to a new 
resolution of 100 dpi using the Average Downsampling algorithm (-dm a 300 100) 
fpdfopt -i c:\input\1.pdf -o d:\output\1_opt.pdf -dm a 300 100 
fpdfopt -i test -o output -dm a 300 100 
fpdfopt -i c:\input -o d:\output -dm a 300 100 
2)
Downsample all monochrome images with an original resolution higher than 450 dpi to a new 
resolution of 300 dpi using the Bicubic Downsampling algorithm (-dm b, 450 and 300 are the default 
values) 
fpdfopt -i c:\input\1.pdf -o d:\output\1_opt.pdf -dm b 
Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
73 
fpdfopt -i test -o output -dm b 
fpdfopt -i c:\input -o d:\output -dm b 
d)
Monochrome images Compression (-cm) 
The optional argument (-cm) is used to compress monochrome images in the input PDF file with 
JBIG2, CCITT Group 4, or Run Length algorithm. For more details about this argument, please refer to 
section 3.5.2 “Command Line Summary”. 
Usage Example 
1)
Compress monochrome images with lossless quality JBIG2 (-cm jbig2 lossless) 
fpdfopt -i c:\input\1.pdf -o d:\output\1_opt.pdf -cm jbig2 lossless 
fpdfopt -i test -o output -cm jbig2 lossless 
fpdfopt -i c:\input -o d:\output -cm jbig2 lossless 
2)
Compress monochrome images with Run Length (-cm runlength) 
fpdfopt -i c:\input\1.pdf -o d:\output\1_opt.pdf -cm runlength 
fpdfopt -i test -o output -cm runlength 
fpdfopt -i c:\input -o d:\output -cm runlength 
e)
Reduction (-rd) 
The optional argument (-rd) is used to optimize images only if there is a reduction in size. 
Usage Example 
1)
Optimize images only if there is a reduction in size (-rd) 
fpdfopt -i c:\input\1.pdf -o d:\output\1_opt.pdf -rd 
fpdfopt -i test -o output -rd 
fpdfopt -i c:\input -o d:\output -rd 
f)
Unembedded fonts (-u) 
The optional argument (-u) is used to unembed all fonts in selected PDF documents. 
Usage Example 
Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
74 
1)
Unembed all fonts in selected PDF documents (-u) 
fpdfopt -i c:\input\1.pdf -o d:\output\1_opt.pdf -u 
fpdfopt -i test -o output -u 
fpdfopt -i c:\input -o d:\output -u 
g)
Objects and user data Discard (-d) 
The optional argument (-d) is used to discard objects and user data in PDF files. For more details 
about this argument, please refer to section 3.5.2 “Command Line Summary”. 
Usage Example 
1)
Discard all form submission, import and reset actions (-d “1”) 
fpdfopt -i c:\input\1.pdf -o d:\output\1_opt.pdf -d “1” 
fpdfopt -i test -o output -d “1” 
fpdfopt -i c:\input -o d:\output -d “1” 
2)
Flatten form fields, discard all JavaScript actions and discard bookmarks (-d “2,3,6”
fpdfopt -i c:\input\1.pdf -o d:\output\1_opt.pdf -d “2,3,6” 
fpdfopt -i test -o output -d “2,3,6” 
fpdfopt -i c:\input -o d:\output -d “2,3,6” 
h)
Clear up (-cl) 
The optional argument (-cl) is used to clear up stream, bookmarks, or links. For more details about 
this argument, please refer to section 3.5.2 “Command Line Summary”. 
Usage Example 
1)
Use Flate to encode streams that are not encoded, and remove invalid bookmarks (-cl “1,3”) 
fpdfopt -i c:\input\1.pdf -o d:\output\1_opt.pdf -cl “1,3” 
fpdfopt -i test -o output -cl “1,3” 
fpdfopt -i c:\input -o d:\output -cl “1,3” 
i)
Open Password (-op) 
Foxit PDF Toolkit User Manual 
www.foxitsoftware.com 
75 
The optional argument (-op) indicates the open password for a password-protected input PDF file. It 
is not required if the input file is not password protected. 
Note The output PDF file will retain the open password from the input file. 
Usage Example 
1)
Specify the open password for a password-protected input PDF file (-op 123) 
fpdfopt -i c:\input\1.pdf -o d:\output\1_opt.pdf -op 123 
fpdfopt -i test\2.pdf -o output\2_opt.pdf -op 123 
2)
Specify the open password for all input PDF files that have been protected with the same password (-
op 123) 
fpdfopt -i c:\input -o d:\output -op 123 
fpdfopt -i test -o output -op 123 
Note It only supports typing one value for the argument (-op). Only files with the same open 
password can be processed together and files with different open password need to be processed 
separately. 
3.5.3.3
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”) 
fpdfopt -i c:\input\1.pdf -o d:\output\1_opt.pdf -title “Foxit PDF Toolkit User Manual” 
fpdfopt -i test -o output -title “Foxit PDF Toolkit User Manual” 
fpdfopt -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. 
Documents you may be interested
Documents you may be interested