pdf library c# free : Make pdf form editable in reader software application project winforms html web page UWP PDFlib-7-tutorial24-part1856

10.5  Standard Properties for Automated Processing 241
Locked
(Boolean; shareable) If true, the block and its properties can not be edited with the Block plugin. This 
property will be ignored when processing the block. Default: false.
Rect
(Rectangle; required) The block coordinates. The origin of the coordinate system is in the lower left corner 
of the page. However, the Block plugin will display the coordinates in Acrobat’s notation, i.e., with the or-
igin in the upper left corner of the page. The coordinates will be displayed in the unit which is currently 
selected in Acrobat, but will always be stored in points in the PDF file.
Status
(Keyword) Describes how the block will be processed. Default: active.
active
The block will be fully processed according to its properties.
ignore
The block will be ignored.
static
No variable contents will be placed; instead, the block’s default text, image, or PDF contents 
will be used if available.
Subtype
(Keyword; required) Depending on the block type, one of Text, Image, or PDF
Type
(Keyword; required) Always Block
Block appearance
background-
color
(Color; shareable) If this property is present and contains a color space keyword different from None, a 
rectangle will be drawn and filled with the supplied color. This may be useful to cover existing page con-
tents. Default: None
bordercolor
(Color; shareable) If this property is present and contains a color space keyword different from None, a 
rectangle will be drawn and stroked with the supplied color. Default: None
linewidth
(Float; shareable; must be greater than 0) Stroke width of the line used to draw the block rectangle; only 
used if bordercolor is set. Default: 1
Content placing
fitmethod
(Keyword; shareable) Strategy to use if the supplied content doesn’t fit into the box. Possible values are 
auto, nofit, clip, meet
1
, slice
1
, and entire
1
. For simple text blocks, image, and PDF blocks this property 
will be interpreted according to the standard interpretation. Default: auto. For Textflow blocks where 
the block is too small for the text the interpretation is as follows:
auto
fontsize and leading will be decreased until the text fits.
nofit
Text will run beyond the bottom margin of the block.
clip
Text will be clipped at the block margin.
orientate
(Keyword; shareable) Specifies the desired orientation of the content when it is placed. Possible values 
are north, east, south, west. Default: north
position
1
(Float list; shareable) One or two values specifying the position of the reference point within the content. 
The position is specified as a percentage within the block. Default: {0 0}, i.e. the lower left corner
rotate
(Float; shareable) Rotation angle in degrees by which the block will be rotated counter-clockwise before 
processing begins. The reference point is center of the rotation. Default: 0
1. This keyword or property is not supported for Textflow blocks (text blocks with textflow=true).
Table 10.4 General block properties
keyword
possible values and explanation
Make pdf form editable in reader - extract form data from PDF in C#.net, ASP.NET, MVC, Ajax, WPF
Help to Read and Extract Field Data from PDF with a Convenient C# Solution
exporting data from excel to pdf form; collect data from pdf forms
Make pdf form editable in reader - VB.NET PDF Form Data Read library: extract form data from PDF in vb.net, ASP.NET, MVC, Ajax, WPF
Convenient VB.NET Solution to Read and Extract Field Data from PDF
extract data from pdf forms; how to type into a pdf form in reader
242
Chapter 10:  Variable Data and Blocks
10.5.2 Text Properties
Text-related properties apply to blocks of type Text (in addition to general properties). 
All text-related properties can be shared.
Properties for all text blocks. Text blocks can contain a single line or multiple lines, 
depending on the textflow property. Table 10.5 lists the text-related properties which ap-
ply to both types.
Table 10.5 Text block properties
keyword
possible values and explanation
alignchar
(Unichar or keyword) If the specified character is found in the text, its lower left corner will be aligned at 
the reference point. For horizontal text with orientate=north or south the first value supplied in the 
position option defines the position. For horizontal text with orientate=west or east the second value 
supplied in the position option defines the position. This option will be ignored if the specified align-
ment character is not present in the text. The value 0 and the keyword none suppress alignment charac-
ters. The specified fitmethod will be applied, although the text cannot be placed within the fitbox be-
cause of the forced positioning of alignchar. Default: none
charspacing
(Float or percentage) Character spacing. Percentages are based on fontsize. Default: 0
defaulttext
(String) Text which will be used if no substitution text is supplied by the client
1
escape-
sequence
(Boolean) If true, enable substitution of escape sequences in content strings, hypertext strings, and name 
strings. Default: the global escapesequence parameter
fillcolor
(Color) Fill color of the text. Default: gray 0 (=black)
fontname
2
(String) Name of the font as required by PDF_load_font( ). The PDFlib Block plugin will present a list of 
system-installed fonts. However, these font names may not be portable between Mac, Windows, and 
Unix systems.
The encoding for the text must be specified as an option for PDF_fill_textblock( ) when filling the block 
unless the font option has been supplied.
fontsize
2
(Float) Size of the font in points
fontstyle
(Keyword) Font style, must be one of normal, bold, italic, or bolditalic
horizscaling
(Float or percentage) Horizontal text scaling. Default: 100%
italicangle
(Float) Italic angle of text in degrees. Default: 0
kerning
(Boolean) Kerning behavior. Default: false
margin
(Float list) One or two float values describing additional horizontal and vertical extensions of the text 
box. Default: 0
monospace
(Integer: 1...2048) Forces the same width for all characters in the font. Default: absent (metrics from the 
font will be used)
overline
(Boolean) Overline mode. Default: false
stamp
(Keyword; will be ignored if boxsize is not specified) This option can be used to create a diagonal stamp 
within the box specified in the boxsize option. The text comprising the stamp will be as large as possible. 
The options position, fitmethod, and orientate (only north and south) will be honored when placing 
the stamp text in the box. Default: none.
ll2ur
The stamp will run diagonally from the lower left corner to the upper right corner.
ul2lr
The stamp will run diagonally from the upper left corner to the lower right corner.
none
No stamp will be created.
strikeout
(Boolean) Strikeout mode. Default: false
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
to convert target PDF document to other editable file formats should be noted here is that our PDF to text Thus, please make sure you have installed VS 2005 or
extract table data from pdf; extracting data from pdf into excel
VB.NET Image: Add Callout Annotation on Document and Image in VB.
document and image formats, such as PDF, Word, TIFF mainly contains two parts-that are editable text area guide that tells you how to make callout annotation
change font size pdf form reader; pdf form save with reader
10.5  Standard Properties for Automated Processing 243
Properties for Textflow blocks. Textflow-related properties apply to blocks of type 
Text where the textflow property is true. The text-related properties will be used to con-
struct the initial option list for processing the Textflow (corresponding to the optlist pa-
rameter of PDF_create_textflow( )). Inline option lists can not be specified with the plu-
gin, but they can be supplied on the server as part of the text contents when filling the 
block with PDF_fill_textblock( ). All Textflow-related properties can be shared. Table 10.6 
lists the Textflow-related properties.
strokecolor
(Color) Stroke color of the text. Default: gray 0 (=black)
textflow
(Boolean) Controls single- or multiline processing (Default: false):
false
Text can span a single line and will be processed with PDF_fit_textline( ).
true
Text can span multiple lines and will be processed with PDF_fit_textflow( ). The general 
property position will be ignored. In addition to the standard text properties all Textflow-
related properties can be specified (see Table 10.6).
textrendering
(Integer) Text rendering mode. Default: 0
textrise
(Float pr percentage) Text rise parameter. Percentages are based on fontsize. Default: 0
underline
(Boolean) Underline mode. Default: false
underline-
position
(Float, percentage, or keyword) Position of the stroked line for underlined text relative to the baseline. 
Percentages are based on fontsize. Default: auto
underline-
width
(Float, percentage, or keyword) Line width for underlined text. Percentages are based on fontsize. De-
fault: auto
wordspacing
(Float or percentage) Word spacing. Percentages are based on fontsize. Default: 0
1. The text will be interpreted in winansi encoding or Unicode.
2. This property is required in a text block; it will automatically be enforced by the PDFlib Block plugin.
Table 10.6 Textflow block properties
keyword
possible values and explanation
property for text semantics
tabalignchar
(Integer) Unicode value of the character at which decimal tabs will be aligned. Default: the ’.’ character 
(U+002E)
properties for controlling the text layout
alignment
(Keyword) Specifies formatting for lines in a paragraph. Default: left.
left
left-aligned, starting at leftindent
center
centered between leftindent and rightindent
right
right-aligned, ending at rightindent
justify
left- and right-aligned
Table 10.5 Text block properties
keyword
possible values and explanation
VB.NET PDF Convert to Text SDK: Convert PDF to txt files in vb.net
VB.NET control for batch converting PDF to editable & searchable users will be able to convert a PDF file or Before you get started, please make sure that you
extract pdf form data to excel; make pdf form editable in reader
VB.NET Create PDF Library SDK to convert PDF from other file
Create and save editable PDF with a blank page, bookmarks, links Creating a PDF document is a good way to share your ideas because you can make sure that
extract data from pdf into excel; exporting pdf data to excel
244
Chapter 10:  Variable Data and Blocks
firstlinedist
(Float, percentage, or keyword) The distance between the top of the fitbox and the baseline for the first 
line of text, specified in user coordinates, as a percentage of the relevant font size (the first font size in 
the line if fixedleading=true, and the maximum of all font sizes in the line otherwise), or as a keyword. 
Default: leading.
leading
The leading value determined for the first line; typical diacritical characters such as À will 
touch the top of the fitbox.
ascender The ascender value determined for the first line; typical characters with larger ascenders, such 
as d and h will touch the top of the fitbox.
capheight The capheight value determined for the first line; typical capital uppercase characters such as 
H will touch the top of the fitbox.
xheight
The xheight value determined for the first line; typical lowercase characters such as x will 
touch the top of the fitbox. 
If fixedleading=false the maximum of all leading, ascender, xheight, or capheight values found in 
the first line will be used.
fixedleading
(Boolean) If true, the first leading value found in each line will be used. Otherwise the maximum of all 
leading values in the line will be used. Default: false
hortabsize
(Float or percentage) Width of a horizontal tab
1
. The interpretation depends on the hortabmethod op-
tion. Default: 7.5%
hortab-
method
(Keyword) Treatment of horizontal tabs in the text. If the calculated position is to the left of the current 
text position, the tab will be ignored. Default: relative.
relative
The position will be advanced by the amount specified in hortabsize.
typewriter The position will be advanced to the next multiple of hortabsize.
ruler
The position will be advanced to the n-th tab value in the ruler option, where n is the number 
of tabs found in the line so far. If n is larger than the number of tab positions the relative 
method will be applied.
lastalignment
(Keyword) Formatting for the last line in a paragraph. All keywords of the alignment option are support-
ed, plus the following. Default: auto.
auto
Use the value of the alignment option unless it is justify. In the latter case left will be used.
lastlinedist
(Float, percentage, or keyword) Will be ignored for fitmethod=nofit) The minimum distance between 
the baseline for the last line of text and the bottom of the fitbox, specified in user coordinates, as a per-
centage of the font size (the first font size in the line if fixedleading= true, and the maximum of all 
font sizes in the line otherwise), or as a keyword. Default: 0, i.e. the bottom of the fitbox will be used as 
baseline, and typical descenders will extend below the fitbox.
descender The descender value determined for the last line; typical characters with descenders, such as g 
and j will touch the bottom of the fitbox.
If fixedleading=false the maximum of all descender values found in the last line will be used.
leading
(Float or percentage) Distance between adjacent text baselines in user coordinates, or as a percentage of 
the font size. Default: 100%
parindent
(Float or percentage) Left indent of the first line of a paragraph
1
. The amount will be added to 
leftindent. Specifying this option within a line will act like a tab. Default: 0
rightindent
leftindent
(Float or percentage) Right or left indent of all text lines
1
. If leftindent is specified within a line and the 
determined position is to the left of the current text position, this option will be ignored for the current 
line. Default: 0
rotate
(Float) Rotate the coordinate system, using the lower left corner of the fitbox as center and the specified 
value as rotation angle in degrees. This results in the box and the text being rotated. The rotation will be 
reset when the text has been placed. Default: 0
Table 10.6 Textflow block properties
keyword
possible values and explanation
VB.NET Excel: How to Covert Excel Doc to PDF in VB.NET Application
document is not editable and the Excel document is editable. So when using Excel or PDF document on your for VB.NET programming, you need to make sure whether
extract data out of pdf file; sign pdf form reader
Process Multipage TIFF Images in Web Image Viewer| Online
Export multi-page TIFF image to a PDF; More image viewing & multipage TIFF files in Web Document Viewer, make sure that Load, Save an Editable Multi-page TIFF.
how to fill out pdf forms in reader; how to fill out a pdf form with reader
10.5  Standard Properties for Automated Processing 245
ruler
2
(List of floats or percentages) List of absolute tab positions for hortabmethod=ruler
1
. The list may con-
tain up to 32 non-negative entries in ascending order. Default: integer multiples of hortabsize
tabalignment
(List of keywords) Alignment for tab stops. Each entry in the list defines the alignment for the corre-
sponding entry in the ruler option. Default: left.
center
Text will be centered at the tab position.
decimal The first instance of tabalignchar will be left-aligned at the tab position. If no tabalignchar 
is found, right alignment will be used instead.
left
Text will be left-aligned at the tab position.
right
Text will be right-aligned at the tab position.
verticalalign (Keyword) Vertical alignment of the text in the fitbox. Default: top.
top
Formatting will start at the first line, and continue downwards. If the text doesn’t fill the 
fitbox there may be whitespace below the text.
center
The text will be vertically centered in the fitbox. If the text doesn’t fill the fitbox there may be 
whitespace both above and below the text.
bottom
Formatting will start at the last line, and continue upwards. If the text doesn’t fill the fitbox 
there may be whitespace above the text.
justify
The text will be aligned with top and bottom of the fitbox. In order to achieve this the leading 
will be increased up to the limit specified by linespreadlimit. The height of the first line will 
only be increased if firstlinedist=leading.
properties for controlling the line-breaking algorithm
adjust-
method
(Keyword) Method used to adjust a line when a text portion doesn’t fit into a line after compressing or 
expanding the distance between words subject to the limits specified by the minspacing and maxspacing 
options. Default: auto.
auto
The following methods are applied in order: shrink, spread, nofit, split.
clip
Same as nofit, except that the long part at the right edge of the fit box (taking into account 
the rightindent option) will be clipped.
nofit
The last word will be moved to the next line provided the remaining (short) line will not be 
shorter than the percentage specified in the nofitlimit option. Even justified paragraphs 
may look slightly ragged.
shrink
If a word doesn’t fit in the line the text will be compressed subject to shrinklimit. If it still 
doesn’t fit the nofit method will be applied.
split
The last word will not be moved to the next line, but will forcefully be hyphenated. For text 
fonts a hyphen character will be inserted, but not for symbol fonts.
spread
The last word will be moved to the next line and the remaining (short) line will be justified by 
increasing the distance between characters in a word, subject to spreadlimit. If justification 
still cannot be achieved the nofit method will be applied.
linespread-
limit
(Float or percentage; only for verticalalign=justify) Maximum amount in user coordinates or as per-
centage of the leading for increasing the leading for vertical justification. Default: 200%
maxlines
(Integer or keyword) The maximum number of lines in the fitbox, or the keyword auto which means that 
as many lines as possible will be placed in the fitbox. When the maximum number of lines has been 
placed PDF_fit_textflow( ) will return the string _boxfull.
maxspacing
minspacing
(Float or percentage) The maximum or minimum distance between words (in user coordinates, or as a 
percentage of the width of the space character). The calculated word spacing is limited by the provided 
values (but the wordspacing option will still be added). Defaults: minspacing=50%, maxspacing=500%
nofitlimit
(Float or percentage) Lower limit for the length of a line with the nofit method (in user coordinates or as 
a percentage of the width of the fitbox). Default: 75%.
Table 10.6 Textflow block properties
keyword
possible values and explanation
VB.NET TIFF: Convert TIFF to HTML Web Page Using VB.NET TIFF
information of TIFF file in a more editable file format This online article aims to make a detailed instruction on to HTML converters, like VB.NET PDF to HTML
pdf data extraction tool; how to extract data from pdf file using java
VB.NET Image: Barcode Generator to Add UPC-A to Image, TIFF, PDF &
REFile.SaveDocumentFile(doc, "c:/upc-a.pdf", New PDFEncoder document, but also we can make a UPC A barcode imaging properties from the following parameter form.
c# read pdf form fields; extract data from pdf to excel online
246
Chapter 10:  Variable Data and Blocks
10.5.3 Image Properties
Image-related properties apply to blocks of type Image (in addition to general proper-
ties). All image-related properties can be shared. Table 10.7 lists image-related proper-
ties.
10.5.4 PDF Properties
PDF-related properties apply to blocks of type PDF (in addition to general properties). All 
PDF-related properties can be shared. Table 10.8 lists PDF-related properties.
shrinklimit
(Percentage) Lower limit for compressing text with the shrink method; the calculated shrinking factor is 
limited by the provided value, but will be multiplied with the value of the horizscaling option. Default: 
85%
spreadlimit
(Float or percentage) Upper limit for the distance between two characters for the spread method (in user 
coordinates or as a percentage of the font size); the calculated character distance will be added to the 
value of the charspacing option. Default: 0
1.  In user coordinates, or as a percentage of the width of the fit box
2. Rulers can be edited in the »Tabs« section of the Block properties dialog.
Table 10.7 Image block properties
keyword
possible values and explanation
defaultimage
(String) Path name of an image which will be used if no substitution image is supplied by the client. It is 
recommended to use file names without absolute paths, and use the SearchPath feature in the PPS client 
application. This will make block processing independent from platform and file system details.
dpi
(Float list) One or two values specifying the desired image resolution in pixels per inch in horizontal and 
vertical direction. With the value o the image’s internal resolution will be used if available, or 72 dpi oth-
erwise. This property will be ignored if the fitmethod property has been supplied with one of the key-
words auto, meet, slice, or entire. Default: 0
scale
(Float list) One or two values specifying the desired scaling factor(s) in horizontal and vertical direction. 
This option will be ignored if the fitmethod property has been supplied with one of the keywords auto, 
meet, slice, or entire. Default: 1
Table 10.8 PDF block properties
keyword
possible values and explanation
defaultpdf
(String) Path name of a PDF document which will be used if no substitution PDF is supplied by the client. 
It is recommended to use file names without absolute paths, and use the SearchPath feature in the PPS 
client application. This will make block processing independent from platform and file system details.
default-
pdfpage
(Integer) Page number of the page in the default PDF document. Default: 1
scale
(Float list) One or two values specifying the desired scaling factor(s) in horizontal and vertical direction. 
This option will be ignored if the fitmethod property has been supplied with one of the keywords auto, 
meet, slice, or entire. Default: 1
pdiusebox
(Keyword; possible values: media, crop, bleed, trim, art) Use the placed page’s MediaBox, CropBox, 
BleedBox, TrimBox, or ArtBox for determining its size. Default: crop
Table 10.6 Textflow block properties
keyword
possible values and explanation
10.5  Standard Properties for Automated Processing 247
10.5.5 Custom Properties
Custom properties apply to blocks of any type of block (in addition to general and type-
specific properties). Custom properties are optional, and can not be shared. Table 10.9 
lists the naming rules for custom properties.
Table 10.9 Custom block properties
keyword
possible values and explanation
any name not containing 
the three characters [ ] /
(String, name, float, or float list) The interpretation of the values corresponding to cus-
tom properties is completely up to the client application.
248
Chapter 10:  Variable Data and Blocks
10.6 Querying Block Names and Properties with pCOS
In addition to automatic block processing with PPS, the integrated pCOS facility can be 
used to enumerate block names and query standard or custom properties.
Cookbook A full code sample for querying the properties of blocks contained in an imported PDF can be 
found in the Cookbook topic blocks/query_block_properties.
Finding the numbers and names of blocks. The client code must not even know the 
names or numbers of the blocks on an imported page since these can also be queried. 
The following statement returns the number of blocks on page with number pagenum:
blockcount = (int) p.pcos_get_number(doc, "length:pages[" + pagenum + "]/blocks");
The following statement returns the name of block number blocknum on page pagenum 
(block and page counting start at 0):
blockname = p.pcos_get_string(doc,
"pages[" + pagenum + "]/blocks[" + blocknum + "]/Name");
The returned block name can subsequently be used to query the block’s properties or 
populate the block with text, image, or PDF content. If the specified block doesn’t exist 
an exception will be thrown. You can avoid this by using the length prefix to determine 
the number of blocks and therefore the maximum index in the Blocks array (remember 
that the block count will be 1 higher than the highest possible index since array index-
ing starts at 0).
In the path syntax for addressing block properties the following expressions are 
equivalent, assuming that the block with the sequential <number> has its Name proper-
ty set to <blockname>:
pages[...]/blocks[<number>]
pages[...]/blocks/<blockname>
Finding block coordinates. The two coordinate pairs (llx, lly) and (urx, ury) describing 
the lower left and upper right corner of a block named foo can be queried as follows:
llx = p.pcos_get_number(doc, "pages[" + pagenum + "]/blocks/foo/Rect[0]");
lly = p.pcos_get_number(doc, "pages[" + pagenum + "]/blocks/foo/Rect[1]");
urx = p.pcos_get_number(doc, "pages[" + pagenum + "]/blocks/foo/Rect[2]");
ury = p.pcos_get_number(doc, "pages[" + pagenum + "]/blocks/foo/Rect[3]");
Note that these coordinates are provided in the default user coordinate system (with 
the origin in the bottom left corner, possibly modified by the page’s CropBox), while the 
Block plugin displays the coordinates according to Acrobat’s user interface coordinate 
system with an origin in the upper left corner of the page. Since the Rect option for over-
riding block coordinates does not take into account any modifications applied by the 
CropBox entry, the coordinates queried from the original block cannot be directly used 
as new coordinates if a CropBox is present. As a workaround you can use the refpoint 
and boxsize options.
Also note that the topdown parameter is not taken into account when querying block 
coordinates.
10.6  Querying Block Names and Properties with pCOS 249
Querying custom properties. Custom properties can be queried as in the following ex-
ample, where the property zipcode is queried from a block named b1 on page pagenum:
zip = p.pcos_get_string(doc, "pages[" + pagenum + "]/blocks/b1/Custom/zipcode");
If you don’t know which custom properties are actually present in a block, you can de-
termine the names at runtime. In order to find the name of the first custom property in 
a block named b1 use the following:
propname = p.pcos_get_string(doc, "pages[" + pagenum + "]/blocks/b1/Custom[0].key");
Use increasing indexes instead of 0 in order to determine the names of all custom prop-
erties. Use the length prefix to determine the number of custom properties.
Non-existing block properties and default values. Use the type prefix to determine 
whether a block or property is actually present. If the type for a path is 0 or null the re-
spective object is not present in the PDF document. Note that for standard properties 
this means that the default value of the property will be used.
Name space for custom properties. In order to avoid confusion when PDF documents 
from different sources are exchanged, it is recommended to use an Internet domain 
name as a company-specific prefix in all custom property names, followed by a colon ’:’ 
and the actual property name. For example, ACME corporation would use the following 
property names:
acme.com:digits
acme.com:refnumber
Since standard and custom properties are stored differently in the block, standard 
PDFlib property names (as defined in Section 10.5, »Standard Properties for Automated 
Processing«, page 240) will never conflict with custom property names.
250
Chapter 10:  Variable Data and Blocks
10.7 PDFlib Block Specification
The PDFlib Block syntax is fully compliant with the PDF Reference, which specifies an 
extension mechanism that allows applications to store private data attached to the data 
structures comprising a PDF page. A detailed description of the PDFlib block syntax is 
provided here for the benefit of users who wish to create PDFlib blocks by other means 
than the PDFlib block plugin. Plugin users can safely skip this section.
10.7.1 PDF Object Structure for PDFlib Blocks
The page dictionary contains a /PieceInfo entry, which has another dictionary as value. 
This dictionary contains the key /PDFlib with an application data dictionary as value. 
The application data dictionary contains two standard keys listed in Table 10.10.
A Block list is a dictionary containing general information about block processing, plus 
a list of all blocks on the page. Table 10.11 lists the keys in a block list dictionary.
Data types for block properties. Properties support the same data types as option lists 
except handles and specialized lists such as action lists. Table 10.12 details how these 
types are mapped to PDF data types.
Table 10.10 Entries in a PDFlib application data dictionary
key
value
LastModified (Data string; required) The date and time when the blocks on the page were created or most recently 
modified.
Private
(Dictionary; required) A block list (see Table 10.11)
Table 10.11 Entries in a block list dictionary
key
value
Version
(Number; required) The version number of the block specification to which the file complies. This docu-
ment describes version 7 of the block specification.
Blocks
(Dictionary; required) Each key is a name object containing the name of a block; the corresponding value 
is the block dictionary for this block (see Table 10.13). The /Name key in the block dictionary must be iden-
tical to the block’s name in this dictionary.
PluginVersion
(String; required unless the pdfmark key is present
1
) A string containing a version identification of the 
PDFlib Block plugin which has been used to create the blocks.
1. Exactly one of the PluginVersion and pdfmark keys must be present.
pdfmark
(Boolean; required unless the PluginVersion key is present
1
) Must be true if the block list has been gen-
erated by use of pdfmarks.
Table 10.12 Data types for block properties
block type
PDF type and remarks
boolean
(Boolean)
string
(String) 
keyword 
(name)
(Name) It is an error to provide keywords outside the list of keywords supported by a particular property.
Documents you may be interested
Documents you may be interested