open pdf file in new tab in asp.net c# : How to delete text from pdf with acrobat SDK control service wpf web page windows dnn PDFlib-manual13-part1362

6.3  Standard Properties for automated Processing 131
Text-related properties. Text-related properties apply to blocks of type Text (in addi-
tion to general properties). All text-related properties can be shared. Table 6.4 lists the 
text-related properties.
Status
keyword
Keyword describing how this 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
1
keyword
Depending on the block type, one of Text, Image, or PDF.
Type
1
keyword
always Block
block appearance
backgroundcolor
2
color
If present, a rectangle will be drawn and filled with the supplied color. This 
may be useful to cover existing page contents. Default: None.
bordercolor
2
color
If present, a rectangle will be drawn and stroked with the supplied color. 
Default: None.
linewidth
2
float
Stroke width of the line used to draw the block rectangle; only used if 
strokecolor is set. Default: 1.
content placing
fitmethod
2
keyword
Strategy to use if the supplied content doesn’t fit into the box. Possible 
values are auto, nofit, clip, meet, slice, and entire (see Table 7.23). Default: 
nofit.
orientate
2
keyword
Specifies the desired orientation of the content when it is placed (see Table 
7.23). Possible values are north, east, south, west. Default: north.
position
2
float list
One or two values specifying the position of the reference point within the 
content (see Table 7.23). Default: 0
rotate
2
float
Rotation angle in degrees by which the block will be rotated counter-
clockwise before processing begins. The center of the rotation is the 
reference point. Default: 0.
1. This property is required in a block; it will automatically be generated by the PDFlib Block plugin.
2. This property can be shared.
Table 6.4 Text-related block properties
keyword
type
possible values and explanation
charspacing
float
The character spacing (see Table 7.9). Default: 0
defaulttext
string
Text which will be used if no substitution text is supplied by the client
1
fillcolor
color
Fill color of the text. Default: black
fontname
2
string
Name of the font as required by PDF_load_font( )
fontsize
2
float
Size of the font in points
fontstyle
keyword
Font style, must be one of normal, bold, italic, or bolditalic (see Table 7.7)
horizscaling
float
The horizontal text scaling (see Table 7.9). Default: 100
kerning
boolean
Kerning behavior (see Table 7.9). Default: false
margin
float list
1 or 2 float values describing additional horizontal and vertical extensions 
of the text box (see Table 7.10). Default: 0
overline
boolean
Overline mode (see Table 7.9). Default: false
strikeout
boolean
Strikeout mode (see Table 7.9). Default: false
strokecolor
color
Stroke color of the text. Default: black
Table 6.3 General block properties
keyword
type
possible values and explanation
How to delete text from pdf with acrobat - delete, remove text from PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Allow C# developers to use mature APIs to delete and remove text content from PDF document
how to remove highlighted text in pdf; pull text out of pdf
How to delete text from pdf with acrobat - VB.NET PDF delete text library: delete, remove text from PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET Programming Guide to Delete Text from PDF File
erase text in pdf document; how to delete text in a pdf acrobat
132
Chapter 6:  Variable Data and Blocks
Image-related properties. Image-related properties apply to blocks of type Image (in 
addition to general properties). All image-related properties can be shared. Table 6.5 
lists the image-related properties.
PDF-related properties. PDF-related properties apply to blocks of type PDF (in addition 
to general properties). All PDF-related properties can be shared. Table 6.5 lists the PDF-
related properties.
textrendering
int
The text rendering mode (see Table 4.4). Default: 0
textrise
float
The text rise parameter (see Table 7.9). Default: 0
underline
boolean
Underline mode (see Table 7.9). Default: false
wordspacing
float
The word spacing (see Table 7.9). 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 6.5 Image-related block properties
keyword
type
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 (see Section 3.1.6, 
»Resource Configuration and File Searching«, page 45) in the PDFlib client 
application. This will make block processing independent from platform 
and file system details. When the block will be processed the image must 
be supplied in a format which is supported by PDF_load_image( ).
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 otherwise. This 
property will be ignored if the fitmethod property has been supplied with 
one of the keywords 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 meet, slice, or entire. Default: 1
Table 6.6 PDF-related block properties
keyword
type
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 (see Section 3.1.6, 
»Resource Configuration and File Searching«, page 45) in the PDFlib client 
application. This will make block processing independent from platform 
and file system details.
defaultpdfpage
float
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 meet, slice, or entire. Default: 1
Table 6.4 Text-related block properties
keyword
type
possible values and explanation
.NET PDF Document Viewing, Annotation, Conversion & Processing
Redact text content, images, whole pages from PDF file. Annotate & Comment. Edit, update, delete PDF annotations from PDF file. Print.
how to delete text from a pdf in acrobat; delete text pdf acrobat professional
C# PDF Converter Library SDK to convert PDF to other file formats
Allow users to convert PDF to Text (TXT) file. can manipulate & convert standard PDF documents in other external third-party dependencies like Adobe Acrobat.
delete text pdf files; erase text from pdf file
6.4  Querying Block Names and Properties 133
6.4 Querying Block Names and Properties
In addition to automatic block processing PDFlib supports some features which can be 
used to enumerate block names and query standard and custom properties.
Finding Block Names. The client code must not even know the names of the blocks on 
an imported page since these can also be queried. The following statement returns the 
name of block number 5 on the page (block counting starts at 0), or an empty string if 
no such block exists:
blockname = PDF_get_pdi_parameter(p, "vdp/Blocks[5]/Name", doc, page, 0, &len);
The returned block name can further be used to automatically fill the blocks using 
PDFlib’s fill functions, or query block properties, or populate the block with text, image, 
or PDF content.
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>:
Blocks[<number>]/
Blocks/<blockname>/
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 6.3, »Standard Properties for automated 
Processing«, page 130) will never conflict with custom property names.
C# powerpoint - PowerPoint Conversion & Rendering in C#.NET
documents in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. PowerPoint to PDF Conversion.
delete text pdf acrobat; how to copy text out of a pdf
C# Word - Word Conversion in C#.NET
Word documents in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. Word to PDF Conversion.
acrobat remove text from pdf; delete text from pdf acrobat
134
Chapter 6:  Variable Data and Blocks
VB.NET PDF: How to Create Watermark on PDF Document within
create a watermark that consists of text or image (such And with our PDF Watermark Creator, users need no external application plugin, like Adobe Acrobat.
delete text pdf document; delete text from pdf with acrobat
C# Windows Viewer - Image and Document Conversion & Rendering in
standard image and document in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. Convert to PDF.
how to delete text in a pdf acrobat; how to remove highlighted text in pdf
7.1  Data Types and Naming Conventions 135
7API Reference for PDFlib, PDI, and PPS
The API reference documents all supported functions of PDFlib, PDI (PDF Import) and 
PPS (PDFlib Personalization Server).
7.1 Data Types and Naming Conventions
PDFlib data types. The exact syntax to be used for a particular language binding may 
actually vary slightly from the C syntax shown here in the reference. This especially 
holds true for the PDF document parameter (PDF * in the API reference) which has to be 
supplied as the first argument to almost all PDFlib functions in the C binding, but not 
those bindings which hide the PDF document parameter in an object created by the lan-
guage wrapper.
Table 7.1 details the use of the PDF document type and the string type in all language 
bindings. The data types integer, long, and float are not mentioned since there is an obvi-
ous mapping of these types in all bindings. Please refer to the respective language sec-
tion and the examples in Chapter 2 for more language-specific details.
Naming conventions for PDFlib functions. In the C binding, all PDFlib functions live in 
a global namespace and carry the common PDF_  prefix in their name in order to mini-
mize namespace pollution. In contrast, several language bindings hide the PDF docu-
ment parameter in an object created by the language wrapper. For these bindings, the 
function name given in this API reference must be changed by omitting the PDF_  prefix 
and the PDF * parameter used as first argument. For example, the C-like API description
PDF *p;
PDF_open_file(PDF *p, const char *filename);
translates to the following when the function is used from Java:
pdflib p;
p.open_file(String filename);
Table 7.1 Data types in the language bindings
language binding
p parameter?
PDF_  prefix?
string data type
binary data type
C (also used in
this API reference)
yes
yes
const char *  
1
1. C language NULL string values and empty strings are considered equivalent.
const char *
C++
no
no
string
2
2. NULL string values must not be used in the C++ binding.
char *
Java
no
no
String
byte[ ]
.NET
no
no
String
byte[ ]
Perl
yes
yes
string
string
PHP
yes
yes
string
string
Python
yes
yes
string
string
RPG
yes
yes
string, but must add x’00’
data
Tcl
yes
yes
string
byte array
C# Excel - Excel Conversion & Rendering in C#.NET
Excel documents in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. Excel to PDF Conversion.
how to delete text in pdf file online; remove text from pdf acrobat
VB.NET PowerPoint: VB Code to Draw and Create Annotation on PPT
other documents are compatible, including PDF, TIFF, MS free hand, free hand line, rectangle, text, hotspot, hotspot more plug-ins needed like Acrobat or Adobe
deleting text from a pdf; delete text pdf preview
136
Chapter 7:  API Reference for PDFlib, PDI, and PPS
7.2 General Functions
7.2.1 Setup
Table 7.2 lists relevant parameters and values for this section.
Table 7.2 Parameters and values for the setup functions
function
key
explanation
set_parameter compatibility Set PDFlib’s compatibility mode to one of the strings »1.3«, »1.4«, or »1.5« for 
Acrobat 4, 5, or 6. See Section 1.4, »Acrobat Versions and PDFlib Features«, page 16 
for details. This parameter must be set before the first call to PDF_open_*( ). It will 
be ignored if the pdfx parameter is used. Scope: object. Default: »1.4«.
set_parameter
pdfx
Set the PDF/X conformance level to one of »PDF/X-1:2001« , »PDF/X-1a:2001«, 
»PDF/X-3:2002«, or »none« (see Section 3.4, »PDF/X Support«, page 64). Scope: 
object. Default: none
set_parameter flush
Set PDFlib’s flushing strategy to none, page, content, or heavy. See Section 3.1.7, 
»Generating PDF Documents in Memory«, page 49 for details. This parameter is 
only available in the C and C++ language bindings. Scope: any. Default: page
set_parameter
SearchPath
Relative or absolute path name of a directory containing files to be read. The 
SearchPath can be set multiply; the entries will be accumulated and used in least-
recently-set order (see Section 3.1.6, »Resource Configuration and File Searching«, 
page 45). Scope: any.
set_parameter prefix
(Deprecated) Resource file name prefix as used in a UPR file. The prefix can be set 
multiply. It contains a slash character plus a path name, which in turn may start 
with a slash. Scope: any.
set_parameter
resourcefile
Relative or absolute file name of the PDFlib UPR resource file. The resource file will 
be loaded immediately. Existing resources will be kept; their values will be 
overridden by new ones if they are set again. Scope: any.
set_parameter asciifile
(Only available on iSeries and zSeries). Expect text files (PFA, AFM, UPR, encodings) 
in ASCII encoding. Default: true on iSeries; false on zSeries. Scope: any.
set_parameter
license
Set the license key for PDFlib, PDFlib+PDI, or PPS.The license key can only be set 
once before the first call to PDF_begin_page( ). Scope: object.
set_parameter licensefile
Set the name of a file containing the license keyThe license file can only be set 
once before the first call to PDF_begin_page( ). Scope: object.
set_value
compress
Set the compression parameter to a value from 0–9. This parameter does not 
affect image data handled in pass-through mode. Scope: page, document.
0
no compression
1
best speed
6
default value
9
best compression
get_value
major
minor
revision
Return the major, minor, or revision number of PDFlib, respectively. Scope: any, 
null
1
.
1. May be called with a PDF * argument of NULL or 0.
get_parameter
version
Return the full PDFlib version string in the format <major>.<minor>.<revision>, 
possibly suffixed with additional qualifiers such as beta, rc, etc. Scope: any, null
1
.
get_parameter
scope
Return the name of the current scope (see Table 3.1). Scope: any.
set_parameter
userpassword
Set the user password to the supplied string. Scope: object.
set_parameter master-
password
Set the master password to the supplied string. Scope: object.
set_parameter
permissions
Set the master password to a combination of the keywords given in Table 3.12. 
Scope: object.
7.2  General Functions 137
void PDF_boot(void)
void PDF_shutdown(void)
Boot and shut down PDFlib, respectively.
Scope null
Bindings C: Recommended for the C language binding, although currently not required.
Other bindings: For all other language bindings booting and shutting down is accom-
plished automatically by the wrapper code, and these functions are not available.
PDFlib_api * PDF_boot_dll(void)
void PDF_shutdown_dll(PDFlib_api *PDFlib)
Load the PDFlib DLL at runtime and boot it, or shut down PDFlib and unload the DLL.
PDFlib A pointer to a PDFlib API structure returned by PDF_boot_dll( ).
Returns If PDF_boot_dll( ) is successful it will return a pointer to a structure filled with pointers to 
all PDFlib API functions. If the DLL cannot be loaded, or a mismatch of major or minor 
version number is detected, NULL will be returned.
Details PDF_boot_dll( ) will attempt to load the PDFlib DLL at runtime, and call PDF_boot( ). PDF_
shutdown_dll( ) will call PDF_shutdown( ), and unload the PDFlib DLL. The members of the 
structure returned by PDF_boot_dll( ) have identical names with the corresponding 
PDFlib API functions, and can be used by the client. It is an error to use any of these 
pointers after calling PDF_shutdown( ). This pair of functions should only be called once 
per application. The client is responsible for synchronizing calls to this function pair ap-
propriately.
Scope null
Bindings C: These functions are not part of the PDFlib core library, but are available in the auxilia-
ry module pdflibdl.c which must explicitly be linked against the application. These func-
tions are not supported on all platforms.
Other bindings: These functions are not required, and are not available.
int PDF_get_majorversion(void)
int PDF_get_minorversion(void)
Deprecated, use PDF_get_value(p, "major", 0) or PDF_get_value(p, "minor", 0) instead.
PDF *PDF_new(void)
Create a new PDFlib object with default settings.
Details This function creates a new PDFlib object, using PDFlib’s internal default error handling 
and memory allocation routines.
138
Chapter 7:  API Reference for PDFlib, PDI, and PPS
Returns A handle to a PDFlib object which is to be used in subsequent PDFlib calls. If this func-
tion doesn’t succeed due to unavailable memory it will return NULL (in C) or throw an 
exception.
Scope null; this function start object scope, and must always be paired with a matching PDF_
delete( ) call.
Bindings The data type used for the opaque PDFlib object handle varies among language bind-
ings. This doesn’t really affect PDFlib clients, since all they have to do is pass the PDF 
handle as the first argument to all functions.
C++: this function is not available since it is hidden in the PDF constructor. 
COM, Java: this function is automatically called by the wrapper code, and therefore not 
available.
PDF *PDF_new2(void (*errorhandler)(PDF *p, int errortype, const char *msg),
void* (*allocproc)(PDF *p, size_t size, const char *caller),
void* (*reallocproc)(PDF *p, void *mem, size_t size, const char *caller),
void  (*freeproc)(PDF *p, void *mem),
void   *opaque)
Create a new PDFlib object with client-supplied error handling and memory allocation 
routines.
errorhandler Pointer to a user-supplied error-handling function. The error handler 
will be ignored in PDF_TRY/PDF_CATCH blocks.
allocproc Pointer to a user-supplied memory allocation function.
reallocproc Pointer to a user-supplied memory reallocation function.
freeproc Pointer to a user-supplied free function.
opaque Pointer to some user data which may be retrieved later with PDF_get_
opaque( ).
Returns A handle to a PDFlib object which is to be used in subsequent PDFlib calls. If this func-
tion doesn’t succeed due to unavailable memory it will return NULL (in C) or throw an 
exception.
Details This function creates a new PDFlib object with client-supplied error handling and mem-
ory allocation routines. Unlike PDF_new( ), the caller may optionally supply own proce-
dures for error handling and memory allocation. The function pointers for the error 
handler, the memory procedures, or both may be NULL. PDFlib will use default routines 
in these cases. Either all three memory routines must be provided, or none. 
Scope null; this function starts object scope, and must always be paired with a matching PDF_
delete( ) call. No other PDFlib function with the same PDFlib object must be called after 
calling this function.
Bindings C++: this function is indirectly available via the PDF constructor. Not all function argu-
ments must be given since default values of NULL are supplied. All supplied functions 
must be »C« style functions, not C++ methods.
7.2  General Functions 139
void PDF_delete(PDF *p)
Delete a PDFlib object and free all internal resources.
Details This function deletes a PDF object and frees all document-related PDFlib-internal re-
sources. Although not necessarily required for single-document generation, deleting 
the PDF object is heavily recommended for all server applications when they are done 
producing PDF. This function must only be called once for a given PDF object. PDF_
delete( ) should also be called for cleanup when an exception occurred. PDF_delete( ) it-
self is guaranteed to not throw any exception. If more than one PDF document will be 
generated it is not necessary to call PDF_delete( ) after each document, but only when 
the complete sequence of PDF documents is done.
Scope any; this function starts null scope, i.e., no more API function calls are allowed.
Bindings C++: this function is indirectly available via the PDF destructor.
Java: this function is automatically called by the wrapper code. However, it can explicit-
ly be called from client code in order to overcome shortcomings in Java’s finalizer sys-
tem.
7.2.2 Document and Page
Table 7.3 lists relevant parameters and values for this section. Section 7.9.1, »Document 
Open Action and Open Mode«, page 191 presents additional relevant parameters.
int PDF_open_file(PDF *p, const char *filename)
Create a new PDF file using the supplied file name.
filename Name of the PDF output file to be generated. Only 8-bit characters are sup-
ported in the file name; Unicode or embedded null characters are not supported.
If filename is empty, the PDF document will be generated in memory instead of on 
file, and the generated PDF data must be fetched by the client with the PDF_get_buffer( ) 
Table 7.3 Parameters and values for the document and page functions
function
key
explanation
set_parameter openwarning
Enable or suppress warnings related to opening the PDF output file. Possible 
values are true and false. Scope: any. Default: false.
set_value
pagewidth
pageheight
Change the page size of the current page. Scope: page, path.
set_parameter topdown
If true, the origin of the coordinate system at the beginning of a page, pattern, or 
template will be assumed in the top left corner of the page, and y coordinates will 
increase downwards; otherwise the default coordinate system will be used (see 
Section 3.2.1, »Coordinate Systems«, page 51). Scope: document. Default: false.
get_value
pagewidth
pageheight
Get the page size of the current page. Scope: page, path.
set_value
CropBox,
BleedBox,
ArtBox,
TrimBox
Change one of the box parameters of the current page. The parameter name 
must be followed by a slash ’/’ character and one of llx, lly, urx, ury, for example: 
CropBox/llx (see Section 3.2.2, »Page Sizes and Coordinate Limits«, page 53 for 
details). Scope: page.
140
Chapter 7:  API Reference for PDFlib, PDI, and PPS
function. PDF_open_file( ) will always succeed in this case, and never return the -1 (in 
PHP: 0) error value.
The special file name »–« can be used for generating PDF on the stdout channel (this 
obviously does not apply to environments which don’t support the notion of a stdout 
channel, such as Mac OS 9). On Windows it is OK to use UNC paths or mapped network 
drives.
Returns -1 (in PHP: 0) on error, and 1 otherwise. If the openwarning parameter is set to true this 
function will throw an exception if the PDF output file cannot be opened for writing.
Details This function creates a new PDF file using the supplied filename. PDFlib will attempt to 
open a file with the given name, and close the file when the PDF document is finished.
Scope object; this function starts document scope if the file could successfully be opened, and 
must always be paired with a matching PDF_close( ) call.
Params openwarning
Bindings C++: this function is equivalent to the deprecated overloaded open( ) call.
C, C++, Java, JScript: take care of properly escaping the backslash path separator. For ex-
ample, the following denotes a file on a network drive: \\\\malik\\rp\\foo.pdf.
int PDF_open_fp(PDF *p, FILE *fp)
Open a new PDF file, using the supplied file handle.
fp Pointer to a C-style FILE structure to which the generated output PDF will be writ-
ten. On Mac, Windows, and AS/400 the fp file handle must have been opened in binary 
mode, which is necessary for PDF output. On Windows PDFlib changes the output mode 
of the supplied file handle to binary mode itself.
Returns -1 on error, and 1 otherwise.
Scope object; this function starts document scope if fp is not NULL, and must always be paired 
with a matching PDF_close( ) call.
Bindings This function is deprecated, and will be removed in the future. It is only available in the 
C and C++ bindings.
C++: this function is equivalent to the deprecated overloaded open( ) call.
void PDF_open_mem(PDF *p, size_t (*writeproc)(PDF *p, void *data, size_t size))
Open a new PDF in memory, and install a callback for fetching the data.
writeproc Callback function which will be called by PDFlib in order to submit (portions 
of) the generated PDF data.
Details This function opens a new PDF document in memory, without writing to a disk file. The 
callback function must return the number of bytes written. If the return value doesn’t 
match the size argument supplied by PDFlib, an exception will be thrown, and PDF gen-
eration stops. The frequency of writeproc calls is configurable with the flush parameter. 
The default value of the flush parameter is page (see Section 3.1.7, »Generating PDF Docu-
ments in Memory«, page 49 for details).
Documents you may be interested
Documents you may be interested