c# pdf library comparison : Edit pdf metadata online control application system azure html .net console viewcontent48-part500

activePDF Toolkit Professional Edition 
aptkl4a 30405 
Copyright 2005, activePDF, Inc. All Rights Reserved. 
Page 475 of 553 
Appendix A: PDF Coordinate System 
activePDF Toolkit contains many properties and methods that require an understanding of the PDF 
Coordinate System to determine space, location and the demarcation of dates.  The following sections 
provide a brief overview of these measurements as they apply to Toolkit.  For a complete overview of 
the PDF measurement system, you can refer to the PDF Specification Manual. 
This section covers the following topics: 
PDF Units.
PDF Document Coordinates.
PDF Date Format.
PDF Units 
The PDF specification defines space in a PDF file, where 72 PDF units is equal to 1 inch.  For example, 
an 8 1/2" x 11" piece of paper would convert to 612 PDF units by 792 PDF units.  You will need to 
round fractional sizes up to the nearest whole number.  
PDF Document Coordinates 
Before inserting headers or text onto a PDF page, you should become familiar the layout of the PDF 
page and the PDF coordinate system.  
Defining the Space 
Space in a PDF file, also known as user space, is measured in PDF Units. User space provides a way 
for PDF users and developers to maintain a single, easy to use system that a PDF Viewer automatically 
translates into device-dependent coordinates. 
Origin and Positioning 
In traditional programming languages, the coordinate system starts in the upper left corner (X and Y 
both increasing to the right and downward respectively).  Conversely, the origin (0, 0) of a PDF 
document is in the lower-left corner, with Y increasing upward and X increasing to the right.  
PDF Date Format 
PDF documents use the internal date format: (D:YYYYMMDDHHmmSSOHH'mm').  The date format has 
these parts: 
Edit pdf metadata online - 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
change pdf metadata; add metadata to pdf file
Edit pdf metadata online - 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 metadata viewer online; view pdf metadata in explorer
activePDF Toolkit Professional Edition 
aptkl4a 30405 
Copyright 2005, activePDF, Inc. All Rights Reserved. 
Page 476 of 553 
Part 
Description 
YYYY 
The full four-digit year.  (For example, 2004) 
MM 
The month from 01 to 12. 
DD 
The day from 01 to 31. 
HH 
The hour from 00 to 23. 
mm 
The minute from 00 to 59.   
SS 
The seconds from 00 to 59. 
O
This is the relationship of local time to Universal Time (UT), denoted by one of the 
characters +, -, or Z. 
HH’ 
The absolute value of the offset from UT in hours specified as 00 to 23.   
mm’ 
The absolute value of the offset from UT in minutes specified as 00 to 59. 
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
C#.NET edit PDF bookmark, C#.NET edit PDF metadata, C#.NET edit PDF digital signatures, C#.NET edit PDF sticky note read barcodes from PDF, C#.NET OCR scan PDF.
analyze pdf metadata; view pdf metadata in explorer
How to C#: Modify Image Metadata (tag)
C#.NET edit PDF bookmark, C#.NET edit PDF metadata, C#.NET edit PDF digital signatures, C#.NET edit PDF sticky note read barcodes from PDF, C#.NET OCR scan PDF.
google search pdf metadata; clean pdf metadata
activePDF Toolkit Professional Edition 
aptkl4a 30405 
Copyright 2005, activePDF, Inc. All Rights Reserved. 
Page 477 of 553 
Appendix B: Runtime File Dependencies 
Aruntime file created using activePDF Toolkit requires specific files as part of the distribution.   
Toolkit depends on the following to run properly:  
activePDF Toolkit Files.
Runtime Files.
System Files.
To request additional information or to purchase an activePDF Toolkit Runtime License, please contact 
activePDF Sales.
activePDF Toolkit Files 
The following files are required for activePDF Toolkit to run properly: 
APT352U.dll:
This is the main Toolkit .dll.  
APTDBU.dll:
This component is only required if any database functions are used.  (Requires 
the installation of MDAC 2.5.)   
APTKIMGC.dll:
This is the image library, which is required if you are using the ImageToPDF,
SetHeaderImage or PrintImage methods.   
APToolkit.ocx:
This is the COM component.  (Requires registration.)  
APToolkitNET:
This is the .NET binding. 
PVW32Cnv.dll:
This compliments the image library.  PVW32Cnv.dll is required if you are using 
the ImageToPDF,SetHeaderImage or PrintImage methods.   
Runtime Files 
The following files are required for activePDF Toolkit to run properly: 
MSVCRT.DLL:
This is the visual component lib. 
MFC42.DLL:
This includes the foundation classes. 
System Files 
The following files are required for activePDF Toolkit to run properly: 
KERNEL32.DLL:
This is the kernel API. 
USER32.DLL:
This is the user context lib.  
GDI32.DLL:
This is the graphics display interface.  
OLEAUT32.DLL:
This is required for OLE Automation (App2App Communication). 
VB.NET PDF Library SDK to view, edit, convert, process PDF file
PDF Metadata Edit. Offer professional PDF document metadata editing APIs, using which VB.NET developers can redact, delete, view and save PDF metadata.
extract pdf metadata; metadata in pdf documents
C# HTML5 PDF Viewer SDK to create PDF document from other file
C#.NET edit PDF bookmark, C#.NET edit PDF metadata, C#.NET edit PDF digital signatures, C#.NET edit PDF sticky note read barcodes from PDF, C#.NET OCR scan PDF.
pdf metadata reader; edit multiple pdf metadata
activePDF Toolkit Professional Edition 
aptkl4a 30405 
Copyright 2005, activePDF, Inc. All Rights Reserved. 
Page 478 of 553 
Appendix C: Symbologies 
Symbologies are systems of encoding data such that a scanner and/or a decoding system may 
together read and decode the data encoded in the barcode.  Aside from the actual technique of 
encoding the bars and spaces, a number of technical specifications or characteristics define and 
separate one symbology from another.  Each symbology represents a different barcode format. 
Barcode technology is widely used across many industries.  Most barcodes are machine-readable 
symbols that consist of vertical bars and spaces.  The typical barcode also features quiet zones before 
and after, a start character, numerous data characters, numerous optional checkdigits and a stop 
character.  
Each barcode format provides different capabilities when encoding your data as it defines the type of 
data.  Toolkit generates the following three types: 
Numeric 
Alphanumeric 
2-Dimensional (2D) 
For a description of these types and additional terminology used with barcodes, refer to Barcode 
Terminology.
Barcode Terminology 
This section is designed to provide an overview of the common terminology used to define barcode 
formats.  These terms include: 
Character Set 
Label Area 
Symbol Margins 
Barcode 
Human Readable Text 
Comment 
Comment Margins 
Label Border 
Discrete 
Continuous 
Width 
Length 
Self-Checking 
Element 
Module 
Character 
Density 
Value X 
C# TIFF: TIFF Metadata Editor, How to Write & Read TIFF Metadata
Tiff ›› C# Tiff: Edit Tiff Metadata. C# TIFF - Edit TIFF Metadata in C#.NET. Allow Users to Read and Edit Metadata Stored in Tiff Image in C#.NET Application.
batch pdf metadata; batch pdf metadata editor
VB.NET PDF - Create PDF Online with VB.NET HTML5 PDF Viewer
C#.NET edit PDF bookmark, C#.NET edit PDF metadata, C#.NET edit PDF digital signatures, C#.NET edit PDF sticky note read barcodes from PDF, C#.NET OCR scan PDF.
pdf remove metadata; pdf xmp metadata editor
activePDF Toolkit Professional Edition 
aptkl4a 30405 
Copyright 2005, activePDF, Inc. All Rights Reserved. 
Page 479 of 553 
Character Set 
Character Set refers to what data a given barcode symbology can encode.  Generally, there are three 
types of character sets:  
Numeric 
Alphanumeric 
Full ASCII 
In general, a numeric character set produces the smallest barcode whereas a Full ASCII character set 
requires a larger space to encode the same data.  However, Full ASCII gives you increased flexibility in 
encoding more types of information. 
Numeric 
ANumeric character set means the symbology can only encode numeric data from 0 through 9.  Some 
additional characters may be encoded which are generally control features of the symbology, such as 
start/stop characters. 
Alphanumeric 
An Alphanumeric character set means the symbology can encode the digits 0 through 9 as well as 
alphabetic characters from A through Z.  Some additional characters may be encoded which are 
generally control features of the symbology, such as start/stop characters. 
Full ASCII 
AFull ASCII character set is one that allows the encoding of the full ASCII character set.  This 
symbology encodes any ASCII character, value 0 through 127. 
Label Area 
Label area describes the entire symbol, including the symbol margins, the barcode, the human 
readable text, the comment and comment margins.  The label area does not include the label border. 
Symbol Margins 
The symbol margins define the area between the label border and the area composed of the barcode, 
human readable text, comment and comment margins.  
Barcode 
The barcode is the symbol you scan.  This does not include the human readable text, except when the 
human readable text is required in the barcode.  
C# HTML5 PDF Viewer SDK to view, annotate, create and convert PDF
More details are given on this page. C#.NET: Edit PDF Password in ASP.NET. Users are able to set a password to PDF online directly in ASPX webpage.
adding metadata to pdf; embed metadata in pdf
C# PDF Sticky Note Library: add, delete, update PDF note in C#.net
Allow users to add comments online in ASPX webpage. Able to change font size in PDF comment box. Able to save and print sticky notes in PDF file.
delete metadata from pdf; pdf metadata viewer online
activePDF Toolkit Professional Edition 
aptkl4a 30405 
Copyright 2005, activePDF, Inc. All Rights Reserved. 
Page 480 of 553 
Human Readable Text 
Human readable text is the displayed barcode value.  This can be the actual barcode value or a 
numerical representation and can appear above or below the barcode.  Visible human readable text 
invalidates certain barcodes.  
Comment 
Acomment is additional text displayed with the barcode, but not included in the encoded value.  
Comments appear above or below the barcode, within the label area.  You can place comment text 
above or below the barcode and define separate comment margins.  
Comment Margins 
Comment margins are the defined area around the comment text.  The comment margins are 
determined in relation to the type and size of barcode.  
Label Border 
The label border is the perimeter of the label area.  Changes in the label border should not affect the 
label area or barcode. 
Discrete 
In a discrete symbology, the interpretation of each character encoded does not rely on the rest of the 
barcode.  Such symbologies have characters that both start and end with a bar.  Some amount of 
inter-character spacing or inter-character gap separates each character.  The inter-character gap 
carries no information-the only duty of the inter-character spacing is to separate the characters. 
Continuous 
In a continuous symbology, the interpretation of each character encoded relies on the rest of the 
barcode.  This is because characters start with a bar and end with a space.  The final space is 
"terminated" by the starting bar of the next character.  Individually, there is no way to know how wide 
the last space is without knowing where the next character begins.  Continuous symbologies normally 
implement some kind of special termination bar or the termination bar such that the last space of the 
last data character terminates termination sequence. 
Width 
ATwo-Width symbology has spaces and bars that are either wide or narrow.  This has the benefit of 
simplicity-once you determine the width of a narrow bar, anything over a certain width is "wide".  This 
allows for a large level of print tolerance in lower-quality printing conditions. 
AMultiple-Width has bars and spaces that may be of three or more widths.  The narrowest bar or 
space may be X in width, a medium-width space or bar may be 2X in width, and a wide bar may be 3X 
in width.  Since there are more possible combinations available in a multiple-width symbology, data 
activePDF Toolkit Professional Edition 
aptkl4a 30405 
Copyright 2005, activePDF, Inc. All Rights Reserved. 
Page 481 of 553 
encoding is often more efficient and results in a tighter barcode.  Multiple-width symbologies are 
usually continuous. 
Length 
Afixed-length symbology encodes a certain number of characters or digits.  For example, a UPC-A 
barcode always encodes 12 digits of data.  An application may not encode less or more than the pre-
defined fixed-length of 12 characters.  The symbology itself defines the length of data. 
Avariable-length symbology encodes a message of any length.  For example, Code128 encodes any 
number of characters that can reasonably fit physically in the printed barcode.  The symbology itself 
does not define how many characters to encode. 
Self-Checking 
ASelf-checking symbology means a single printing or scanning error will not cause one of the 
component characters to convert into another valid character. 
NOTE:
Self-checking does not infer self-correcting.  
Element 
An element is any individual bar or space.  
Module 
Amodule is the amount of space a bar or space takes up measured in X's.  For example, a narrow bar 
is 1X, thus the narrow bar takes up one module.  A medium-size bar may be 2X in width, thus it would 
take up two modules.  A wide bar may be 3X in width, thus it takes up three modules. 
Character 
Acharacter is a sequence of elements (bars and spaces) which, taken together, encode a single logical 
value.  Often, each character in a barcode is a fixed number of modules in length. 
Density 
Density is the number of characters encoded per inch given a certain X value.  The smaller the X value, 
the more characters encoded in an inch of a barcode. 
Value X 
The value "X" is the "perfect" width of the barcode's narrowest element.  The value of X must remain 
constant throughout a single barcode.   
activePDF Toolkit Professional Edition 
aptkl4a 30405 
Copyright 2005, activePDF, Inc. All Rights Reserved. 
Page 482 of 553 
Numeric Symbologies 
Toolkit can encode the following Numeric barcodes: 
Codabar 
Interleaved 2 of 5 
UPC-A 
UPC-E 
EAN/JAN-13 
EAN/JAN-8 
Bookland 
Telepen 
Telepen Numeric 
POSTNET 
Planet 
RoyalMail 
MSI/Plessey 
Code25 
Code 11 
activePDF Toolkit Professional Edition 
aptkl4a 30405 
Copyright 2005, activePDF, Inc. All Rights Reserved. 
Page 483 of 553 
Codabar 
A.K.A. 
NW-7 (Japan, Narrow and Wide), JIS X 0503 (Japan), Rationalized Codabar, USD-4, 2 of 7 code 
Overview 
Developed in 1972, Codabar is discrete symbology , commonly used by the US blood banks and photo 
labs.  FedEx® also uses a variation of Codabar for its Airbills. 
Encoding 
Codabar can encode the following 16 characters: 
10 digits:
0, 1, 2, 3, 4, 5, 6, 7, 8, and 9 
6special characters:
-, $, :, /, .,+ 
Structure 
Codabar has the following structure: 
Astart character - one of (A, B, C, or D). 
Inter-character gap. 
Encoded value. 
Astop character - one of (A, B, C, or D). 
Requirements 
To ensure quality, the width of the inter-character gap should be equal to the width of the narrowest 
element (X).  The minimum value of X is 7.5 mils.  The wide-to narrow ration (N) must be between 2.0 
and 3.0.  N remains constant.  If X is less than 20 mils, N must be greater than 2.2.  The barcode 
height must be at least 15 percent of the barcode length or .25 inches.  Use the greater of these 
measurements 
activePDF Toolkit Professional Edition 
aptkl4a 30405 
Copyright 2005, activePDF, Inc. All Rights Reserved. 
Page 484 of 553 
Interleaved 2 of 5 
A.K.A. 
ITF, ITF-14, I 2 of 5 
Overview 
Interleaved 2 of 5 is a continuous, high-density, variable length symbology for encoding numeric 
values.  Distribution industries are the primary users of Interleaved 2 of 5.  
Encoding 
Interleaved 2 of 5 can encode 
10 digits:
0, 1, 2, 3, 4, 5, 6, 7, 8, and 9. 
Structure 
Interleaved 2 of 5 has the following structure: 
Astart character with format bar space bar space. 
Encoded value. 
Checkdigit – Modulo 10 (Optional) 
Astop character with format bar bar space bar. 
Requirements  
Interleaved 2 of 5 encodes 2 characters in a unit of 5 bars and spaces.  The symbology encodes even 
position characters as bars and odd position characters as spaces.  As a result of the encoding, the 
total length of the digits to encode must be even in length.  If a check digit is used, the total length is 
odd. 
If the barcode does not meet the length requirement, Toolkit automatically appends a 0 (zero) to the 
encoded data. 
Remarks 
You can use the I2of5OptionalCheckDigit property to set or retrieve the checkdigit.  Toolkit will 
automatically calculate and append the check digit in the correct location, based on the encoded value.   
Documents you may be interested
Documents you may be interested