c# parse pdf data : Remove pdf metadata control software platform web page windows azure web browser XpsConvertUserMan1-part895

11 | Page  
3.2
Basic Usage 
3.2.1
How to save converted files to a given folder? 
By default XpsConvert saves converted files in the current working folder. To specify another output 
location, use the ͚-o͛ or ͚—output͛ parameter. For example: 
xpsconvert -o c:\MyPdfs 1.xps 2.xps 
Note: If the specified path does not exist, XpsConvert will attempt to create the necessary folders. 
3.2.2
How can I control the output name for rasterized/converted images?  
By default, XpsConvert creates a separate image file for every page in the document. The output 
filename is constructed using the name of the input XPS file, page counter, and appropriate image 
extension. For example, the following command-line generates a sequence of image files starting with 
mydoc_1.jpg, mydoc_2.jpg, etc.:  
xpsconvert –f jpg mydoc.xps  
XpsConvert allows output filename customizations using the ͚--prefix͚ and ͚--digits͚ options. For example, 
the following command-line generates a sequence of image files starting with newname_0001.jpg, 
newname_0002.jpg, etc.: 
xpsconvert –f jpg --prefix newname --digits 4 mydoc.xps  
The ͚--digits͚ 
parameter specifies the number of digits to be used in the page counter portion of the 
output filename. By default, new digits are added
as needed; this parameter formats the page counter field to 
a uniform width (e.g. myfile0001.jpg, myfile0010.jpg, instead of myfile_1.jpg, myfile_10.jpg, etc).  
To avoid any ambiguities in file naming, the prefix option should be used only for conversion of 
individual documents. 
If your output image format is TIFF, you can convert XPS to a single, multi-page TIFF document using the  
͚--multipage͚ option (See ‗3.2.4͚ for an example) 
Remove pdf metadata - add, remove, update PDF metadata in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Allow C# Developers to Read, Add, Edit, Update and Delete PDF Metadata
view pdf metadata in explorer; add metadata to pdf
Remove pdf metadata - VB.NET PDF metadata library: add, remove, update PDF metadata in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Enable VB.NET Users to Read, Write, Edit, Delete and Update PDF Document Metadata
endnote pdf metadata; get pdf metadata
12 | Page  
3.2.3
How do I convert XPS to JPEG, PNG, TIF or some other image format?  
By default, XpsConvert  automatically converts XPS to PDF. The output image format can be modified 
using the ͚-f͚ or ͚—format͛ option. For example:  
xpsconvert –f jpg in.xps  
will convert XPS  to JPEG. The ͚--format͚ parameter accepts any of the following output formats:  
png - (Portable Network Graphics)  
jpg or jpeg (Joint Photographic Expert Group)  
tif or tiff (Tagged Image File Format)  
bmp (Windows Bitmap Format)  
raw (raw RGB)  
3.2.4
How do I convert XPS to multi-page TIF?  
If your output image format is TIFF, you can convert XPS to a single, multi-page TIFF document instead 
of separate files for every page by using the  ͚--multipage͚ option. For example: 
xpsconvert --multipage -f tif mypdf.xps 
3.2.5
How do I specify which pages to convert?  
By default, XpsConvert will rasterize and/or convert all XPS pages to the output image format. You can 
specify a subset of pages to convert using the ͚-a͚ or  ͚--pages͚ options. For example: 
xpsconvert -a 1,3,10 in.xps  
will convert only pages 1, 3, and 10. Please note that XpsConvert assumes that all pages are numbered 
sequentially starting from page 1. To specify a range of pages, use dash character between numbers. For 
example:  
xpsconvert -a 1,10-20,50- in.xps  
will render the first page, pages in the range from 10 to 20 and all pages starting with page 50 to the last 
page in the document. 
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
Able to remove a single page from adobe PDF document in VB.NET. Ability to remove consecutive pages from PDF file in VB.NET. Enable
pdf keywords metadata; modify pdf metadata
VB.NET PDF remove image library: remove, delete images from PDF in
Insert Image to PDF. Image: Remove Image from PDF Page. Image: Copy, Paste, Cut Image in Page. Link: Edit URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete
c# read pdf metadata; pdf metadata
13 | Page  
All even pages can be selected using the ͚even͚ keyword.  For example, the following command-line 
renders all even pages: 
xpsconvert --pages even in.xps  
Similarly, odd pages can be selected using the ͚odd͚ keyword. The following command-line renders all 
odd pages in the document and every page in the range from 100 to the last page: 
xpsconvert --pages odd,100- in.xps 
3.2.6
How do I specify the resolution of the output image?  
The output image resolution used by XpsConvert can be specified using the ͚-d͚ or ͚--dpi͚ option. By 
default, XpsConvert uses a resolution of 96 dots per inch (DPI).  Smaller DPI numbers result in smaller 
images (e.g. suitable for use as thumbnails), while larger DPI numbers generate larger images (e.g. 
suitable for high-quality output). For example, to convert an XPS document to a multi-page TIF at 300 
dpi, use the following command-line:  
xpsconvert -f tif --multipage --dpi 300 in.xps 
3.2.7
How do I batch convert files?  
XpsConvert supports batch conversion of many XPS files using a single command. To convert all XPS files 
in a given folder(s) you can use the following syntax: 
xpsconvert myfolder1 
The  „--subfolders͚ option can be used to recursively process all subfolders. For example, the following 
line will convert all documents in „myfolder1͚ and „myfolder2͚, as well as any and all subfolders: 
xpsconvert --subfolders myfolder1 myfolder2  
By default, XpsConvert will convert all files with the extension ͚xps͚. To select different files based on the 
extension, use the ͚--extension͚ parameter. For example, to convert all XPS documents with a custom 
extension ͚.oxps͚, you could use the following command-line:  
xpsconvert --extension .oxps --subfolders myfolder1 
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
console application. Able to remove a single page from PDF document. Ability to remove a range of pages from PDF file. Free trial package
edit pdf metadata acrobat; clean pdf metadata
C# PDF Password Library: add, remove, edit PDF file password in C#
String outputFilePath = Program.RootPath + "\\" Remove.pdf"; // Remove password in the input file and output to a new file. int
metadata in pdf documents; edit pdf metadata
14 | Page  
3.2.8
How do I specify a compression ratio for JPEG or TIF/JPEG format?  
The JPEG image format offers a lossy type of compression and the option to trade-off between the 
reduced image quality and higher compression ratios. To fine-tune JPEG compression quality, use the  „--
quality͚ parameter as illustrated in the following example:  
xpsconvert --quality 80 -f jpg in.xps  
Compression quality is a number in the range of 1 to 100. Lower numbers typically result in better 
compression at the expense of image quality. The default compressions ration is 80.  
3.2.9
How can I rotate pages?  
Image rotation can be done using the  „-r͚ or ͚—rotate͛ option. For example, the following command-line 
rotates all pages 90 degrees counterclockwise: 
xpsconvert –rotate 90 in.xps  
Similarly, the following command-line rotates the page 270 degrees counterclockwise (or 90 degrees 
clockwise):  
xpsconvert --rotate 270 in.xps 
And this command-line turns the page upside down:  
xpsconvert --rotate 180 in.xps 
3.2.10
How do I render XPS as CCITT Group 3 or Group 4 FAX TIFF or monochrome PNG?  
XPS documents may be rendered as a monochrome (1 bit per pixel) image compressed using G4 CCITT, 
by adding the option ͚--mono͚ within the command-line. For example: 
xpsconvert --mono -f TIFF --dpi 300 in.pdf 
Additionally, you can explicitly set the TIIF output format by the ͚—compress͛ options to one of the 
following: CCITT4, CCITT3, or CCITTRLE.  For example: 
xpsconvert  -f TIF –compress CCITT3 in.xps 
C# PDF bookmark Library: add, remove, update PDF bookmarks in C#.
Ability to remove and delete bookmark and outline from PDF document. Merge and split PDF file with bookmark. Save PDF file with bookmark open.
rename pdf files from metadata; adding metadata to pdf
C# PDF remove image library: remove, delete images from PDF in C#.
Insert Image to PDF. Image: Remove Image from PDF Page. Image: Copy, Paste, Cut Image in Page. Link: Edit URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete
pdf metadata viewer; search pdf metadata
15 | Page  
3.2.11
How can I put a watermark on each converted page? 
XpsConvert supports the ability to merge user supplied data onto each of the rendered pages using the 
͚--XML͛ option. 
For example: 
xpsconvert  -XML myfile.xml in.xps 
where myfile.xml might contain the following XPS formatted XML. 
<Path Fill=”#30FF0000” Data=”M96,96 l96,0 0,96 -96,0Z”/> 
The above example places a semi-transparent red box over the top of each page of the document. (For 
more information see section 3.3). 
3.2.12
How can I create PDF or other formats from data generated dynamically? 
XpsConvert supports the ability to render XPS formatted XML data. Using the ͚--fpage͛ option, you may 
pass in, as input, an XML file conforming to the XPS syntax standard. For example: 
xpsconvert –fpage in.xml 
In this example, XpsConvert will read the file ͚in.xml͛ and render its content to the PDF format.  (See 
section 3.3 for more information). 
3.2.13
I am converting XPS to RAW RGB image data. and I want to be able to control the color 
output specifically by using an ICC profile.  How can I do that? 
XpsConvert supports the use of user-supplied ICC profiles via the ͚--icc͛ option.  For example: 
xpsconvert –f RAW –icc MyPrinter.ICC in.xps 
In the above example, a raw RGB file will be created and the output colors will be transformed by the 
͚MyPrinter.ICC͛ color profile. 
C# TIFF: TIFF Metadata Editor, How to Write & Read TIFF Metadata
You can also update, remove, and add metadata. List<EXIFField> exifMetadata = collection.ExifFields; You can also update, remove, and add metadata.
add metadata to pdf programmatically; extract pdf metadata
VB.NET PDF delete text library: delete, remove text from PDF file
projects. Basically, you can use robust APIs to select a PDF page, define the text character position, and remove it from PDF document.
bulk edit pdf metadata; change pdf metadata creation date
16 | Page  
3.3
User Supplied Page Content 
XPSConvert can be used to place additional text and graphics on each page rendered.  If the ͛–XML͛ 
option is included on the command-line, XpsConvert will read and render the content of the specified 
file and merge it onto the rendered page.  The format of the data is standard XPS fpage syntax (as 
specified in XML Paper Specification 1.0 ) with the exception that references to namespaces are ignored 
and  <FixedPage> and </FixedPage> must omitted. 
For example: 
xpsconvert –f TIF –XML content.xml MyFile.xps 
and assuming that ͚content.xml͛ contains the following: 
<Path Fill=”#FF0000” Data=”M 96,96 L 192,96 L 192,192 L 96,192 Z”/> 
will cause the rendered output to include a red square placed at the top left corner of the page. 
There is essentially no limitation on the complexity of the data placed on the page using this mechanism. 
References to resources within the XML file must be URI locations that can be read by the host. 
For example: 
<Glyphs Fill="#000000" FontUri="C:\MYFONTS\Vera.ttf" FontRenderingEmSize="14"  
OriginX="260" OriginY="96" UnicodeString="Hello”/> 
If the resource is not fully qualified, XpsConvert will attempt to locate resources (fonts and images) 
relative to the input file(s).  You  may also specify specific locations through the following environment 
variables: 
XGE_FONTDIR – location of font files 
XGE_IMAGEDIR – location of image files 
3.4
Using XpsConvert to Dynamically Generate PDF or other Image files 
XpsConvert can be used to generate PDF files or other image formats using simple XML syntax.  The 
XpsConvert ͚–fpage’ option allows for the reading in of an XML file formatted according to the XPS 
specification.  This file can easily be created by individuals or computer systems to define pages 
17 | Page  
dynamically for applications such as variable data printing, fax CCITT4 fax page generation, bulk PDF 
email generation, etc. 
For example: 
xpsconvert –fpage 1.xml 2.xml 
will render the contents of ͚1.xml͛ and ͚2.xml͛ to a PDF. 
For example, given the following XPS formatted XML page: 
<FixedPage Width=”816” Height=”1056> 
<Glyphs Fill="#FFFFFF" FontUri="C:\MYFONTS\Vera.ttf" FontRenderingEmSize="14"  
OriginX="96" OriginY="96" UnicodeString="Hello World”/> 
</FixedPage> 
will generate an 8.5͟x11͟ page with the text: 
Hello World 
displayed using a 10.5 Pt Vera.ttf truetype font. 
References to resources within the XML file must be URI locations that can be read by the host. If the 
resource is not fully qualified, XpsConvert will attempt to locate resources (fonts and images) relative to 
the input file(s).  You  may also specify specific locations through the following environment variables: 
XGE_FONTDIR – location of font files 
XGE_IMAGEDIR – location of image files 
3.5
Batch Processing and the use of Wildcards 
XPSConvert supports the processing of multiple input documents or folders with a single invocation.  
XpsConvert also supports the use of wildcards in the input filename or folder.  
It is possible to specify multiple XPS folders and have XpsConvert automatically process all XPS 
documents matching a given file extension.   
For example, the following command-line will process all XPS documents in folders  ͚test1͚ and ͚test2͚ : 
xpsconvert -o C:\output_folder C:\test1 C:\test2  
Wildcard characters may also be used to process multiple input files.  
18 | Page  
For example, if a directory contains the following XPS documents:  
To process all XPS documents in this folder, you could specify:  
xpsconvert -o C:\output_folder C:\test1\*.xps  
To process all XPS documents staring with „A͚, you could specify:  
xpsconvert -o C:\output_folder C:\test1\A*.pdf  
Or to process all PDF documents ending with „1͚, you could specify:  
xpsconvert -o C:\output_folder C:\test1\*1.pdf  
You can use either of the two standard wildcards — the question mark (͚?͛) and the asterisk (͚*͛) — to 
specify filename and path arguments on the command-line.  
19 | Page  
3.6
General Usage Examples 
3.6.1
Convert XPS to PDF 
Notes: 
Converts the XPS to PDF will all default options 
The ͚-o͚parameter is used to specify the output folder. If this option was not specified, all images would be 
stored in the current working folder.  
xpsconvert -o test_out/ex1 test/WordDoc.xps 
3.6.2
Convert XPS to a multi-page TIF at 100 dpi 
Notes: 
The ͚-f͛ option specifies the output format as TIFF 
The ͚—dpi͛ option is used to specify the output resolution 
The ͚—multipage͛ option is used to specify that the output TIFF will be a multi-page document 
xpsconvert  -f TIF -o test_out/ex2 --dpi 100 --multipage test/WordDoc.xps 
3.6.3
Convert XPS to PNG rotated by 270 
Notes: 
The ͚—rotate͛ option specifies the output image will be rotated 270 degrees 
xpsconvert  -o test_out/ex3 -f PNG --rotate 270 test/sa012.xps 
3.6.4
Convert XPS to JPEG 
Notes: 
The ͚–f͛ option specifies the output format as Jpeg 
XpsConvert  -o test_out/ex4 -f JPG test/country.xps 
20 | Page  
3.6.5
Convert XPS to JPEG and apply an ICC profile to the output 
Notes: 
The ͚—icc͛ options specified the ICC profile which will be used to transform the output files. 
xpsconvert -o test_out/ex5 -f JPG --icc resources/weird.icc test/country.xps 
3.6.6
Convert XPS to a multi-page CCITT4 Fax TIF at dpi 208 
Notes: 
The  ͚—compress͛ option specifies that the TIF output will use CCITT4 fax compression. 
xpsconvert -f TIF --compress ccitt4 -o test_out/ex6 --dpi 200 --multipage 
test/WordDoc.xps 
3.6.7
Convert XPS to PDF only pages 1 & 2, with user supplied content 
Notes: 
The ͚—pages͛ option specifieswhich pages of the input document will be converted 
The ͚—xml͛ option specifies that the contents of ͚content.xml͛ will be placed into the resulting 
output pages. 
xpsconvert -o test_out/ex7 --pages 1,2 --xml test/content.xml test/wordDoc.xps 
3.6.8
Convert XPS to TIF in all subfolders 
Notes: 
The ͚—subfolder͛ option specifies that sub folders will be processed. 
xpsconvert -o test_out/ex8 --subfolders test 
3.6.9
Convert XPS to TIF using wild a card 
Notes: 
Filenames with ͚*͛ or ͚?͛ will be expanded  
Documents you may be interested
Documents you may be interested