stringbuilder to pdf c# : Embed metadata in pdf control application system web page azure asp.net console TBarCodeX9_Manual_EN2-part136

Page 21 of 88 
TBarCode/X User Documentation 
-rw-r--r--  1 root root   2547 2005-11-09 09:06 tbarcode.conf 
-rwxr--r--  1 root root 216976 2005-11-09 09:06 tbarcoded 
-rw-r--r--  1 root root   1702 2005-11-09 09:06 tbarcoded.conf 
Dates and file sizes may vary 
the important information is marked bold. The file 
tbarcode
needs 
execute rights and the user-id (SUID) bit needs to be set. The file 
tbarcoded
needs to have 
execute rights for its owner. Missing attributes may be set (by 
root
only) with: 
chmod a+rsx tbarcode 
chmod u+x tbarcoded 
5.6.2  TBarCode/X without Daemon 
If  TBarCode/X was installed without daemon only check the file permissions for these files: 
userxy@SuSE93:~> ll /usr/local/share/tbarcode9 
total 496 
-rwxr-xr-x  1 root root   1581 2005-11-09 09:06 filtercups_pcl.sh 
-rwxr-xr-x  1 root root   1649 2005-11-09 09:06 filtercups_ps.sh 
-rwxr-xr-x  1 root root   1464 2005-11-09 09:06 filterlprng_fwd.sh 
-rwxr-xr-x  1 root root   1064 2005-11-09 09:06 filterlprng.sh 
-rw-r--r--  1 root root   1086 2005-11-09 09:06 license.ini 
drwxr-xr-x  2 root root    192 2005-12-20 15:51 samples 
-rwsr-xr-x  1 root root 261588 2005-11-09 09:06 tbarcode 
-rw-r--r--  1 root root   2547 2005-11-09 09:06 tbarcode.conf 
5.7   SAP
®
R/3
®
and mySAP
®
Integration 
TBarCode/X can be used with SAP systems to generate bar codes during printing. You can get 
more information about the required configuration steps under the following email addresses: 
sap@tec-it.com
support@tec-it.com
Embed metadata in pdf - 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
remove metadata from pdf online; batch update pdf metadata
Embed metadata in pdf - 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
add metadata to pdf programmatically; pdf xmp metadata editor
Page 22 of 88 
TBarCode/X User Documentation 
 Testing TBarCode/X 
