c# pdf parse table : Adding metadata to pdf files software control dll winforms web page wpf web forms XFRXDevGuide8-part829

- 81 - 
-10 … The existing document is either corrupted or in an unsupported 
format 
Note: You can retrieve an English message for the code returned with 
ErrirMessage() method. 
Parameters: 
tcOutputName 
the name of the document to create.  
tcTempDirectory 
directory where temporary files will be created. If blank, the temporary 
files will be created in the current directory [optional]  
tlNotOpenViewer 
if set to .T., documents won't be opened after the generation [optional]  
tcCodePage 
is a codepage of the generated document [optional]. If you don't specify 
this parameter, cpcurrent() is used.  
tlSilent 
if set to .T., no messages will be printed [optional]. This option is useful if 
your application is not in English and/or you would like to handle the 
Processing... message and error messages in your code.  
tlNewSession 
by default, word document will be open in the current Word session, if 
exists. If this paramenter is set to .T., the document will always be open in 
a new Word session. This option is not used for PDF targets. [optional]  
tcTarget 
The output type to be generated. One of the values listed at XFRX 
Output Target Types (above). 
tcArchive 
The name of the zip archive to be created. If not empty, the generated file 
will be added to the archive after generation (optional) 
tlAdditive 
If set to .T. and the archive already exists, the file will be added. 
(optional) 
Please note: you can add several files to the archive, but existing files with 
the same name will not be overwritten - the new files will always be added.  
tlDeleteFileAfter 
If set to .T., the generated file is be deleted after it is copied to the archive. 
(optional) 
Adding metadata to pdf files - 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
pdf metadata extract; pdf xmp metadata editor
Adding metadata to pdf files - 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
pdf keywords metadata; pdf remove metadata
- 82 - 
tuAppend 
Specifies whether the generated document will be appended to an 
existing file. This parameter can be either logical, numeric or a string, with 
the following meaning: 
Type 
Value 
Meaning 
Logical  .F. 
An existing document will be overwritten 
.T. 
The generated report will be appended at 
the end of the existing document 
Numeric  0 
An existing document will be overwritten 
<page No.> 
The generated report will be inserted to 
the existing document at the given page 
number.  
String 
“R<page No.>”  The page will be replaced with the 
generated report.  
“R<from>:<to>”  The page range will be replaced with the 
generated report. 
Examples: 
Parameter  Meaning 
.T. 
The generated report will be appended to the end of the 
existing document. 
The generated report will be inserted at the beginning of 
the existing document. 
The generated report will be inserted to the existing 
document, between pages 4 and 5. 
“R5” 
The generated report will be inserted between pages 4 and 
6, replacing page 5. 
“R4:8” 
The generated report will be inserting between pages 3 and 
9, replacing pages 4,5,6,7 and 8. 
.F. 
or
The existing document will be overwritten. 
This parameter applies to PDF documents only. 
(optional, default value = .F.) 
SetOtherParams(…) 
This method is used to add various output type specific parameters. The 
first parameter is a string value representing the parameter to be set, the 
second parameter is the values to be set. 
Example: 
To set the next sheet name in the XLS document to “Customer 1”, call: 
.SetOtherParams("NEXT_SHEET_NAME", "Customer 1") 
HTML specific parameters 
Name 
Type 
Note 
VB.NET PDF Library SDK to view, edit, convert, process PDF file
Multiple metadata types of PDF file can be Capable of adding PDF file navigation features to your VB formats; merge, append, and split PDF files; insert, delete
adding metadata to pdf; batch pdf metadata editor
C# PDF Library SDK to view, edit, convert, process PDF file for C#
Multiple metadata types of PDF file can be Capable of adding PDF file navigation features to your C# formats; merge, append, and split PDF files; insert, delete
google search pdf metadata; analyze pdf metadata
- 83 - 
PRINT_BOOKMARKS  Logical, 
Numeric 
You can send two parameters with 
this option. The first parameter is 
logical and controls if the 
bookmark should be displayed 
(.T.) or not (.F. = default value).  
The second parameter specifies 
what kind of bookmarks should be 
displayed: 
Sending 0 will show both 
page number bookmarks 
and the ones defined in the 
report (default) 
Sending 1 will show only 
the bookmarks defined in 
the report 
Sending 2 will show only 
the page number 
bookmarks 
Plain text specific parameters 
Name 
Type 
Note 
PLAIN_CPI_HORIZONTAL  Numeric  Horizontal characters per inch 
value 
PLAIN_CPI_VERTICAL 
Numeric  Vertical characters per inch 
value 
PLAIN_SHOW_LINES 
Logical  Default value = .T. 
This parameter allows for 
suppressing horizontal lines 
from the generated file 
Please find more information about plain text parameter in Converting 
reports to plain text
chapter on page 41. 
XLS specific parameters 
Name 
Type 
Note 
DISPLAY_GRID_LINES 
Logical  Default value = .T. 
If this parameter is set 
to .F., the grid lines in 
the XLS output will not 
be visible. 
LEAVE_FULL_FIELD_CONTENT  Logical  Default value = .F. 
By default, the content 
C# PDF Page Insert Library: insert pages into PDF file in C#.net
such as how to merge PDF document files by C# code PDF document pages and how to split PDF document in APIs, C# programmers are capable of adding and inserting
edit pdf metadata online; rename pdf files from metadata
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
On this VB.NET PDF document page modifying page, you will find detailed guidance on creating, loading, merge and splitting PDF pages and Files, adding a page
online pdf metadata viewer; pdf xmp metadata
- 84 - 
of non-stretchable 
fields is cut according 
to the size of the field. 
This option enables to 
leave the full content of 
the field in the Excel 
cell. 
NEXT_SHEET_NAME 
String 
The name of the next 
sheet to be inserted by 
next report run. 
NEXT_SHEET_NAME_EXPR 
String 
This expression, if 
defined, is evaluated at 
the bottom of each 
sheet and the result is 
used as the sheet name. 
This parameter takes 
precedence over the  
NEXT_SHEET_NAME 
parameter. 
SHEET_PER_PAGE 
Logical  Default value = .F. 
By default, the XLS 
document is generated 
in “Plain” mode – one 
long sheet is generated, 
with the page header at 
the top and the footer 
at the bottom. 
If this parameter is set 
to .T., then each report 
page is generated as a 
new sheet. 
SHEET_PER_NP_GROUP 
Logical  Default value = .F. 
This option combines 
the plain mode and the 
sheet-per-page mode. 
If this parameter is set 
to .T. (and 
SHEET_PER_PAGE is 
.F.), then a new sheet is 
generated for each 
report group with 
“Start each group on a 
new page” flag set to .T. 
HORIZONTAL_ADJUSTMENT 
VERTICAL_ADJUSTMENT 
Numeric  The maximal 
coordinates difference 
considered as zero. 
C# Create PDF Library SDK to convert PDF from other file formats
Besides, using this PDF document metadata adding control, you can created PDF file by adding digital signature Create PDF Document from Existing Files Using C#.
add metadata to pdf; change pdf metadata
C# TIFF: TIFF Editor SDK to Read & Manipulate TIFF File Using C#.
1. Support embedding, removing, adding and updating ICCProfile. 2. Render text to text, PDF, or Word file. Tiff Metadata Editing in C#.
read pdf metadata; add metadata to pdf file
- 85 - 
Please see XLS cells 
adjustment
chapter on 
page 37 for more 
information. 
Finalize() 
This method finishes the document generation and displays the generated 
document (unless the document preview was explicitly suppressed).  
The Finalize() method does not have to be called in VFP 9.0, if the last 
REPORT FORM command doesn’t contain the NOPAGEEJECT clause. 
Methods for registering page bound XFF scripts 
RegisterScript() 
Syntax:   
RegisterScript(toScriptObject, tcScriptMethod, tnZOrder, 
tcPageScope, tnNumberingType) 
Parameters: 
toScriptObject 
The PDFLScripts object reference 
tcMethodName 
The name of the method containing the script 
tnZIndex 
0 ... print below (before) the report page  
1 ... print above (after) the report page 
tcScope 
Defines which pages to invoke the scripts on. Can contain "ALL", "ODD", 
"EVEN" and numbers delimited with commas. Hyphens can be used to 
define the from-to scope. Examples: "ODD", "1,5-19", "ODD,4,8" 
tnPageNumberingType 
Defines how XFRX determines the page number:  
0 ... absolute - the page number in the document,  
1 ... relative - the page number in the current report,  
2 ... the value of _PAGENO
Unregister 
AllScripts () 
Syntax:   
UnregisterAllScripts() 
C# PDF insert image Library: insert images into PDF in C#.net, ASP
application? To help you solve this technical problem, we provide this C#.NET PDF image adding control, XDoc.PDF for .NET. Similar
clean pdf metadata; batch update pdf metadata
C# PDF insert text Library: insert text into PDF content in C#.net
text character and text string to PDF files using online text to PDF page using .NET XDoc.PDF component in Supports adding text to PDF in preview without adobe
delete metadata from pdf; add metadata to pdf programmatically
- 86 - 
If multiple reports are merged together and you would like to apply scripts 
on a certain report but not on subsequent ones, call this method to remove all 
scripts registrations.  
This method does not need to be called at the end of the reports processing. 
Page size adjustment methods 
setPaperSize() 
Use this method to define a user-define page size.  
Syntax:  
setPaperSize(nUDPaperWidth, nUDPaperHeight) 
Please see User-defined page size paragraph on page 18 (nad) for more 
information. 
ShrinkHeight() 
Use this method to shorten the page size. Please see HTML page size 
adjustment na stránce 34 for more information. 
Methods to define document encryption 
setPasswords() 
Sets passwords for PDF and Word document protection. 
PDF syntax:  
setPasswords(tcOwnerPassword, tcUserPassword) 
Parameters: 
The user password (tcUserPassword) can be empty. If the owner password 
(tcOwnerPassword) is empty, a random string will be generated as the 
password.  
The owner can do anything with the document. The user permissions can be 
set using the setPermissions() methods. 
Word syntax:  
setPasswords(tcReadPassword, tcWritePassword, 
tlRequirePassword) 
You can omit either tcReadPassword or tcWritePassword. tlRequirePassword 
is optional (default value is .F.). If set to .T., Word will ask for the password 
even when the document is being opened first time after the generation (if 
DoNotOpenViewer property is set to .F.). 
VB.NET PDF insert text library: insert text into PDF content in vb
Multifunctional Visual Studio .NET PDF SDK library supports adding text content to adobe PDF to add a single text character and text string to PDF files in VB
preview edit pdf metadata; pdf metadata editor online
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
Edit URL. Bookmark: Edit Bookmark. Metadata: Edit, Delete Metadata. a PDF to two and four new PDF files are offered Provides you with examples for adding an (empty
endnote pdf metadata; edit multiple pdf metadata
- 87 - 
setPermissions()  Sets the user permissions in the PDF document. 
Syntax: setPermissions(tlPrintDocument, tlModifyDocument, 
tlCopyTextAndGraphics, tlAddOrModifyAnnotations)  
Methods to set document properties: 
setAuthor() 
Sets the document author property. 
Syntax: set(tcvalue) 
Parameters: 
tcValue (char) is a value that will be used in the document properties. 
Remarks: This value will be used for PDF, Word and Excel documents. 
setCategory() 
Sets the document “Category” property. 
Syntax: set(tcvalue) 
Parameters: 
tcValue (char) is a value that will be used in the document properties. 
Remarks: This value will be used for Word and Excel documents only. 
setComments()  Sets the document “Comments” property. 
Syntax: set(tcvalue) 
Parameters: 
tcValue (char) is a value that will be used in the document properties. 
Remarks: This value will be used for Word and Excel documents only. 
setCompany()  Sets the document “Company” property. 
Syntax: set(tcvalue) 
Parameters: 
tcValue (char) is a value that will be used in the document properties. 
Remarks: This value will be used for Word and Excel documents only. 
setCreator() 
Sets the document “creator” property. 
- 88 - 
Syntax: set(tcvalue) 
Parameters: 
tcValue (char) is a value that will be used in the document properties. 
Remarks: This value will be used for PDF documents only. 
setKeywords()  Sets the document “keywords” property. 
Syntax: set(tcvalue) 
Parameters: 
tcValue (char) is a value that will be used in the document properties. 
Remarks: This value will be used for PDF, Word and Excel documents. 
setManager() 
Sets the document “Manager” property. 
Syntax: set(tcvalue) 
Parameters: 
tcValue (char) is a value that will be used in the document properties. 
Remarks: This value will be used for Word and Excel documents only. 
setProducer()  Sets the document “producer” property. 
Syntax: set(tcvalue) 
Parameters: 
tcValue (char) is a value that will be used in the document properties. 
Remarks: This value will be used for PDF documents only. 
setSubject() 
Sets the document “Subject” property 
Syntax: set(tcvalue) 
Parameters: 
tcValue (char) is a value that will be used in the document properties. 
Remarks: This value will be used for PDF, Word and Excel documents. 
setTitle() 
Sets the document title property. 
Syntax: set(tcvalue) 
- 89 - 
Parameters: 
tcValue (char) is a value that will be used in the document properties. 
Remarks: This value will be used for PDF, Word and Excel documents. 
- 90 - 
23.3 XFRXListener class 
Properties: 
AppendToFile 
Specifies whether the generated document will be appended to an existing 
file. This parameter can be either logical, numeric or a string, with the 
following meaning: 
Type 
Value 
Meaning 
Logical  .F. 
An existing document will be overwritten 
.T. 
The generated report will be appended at 
the end of the existing document 
Numeric  0 
An existing document will be overwritten 
<page No.> 
The generated report will be inserted to the 
existing document at the given page 
number.  
String 
“R<page No.>” 
The page will be replaced with the 
generated report.  
“R<from>:<to>”  The page range will be replaced with the 
generated report. 
Examples: 
Parameter  Meaning 
.T. 
The generated report will be appended to the end of the 
existing document. 
The generated report will be inserted at the beginning of the 
existing document. 
The generated report will be inserted to the existing 
document, between pages 4 and 5. 
“R5” 
The generated report will be inserted between pages 4 and 6, 
replacing page 5. 
“R4:8” 
The generated report will be inserting between pages 3 and 
9, replacing pages 4,5,6,7 and 8. 
.F. 
or
The existing document will be overwritten. 
This property applies to PDF documents only. 
CodePage 
The code page of the output document. 
DoNotOpenViewer 
If set to .T., documents won't be opened after the generation. 
Default value = .F. 
NewViewerSession 
By default, Word and HTML documents will be open in the current 
instance of the application, if exists. If this parameter is set to .T., the 
Documents you may be interested
Documents you may be interested