After installation of TBarCode/X it is advisable to test it. This can be done from any console 
(terminal). 
6.1   Run TBarCode/X from Command Line 
6.1.1  Run the TBarCode Command 
Open a new console (terminal) and type the following command: 
tbarcode --output=barcode.eps --barcode=20 --data="abc1234" 
This should create new PostScript barcode. You can view the barcode using a PostScript viewer, 
for example 
KGhostview
or similar: 
kghostview barcode.eps 
6.1.2  Run TBarCode as Filter 
Type the following command: 
tbarcode --filter  </usr/local/share/tbarcode9/samples/testfile.ps  >output.ps 
testfile.ps
is a simple sample document that includes some barcode control sequences. The 
command processes the document and replaces all barcode control sequences with real barcodes. 
The result is stored in 
output.ps
. Again, you can view the result in any PostScript viewer or 
directly send 
output.ps
to a PostScript printer. For example with: 
lp –d name_of_printer output.ps 
Verify that the resulting page contains barcodes. 
6.2   Demo License Restriction 
When testing TBarCode/X, you will probably see a black bar drawn horizontally across the whole 
barcode. This bar only appears in the unlicensed version of TBarCode/X. As soon as you have 
installed a valid license, all barcodes will be drawn correctly. Section 10 
Licensing
describes how 
you can acquire a valid license from TEC-IT. 
6.3   TBarCode/X 
isn‟t
Working? 
Please read through the previous sections. Make sure you have performed all required steps during 
installation. Consult the section 
Appendix B: Troubleshooting (FAQ
in case of persisting problems. 
VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.
Turn PDF images to HTML images in VB.NET. Embed PDF hyperlinks to HTML links in VB.NET. Available zoom setting (fit page, fit width).
batch edit pdf metadata; add metadata to pdf
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
Embed zoom setting (fit page, fit width). Turn PDF form data to HTML form. Export PDF images to HTML images. Embed PDF hyperlinks to HTML links.
clean pdf metadata; pdf metadata reader
Page 23 of 88 
TBarCode/X User Documentation 
 Using TBarCode/X 
7.1   Create a Barcode 
The samples below give you a quick start for generating barcodes. 
For more detailed instructions read ahead in section 7.3 . 
7.1.1  Create a Barcode in EPS (PostScript
®
) Format 
The command below creates a Data Matrix barcode 
with the data content “2D Code”
tbarcode –fPS -oBarcode.ps -b71 -m0.508 -d"2D Code" 
Parameter 
Description 
-fPS
Use PostScript
®
output format (default). 
-oBarcode.ps 
Write barcode to 
the output file “
Barcode.ps
(specify full path if required) 
-b71 
Generate Barcode Type Data Matrix (71) 
see C.1for more types 
-m0.508 
Set the module width (X Dimension) to 0.508 mm 
-d"2D Code" 
Encode the data 
“2D Code”
7.1.2  Create a Barcode in PCL
®
-5 (HP-GL/2
®
) Format 
The command below creates an EAN-13 b
arcode with the data content “
123456789012
tbarcode –fPCL –oEAN13.pcl –b13 -m0.508 -d"123456789012" 
Parameter 
Description 
-fPCL
Use PCL
®
output format. 
-oEAN13.pcl 
Write barcode 
to the output file “
EAN13.pcl
” (specify full path if required)
-b13 
Generate Barcode Type EAN-13 (13) 
see C.1for more types 
-m0.508 
Set the module width (X Dimension) to 0.508 mm 
-d"123456789012" 
Encode the data “
123456789012
(the check digit is calculated automatically) 
7.1.3  Create a Barcode in PDF (Portable Document) Format 
The command below creates an EAN-13 b
arcode with the data content “
123456789012
tbarcode –fPDF –oEAN13.pdf –b13 -m0.508 -d"123456789012" 
Parameter 
Description 
-fPDF
Use PDF output format. 
-oEAN13.pdf 
Write barcode 
to the output file “
EAN13.pdf
” (specify full path if required)
-b13 
Generate Barcode Type EAN-13 (13) 
see C.1for more types 
-m0.508 
Set the module width (X Dimension) to 0.508 mm 
-d"123456789012" 
Encode the data “
123456789012
(the check digit is calculated automatically) 
Alternatively the Parameter 
-fPDFFRAG 
could be used instead of 
-fPDF
. In this case a PDF-
fragment would be generated instead of a valid document. The fragment could be embedded into 
other PDF files.  
7.1.4  Create a Barcode in Bitmap Format 
The command below creates Code 39 barcode 
with the data content “DATA1234”
as GIF image. 
C# TIFF: How to Embed, Remove, Add and Update TIFF Color Profile
On the whole, our SDK supports the following manipulations. Empower C# programmers to embed, remove, add and update ICCProfile. Support
extract pdf metadata; remove metadata from pdf acrobat
C# Raster - Image Save Options in C#.NET
PDF, C#.NET edit PDF bookmark, C#.NET edit PDF metadata, C#.NET VB.NET How-to, VB.NET PDF, VB.NET Word, VB a zone bit of whether it's need to embed Color profile
pdf remove metadata; edit pdf metadata online
Page 24 of 88 
TBarCode/X User Documentation 
tbarcode –fIMAGE –iGIF -obarcode.gif -b8 -O -d"DATA1234" 
Parameter 
Description 
-fIMAGE
Generate bitmap image 
-iGIF
Selected image format = GIF (other formats may be BMP, JPG, PNG, or TIF) 
-obarcode.gif 
Write barcode 
to the output file “barcode.gif” (specify full path if required)
-b8 
Generate Barcode Type Code-39 (8) 
see section C.1for more types 
-O 
Optimize resolution (required for bitmap graphics). 
-d"DATA1234" 
Encode the data “
DATA1234
See section 9.1 
Direct Method: Create Bitmap Images with TBarCode/X
” for more bitmap samples.
7.2   Filter a Print Job or Document File 
7.2.1.1  Control Sequence Structure 
The print job (or document) must contain filter control sequences in the following format: 
Prefix                        Data         Suffix 
$_tbcs [bar code settings] -d Barcode Data $_tbce 
In filter mode TBarCode/X will decode these control sequences and insert a bar code image (either 
PCL or PostScript format) instead into the print job or document. 
The samples below give you a quick start for using TBarCode/X in filter mode. For more detailed 
instructions read ahead in section 7.3 and 7.5 . 
7.2.2  Insert a Barcode into a PostScript
®
Document 
Place the following sequence into your document (e.g. infile.ps) to create a barcode. 
[Text before Barcode] 
$_tbcs -fPS -b71 –m0.508 –dMyBarcodeData $_tbce 
[Text after Barcode] 
Barcode sequence parameters: 
Parameter 
Description 
$_tbcs
Begin of barcode control sequence 
-fPS
Format of output is PostScript
®
(default) 
-b71 
Generate barcode type Data Matrix (71) 
see C.1 for more types 
-m0.508 
Set the module width (X dimension) to 0.508 mm 
-dMyBarcodeData 
-d marks the begin of barcode data (all characters following will be encoded) 
$_tbce 
End of barcode sequence 
Then call 
tbarcode
with the following parameters: 
tbarcode --filter –-stream=PS <infile.ps >outfile.ps 
Now the 
outfile.ps
will contain the original file plus the drawing commands for the barcode. 
For automatic barcode generation by your spool system see chapter 8. 
VB.NET PDF Convert to Images SDK: Convert PDF to png, gif images
Convert PDF to Jpg, Png, Bmp, Gif, Tiff and Bitmap in ASP.NET. Embed PDF to image converter in viewer. Quick evaluation source codes for VB.NET class.
modify pdf metadata; pdf metadata editor online
VB.NET PDF - How to Decode Barcode from PDF
NET edit PDF bookmark, C#.NET edit PDF metadata, C#.NET which you can use to improve your PDF document reading with high capacity is to embed a barcode
view pdf metadata; batch update pdf metadata
Page 25 of 88 
TBarCode/X User Documentation 
7.2.3  Insert a Barcode into a PCL
® 
Document 
Place the following sequence into your document (e.g. infile.pcl) to create a barcode. 
[Text before Barcode] 
$_tbcs -fPCL -b71 –m0.508 –dMyBarcodeData $_tbce 
[Text after Barcode] 
Barcode sequence parameters: 
Parameter 
Description 
$_tbcs
Begin of barcode control sequence 
-fPCL
Format of output is PCL
®
-b71 
Generate barcode type Data Matrix (71) 
see C.1 for more types 
-m0.508 
Set the module width (X dimension) to 0.508 mm 
-dMyBarcodeData 
-d marks the begin of barcode data (all characters following will be encoded) 
$_tbce 
End of barcode sequence 
Then call 
tbarcode
with the following parameters: 
tbarcode –-filter –-stream=PCL <infile.pcl >outfile.pcl 
Now the 
outfile.pcl
will contain the original file plus the PCL-5 (HPGL) drawing commands for 
the barcode. 
For automatic barcode generation by your spool system see chapter 8. 
7.3   TBarCode/X Command Line Tool 
All features of TBarCode/X are available through a single command: 
tbarcode 
The executable 
tbarcode
is usually located in 
/usr/local/bin
or 
/usr/bin
. If the path to the 
tbarcode
executable is not set in the environment variable 
PATH
, you will need to specify the full 
path to start it. For example: 
/usr/local/bin/tbarcode 
7.3.1  Usage 
tbarcode options barcodesettings 
The 
options
are used to specify general functionality of the TBarCode/X command line 
application (see section 7.4 
Options
”).
The 
barcodesettings
are used to adjust barcode parameters (see section 7.5 "Barcode 
Settings
”)
The parameters may be specified in 
Short style (POSIX style), for example: 
tbarcode –obarcode.eps -b20 -d"abc1234" 
Long style (GNU style), for example: 
tbarcode --output=barcode.eps --barcode=20 --data="abc1234" 
Windows/DOS style, for example: 
C# PDF url edit Library: insert, remove PDF links in C#.net, ASP.
Able to insert and delete PDF links. Able to embed link to specific PDF pages. Easy to put link into specified position of PDF text, image and PDF table.
view pdf metadata in explorer; clean pdf metadata
VB.NET PDF url edit library: insert, remove PDF links in vb.net
Able to embed link to specific PDF pages in VB.NET program. Easy to put link into specified position, such as PDF text, image and PDF table.
c# read pdf metadata; batch pdf metadata
Page 26 of 88 
TBarCode/X User Documentation 
tbarcode /output=barcode.eps /b=20 /data="abc1234" 
The available options and barcode settings are described below (using long style and short style). 
Please note: Only the most important parameters are available in short style. 
7.4   Options 
You can view the options of the TBarCode/X command line application with  
tbarcode --help 
7.4.1  General Options 
For generating a barcode an output file name is required. All other parameters are optional. 
Short 
Long 
Description 
-o 
--output=
FILE
Specifies the name of the output file. 
Examples: 
-o/tmp/barcode.eps 
--output=/tmp/b.ps 
--inifile=
FILE
Sets  the  path  and  name  of  the  configuration  file.  The  default  is 
/usr/local/share/tbarcode9/tbarcode.conf.
Example: 
--inifile=/home/userXYZ/myTbarcode.conf 
--license=
DIRECTORY
Sets  the  path  where  the  license  file  is  located.  The  default  is 
/usr/local/share/tbarcode9.
Example: 
--license=/etc 
The name of the license file is always 
license.ini.
--globalxoffset=
X
Sets an offset for the x-coordinate. This offset is added to the x-coordinate of the 
barcode positions.  
Unit of measurement: millimeters. 
Example: 
--globalxoffset=10.5 
--globalyoffset=
Y
Sets an offset for the y-coordinate. This offset is added to the y-coordinate of the 
barcode positions.  
Unit of measurement: millimeters. 
Example: 
--globalyoffset=-5 
--memory=
SIZE
Changes the size of the memory reserved for barcode creation. Only relevant 
when using the TBarCode/X Daemon. 
The daemon uses a fixed memory block for the inter-process communication to 
exchange barcodes  with the TBarCode/X   command line application.  When 
creating only small barcodes (linear barcodes with la small amount of data), the 
memory consumption can be reduced by setting this value. 
The memory block needs to be big enough to hold a complete barcode (= the 
size of the resulting barcode file). 
The TBarCode/X command line application and the daemon must use identical 
memory  settings 
see  also  the  configuration  files 
tbarcode.conf
and 
tbarcoded.conf
If unsure what to set, then do not edit this parameter manually. 
Example: 
C# Imaging - EAN-8 Generating Tutorial
raster image files. Generate and embed EAN-8 bar codes in PDF, TIFF, MS Office Word, Excel and PowerPoint documents. User can freely
get pdf metadata; pdf metadata editor
.NET PDF Generator | Generate & Manipulate PDF files
annotations for PDF documents; Embed linear, 2D barcodes on PDF documents; Add, remove, swap and delete any pages in PDFs; Add metadata of a PDF; Include flexible
read pdf metadata java; pdf xmp metadata viewer
Page 27 of 88 
TBarCode/X User Documentation 
--memory=65000 
Table 1: General Options 
7.4.2  Filter Options 
These parameters allow you to enable and configure the filter mode of TBarCode/X. These are 
optional. 
Short 
Long 
Description 
--filter 
Enables filter mode. 
In filter mode the TBarCode/X command line application reads data from stand-
ard input (
stdin
) and writes the results to standard output (
stdout
). The input 
stream is scanned for barcode control sequences. Each valid control sequence 
is replaced with a barcode. 
The input stream must be PostScript or PCL. All other input streams are not 
modified by TBarCode/X. 
--stream=
TYPE
Sets the type of the input stream. 
Possible values: 
PS
… PostS
cript data stream,  
PCL
… PCL data.
If not set, TBarCode/X automatically detects the type of the input stream. 
Example: 
--stream=PS 
--escapebegin=
STRING
Sets a string that identifies the beginning of a barcode control sequence. 
The default value is: 
$_tbcs 
This string must be distinguishable from any PostScript or PCL/PJL command. In 
particular: 
It must not begin with @, because @ has special meaning in PJL. 
It must not begin with <, %, or any other special character that has a special 
meaning in PostScript. 
It must be different than the string set with 
escapeend
Example: 
--escapebegin=BARCODEBEGIN 
--escapeend=
STRING
Sets a string that identifies the end of a barcode control sequence. 
The default value is: 
$_tbce 
This string must be distinguishable from any PostScript or PCL/PJL command. In 
particular: 
It must not begin with @, because @ has special meaning in PJL. 
It must not begin with <, %, or any other special character that has a special 
meaning in PostScript. 
It must be different than the string set wit
escapebegin
Example: 
--escapeend=BARCODEEND 
--insert=
MODE
Only for experts: Sets the insert position for the barcode data within the PS or 
PCL file. 
Possible values: 
beforeline 
afterline 
beforestring 
(default)
afterstring 
Example: 
--insert=afterline 
--linebyline 
Only for experts: Filters the data stream line by line. 
Normally, a barcode escape sequence can span multiple lines of the input file: 
The end of the escape sequence (marked with "
$_tbce
" by default) can be 
Page 28 of 88 
TBarCode/X User Documentation 
several lines after the start of the escape start sequence. 
When line-by-line filtering is activated, the escape sequence is limited to the 
current line of the input file/stream.   
This flag can help to recover from filter errors in invalid or unsupported input files. 
--pclreset 
Creates PCL reset commands at the beginning and the end of the PCL stream in 
filter mode.  
-S 
--SAP 
This flag should be set when printing from an SAP environment. 
(When using Code 39 the characters 
*
will be trimmed from begin to the end of 
the data. For example: 
--data=*123*
will be interpreted as 
--data=123
--easybar=
STATE
Enables or disables the handling of EasyBar control sequences. 
Possible values: 
on 
off 
(default) 
EasyBar  control  sequences  are  another  type  of  control  sequences  for 
embedding barcodes in PCL data streams. 
Example:  
--easybar=ON 
Table 2: Filter Options 
Additionally, there are a number of filter options that can be set individually for each barcode 
see 
Section 7.5.7 
Filter Settings
”.
7.4.3  Compatibility Options (V1 Format) 
The format of the barcode parameters has changed from TBarCode/X version 1.x to version 2.0 
(and higher). This also implies that the syntax of the barcode control sequences has changed. 
The TBarCode/X command line application can be run in compatibility mode to support the old bar-
code parameter format. In this way you can easily migrate from version 1.x to version 2.0 (or 
higher). 
Short 
Long 
Description 
--v1format 
Enables compatibility mode with TBarCode/X version 1.x
All barcode control sequences will be interpreted as with TBarCode/X 1.x. 
If  you  set  this  parameter  in  the 
tbarcode.conf
configuration  file  the
tbarcode
command works like the 
tbarcodeclient
in TBarCode/X 1.x. 
Here is a sample control sequence for TBarCode/X 1.x (
--v1format
):  
$_tbcs tPS b20 dHello World$_tbce 
Here is the same control sequence for TBarCode/X 2.0 (and newer): 
$_tbcs –fPS –b20 –d“Hello World“ $_tbce 
Table 3: Compatibility Options 
7.4.4  Error Messages and Debug Options 
With these additional parameters the creation of debug information and/or log files can be enabled. 
Short 
Long 
Description 
--errorfile=
FILE
Saves all messages in the given file. This should only be used for debugging and 
not in a production system! 
Example: 
--errorfile=/tmp/tbarcode_errors.log 
--syslog 
Logs all messages using the syslog service. 
Page 29 of 88 
TBarCode/X User Documentation 
--nostderr 
Prevents messages from being written to standard error channel (
stderr
). 
--trace=
LEVEL
Sets the trace level to a certain value. The trace level defines the amount of log 
messages that are written to an error file, syslog or stderr. 
Possible values (sorted from minimal to maximal information output): 
error
(default) 
warning 
info 
verbose 
Example: 
--trace=INFO 
--onerror=
ACTION
Defines the action if wrong barcode settings are applied. 
Possible values: 
ignore 
message 
(default) 
When using the default setting (
--onerror=message
TBarCode/X reports 
wrong barcode parameters. Additionally the exit value is set to the corresponding 
error code. 
When 
--onerror=ignore
is set TBarCode/X ignores errors. 
--onnodata=
ACTION
Defines the action if the data parameter is missing (
-d
or 
--data
). 
Possible values: 
ignore 
message 
(default) 
When using the default setting (
--onnodata=message
TBarCode/X reports 
missing barcode data. Additionally the exit value is set to the corresponding error 
code. 
When 
--onnodata=ignore
is set TBarCode/X ignores missing barcode data. 
Table 4: Error Message and Debug Options 
7.4.5  Informative Output 
Use one of these parameters for displaying help information. 
Short 
Long 
Description 
-s 
--barcodesettings 
Shows a help text for all barcode settings. 
-? 
--help 
Shows a help text for general option. 
--shorthelp 
Shows a short help text. 
--version 
Shows the version information. 
Table 5: Informative Output 
7.5   Barcode Settings 
You can view the available parameters for barcode settings with 
tbarcode –-barcodesettings 
tbarcode –s 
Please be aware that the following bar code settings are used by TBarCode in command 
line mode as well as in spool filter mode (filter control sequence prefix). 
7.5.1  Barcode Type, Barcode Data 
These parameters are used for specifying the general barcode settings. 
Short 
Long 
Description 
-b 
--barcode=
NUMBER
Sets the type of barcode. The NUMBER of the barcode type can be looked up in 
Section C.1 
Barcode Symbologies
”. Default is --barcode=20, which is “Code 
128”.
Page 30 of 88 
TBarCode/X User Documentation 
Examples:  
-b20 
--barcode=71 
-d 
--data=
DATA
Sets the data of a barcode.  
Alternatively, you can specify a file that contains the data with 
--datafile
Examples: 
-d12345 
--data=12345 
-d"ABCD 12345" 
--data="ABCD 12345" 
Double quotes (
"
) need to be escaped with two double quotes (
""
). So if you 
want to encode the data   
Text "123"   
into a barcode you need to write 
--data="Text ""123""" 
The encoding of the characters passed with the 
--data
parameter must be 
“CP1252” (ANSI ASCII)
2
. Most Linux/UNIX systems have set UTF-8 as default 
command line encoding. If you encode only characters in the code range of 
0x00 - 0x7F
(ASCII area) no conversion is required, but for other characters 
(passed via command line) you have to convert UTF-8 to CP1252, e.g. with the 
“iconv” utility.
Please contact support@tec-it.com
if you have questions. 
--datafile=
FILE
Sets the file that contains the barcode data. FILE can be any ASCII or binary file. 
Alternatively, you can directly specify the data as command line parameter with  
--data
Example: 
--datafile=/home/userXY/bcdata.dat 
-c 
--checkdigit=
NUMBER
Sets the check-digit calculation method. The NUMBER of the check-digit method 
can be looked up in Section C.2 
Check Digit Methods
”.
For specific bar code types the standard check digit is calculated by default. 
Examples: 
-c3 
--checkdigit=3 
--autocorrect=
STATE
Enables or disables auto-correction. Relevant for Code 2of5 Interleaved only. 
This feature adds a leading zero to the barcode data to produce an even number 
of digits. 
Possible values: 
on 
off 
Example: 
--autocorrect=ON 
-e 
--translation=
STATE
Enables or disables the translation of escape  sequences (see also Escape 
Sequences in the Barcode Reference). 
Possible values: 
on 
off 
2
Upcoming releases of TBarCode/X may support UTF-8 encoding through a separate option. 
Documents you may be interested
Documents you may be interested