open pdf file in new tab in asp.net c# : How to delete text from a pdf document control SDK system web page winforms asp.net console pdflib-manual-5_020-part1335



PDFlib GmbH München, Germany
www.pdflib.com
Version 5.0.2
How to delete text from a pdf document - 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
pull text out of pdf; pdf text watermark remover
How to delete text from a pdf document - 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
acrobat remove text from pdf; remove text watermark from pdf online
Copyright © 1997–2003 PDFlib GmbH and Thomas Merz. All rights reserved.
PDFlib GmbH
Tal 40, 80331 München, Germany
http://www.pdflib.com
phone +49 • 89 • 29 16 46 87
fax +49 • 89 • 29 16 46 86
If you have questions check the PDFlib mailing list and archive at http://groups.yahoo.com/group/pdflib
Licensing contact: : sales@pdflib.com
Support for commercial PDFlib licensees: : support@pdflib.com (please include your license number)
This publication and the information herein is furnished as is, is subject to change without notice, and 
should not be construed as a commitment by PDFlib GmbH. PDFlib GmbH assumes no responsibility or lia-
bility for any errors or inaccuracies, makes no warranty of any kind (express, implied or statutory) with re-
spect to this publication, and expressly disclaims any and all warranties of merchantability, fitness for par-
ticular purposes and noninfringement of third party rights.
PDFlib and the PDFlib logo are registered trademarks of PDFlib GmbH. PDFlib licensees are granted the 
right to use the PDFlib name and logo in their product documentation. However, this is not required.
Adobe, Acrobat, and PostScript are trademarks of Adobe Systems Inc. AIX, IBM, OS/390, WebSphere, iSeries, 
and zSeries are trademarks of International Business Machines Corporation. ActiveX, Microsoft, Windows, 
and Windows NT are trademarks of Microsoft Corporation. Apple, Macintosh and TrueType are trademarks 
of Apple Computer, Inc. Unicode and the Unicode logo are trademarks of Unicode, Inc. Unix is a trademark 
of The Open Group. Java and Solaris are trademarks of Sun Microsystems, Inc. HKS is a registered trade-
mark of the HKS brand association: Hostmann-Steinberg, K+E Printing Inks, Schmincke. . Other company 
product and service names may be trademarks or service marks of others.
PANTONE® colors displayed in the software application or in the user documentation may not match 
PANTONE-identified standards. Consult current PANTONE Color Publications for accurate color. PANTONE® 
and other Pantone, Inc. trademarks are the property of Pantone, Inc. © Pantone, Inc., 2003.
Pantone, Inc. is the copyright owner of color data and/or software which are licensed to PDFlib GmbH to 
distribute for use only in combination with PDFlib Software. PANTONE Color Data and/or Software shall 
not be copied onto another disk or into memory unless as part of the execution of PDFlib Software.
PDFlib contains modified parts of the following third-party software:
ICClib, Copyright © 1997-2002 Graeme W. Gill
PNG image reference library (libpng), Copyright © 1998-2002 Glenn Randers-Pehrson
Zlib compression library, Copyright © 1995-2002 Jean-loup Gailly and Mark Adler
TIFFlib image library, Copyright © 1988-1997 Sam Leffler, Copyright © 1991-1997 Silicon Graphics, Inc.
Cryptographic software written by Eric Young, Copyright © 1995-1998 Eric Young (eay@cryptsoft.com)
PDFlib contains the RSA Security, Inc. MD5 message digest algorithm.
Viva Software GmbH contributed improvements to the font handling for MacOS.
Author: Thomas Merz 
Design and illustrations: Alessio Leonardi
Quality control (manual): Katja Karsunke, Rainer Schaaf, Kurt Stützer
Quality control (software): a cast of thousands
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
VB.NET PDF - How to Delete PDF Document Page in VB.NET. Visual Basic Sample Codes to Delete PDF Document Page in VB.NET Class. Free
how to delete text in a pdf acrobat; remove text from pdf preview
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
C#.NET PDF Library - Delete PDF Document Page in C#.NET. Provide C# Users in C#.NET. How to delete a single page from a PDF document.
remove text from pdf online; delete text from pdf file
Contents 3
Contents
0 Applying the PDFlib License Key
9
1 Introduction
11
1.1 PDFlib Programming 11
1.2 PDFlib Features 13
1.3 Availability of Features in different Products 15
1.4 Acrobat Versions and PDFlib Features 16
2 PDFlib Language Bindings
17
2.1 Overview 17
2.2 Cobol Binding 18
2.2.1 Special Considerations for Cobol l 18
2.2.2 The »Hello world« Example in Cobol 18
2.3 COM Binding 21
2.4 C Binding 21
2.4.1 Availability and Special Considerations for C 21
2.4.2 The »Hello world« Example in C 21
2.4.3 Using PDFlib as a DLL loaded at Runtime 22
2.4.4 Error Handling in C 24
2.4.5 Memory Management in C 25
2.5 C++ Binding g 25
2.5.1 Availability and Special Considerations for C++ + 25
2.5.2 The »Hello world« Example in C++ + 25
2.5.3 Error Handling in C++ 26
2.5.4 Memory Management in C++ + 27
2.6 Java Binding 27
2.6.1 Installing the PDFlib Java Edition n 27
2.6.2 The »Hello world« Example in Java 28
2.6.3 Error Handling in Java 29
2.7 .NET Binding g 30
2.8 Perl Binding 30
2.8.1 Installing the PDFlib Perl Edition 30
2.8.2 The »Hello world« Example in Perl 31
2.8.3 Error Handling in Perl 31
2.9 PHP Binding 31
2.9.1 Installing the PDFlib PHP Edition 31
2.9.2 The »Hello world« Example in PHP 32
2.9.3 Error Handling in PHP 33
C# PDF Text Extract Library: extract text content from PDF file in
Free online source code for extracting text from adobe PDF document in C#.NET class. Ability to extract highlighted text out of PDF document.
delete text from pdf; pdf text remover
VB.NET PDF Text Extract Library: extract text content from PDF
SharePoint. Extract text from adobe PDF document in VB.NET Programming. Extract file. Extract highlighted text out of PDF document. Image
pdf editor delete text; erase text from pdf file
4
Contents
2.10Python Binding 33
2.10.1 Installing the PDFlib Python Edition n 33
2.10.2 The »Hello world« Example in Python n 34
2.10.3 Error Handling in Python n 34
2.11 RPG Binding g 34
2.11.1 Compiling and Binding RPG Programs for PDFlib 34
2.11.2 The »Hello world« Example in RPG G 35
2.11.3 Error Handling in RPG 37
2.12 Tcl Binding g 38
2.12.1 Installing the PDFlib Tcl Edition n 38
2.12.2 The »Hello world« Example in Tcl 39
2.12.3 Error Handling in Tcl l 39
3 PDFlib Programming
41
3.1 General Programming 41
3.1.1 PDFlib Program Structure and Function Scopes 41
3.1.2 Parameters 41
3.1.3 Exception Handling g 42
3.1.4 Option Lists 44
3.1.5 The PDFlib Virtual File System (PVF) 46
3.1.6 Resource Configuration and File Searching g 47
3.1.7 Generating PDF Documents in Memory 50
3.1.8 Using PDFlib on EBCDIC-based Platforms 51
3.2 Page Descriptions 53
3.2.1 Coordinate Systems 53
3.2.2 Page Sizes and Coordinate Limits 55
3.2.3 Paths 56
3.2.4 Templates 57
3.3 Working with Color 59
3.3.1 Color and Color Spaces 59
3.3.2 Patterns and Smooth Shadings 59
3.3.3 Spot Colors 60
3.3.4 Color Management and ICC Profiles 63
3.3.5 Working with ICC Profiles 64
3.3.6 Device-Independent CIEL*a*b* Color 65
3.3.7 Rendering Intents 65
3.4 PDF/X Support 67
3.4.1 Generating PDF/X-conforming Output 67
3.4.2 Importing PDF/X Documents with PDI 69
3.5 Passwords and Permissions 71
3.5.1 Strengths and Weaknesses of PDF Security Features 71
3.5.2 Protecting Documents with PDFlib b 72
C# PDF insert text Library: insert text into PDF content in C#.net
C#.NET PDF SDK - Insert Text to PDF Document in C#.NET. This C# coding example describes how to add a single text character to PDF document. // Open a document.
how to delete text in pdf using acrobat professional; delete text from pdf preview
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
All text content of target PDF document can be copied and pasted to .txt files by keeping original layout. C#.NET class source code
erase pdf text online; delete text pdf preview
Contents 5
4 Text Handling
73
4.1 Overview of Fonts and Encodings 73
4.1.1 Supported Font Formats 73
4.1.2 Encodings 74
4.1.3 Support for the Unicode Standard 75
4.2 Supported Font Formats 76
4.2.1 PostScript Fonts 76
4.2.2 TrueType and OpenType Fonts 77
4.2.3 User-Defined (Type 3) Fonts 78
4.3 Font Embedding and Subsetting 80
4.3.1 How PDFlib Searches for Fonts 80
4.3.2 Font Embedding g 81
4.3.3 Font Subsetting g 83
4.4 Encoding Details 84
4.4.1 8-Bit Encodings 84
4.4.2 Symbol Fonts and Font-specific Encodings 87
4.4.3 Glyph ID Addressing for TrueType and OpenType Fonts 88
4.4.4 The Euro Glyph 88
4.5 Unicode Support t 90
4.5.1 Unicode for Page Descriptions 90
4.5.2 Unicode Text Formats 91
4.5.3 Unicode for Hypertext Elements 92
4.5.4 Unicode Support in PDFlib Language Bindings 94
4.6 Text Metrics, Text Variations, and Box Formatting 95
4.6.1 Font and Character Metrics 95
4.6.2 Kerning g 96
4.6.3 Text Variations 97
4.6.4 Box Formatting g 98
4.7 Chinese, Japanese, and Korean Text t 100
4.7.1 CJK support in Acrobat and PDF 100
4.7.2 Standard CJK Fonts and CMaps 100
4.7.3 Custom CJK Fonts 104
4.7.4 Forcing monospaced Fonts 105
4.8 Placing and Fitting Text 106
4.8.1 Simple Text Placement t 106
4.8.2 Placing Text in a Box 107
4.8.3 Aligning Text t 108
5 Importing and Placing Objects
109
5.1 Importing Raster Images 109
5.1.1 Basic Image Handling 109
5.1.2 Supported Image File Formats 110
5.1.3 Image Masks and Transparency 112
5.1.4 Colorizing Images 114
C# PDF metadata Library: add, remove, update PDF metadata in C#.
C#.NET PDF SDK - Edit PDF Document Metadata in C#.NET. Allow C# Developers to Read, Add, Edit, Update and Delete PDF Metadata in .NET Project.
how to remove text watermark from pdf; how to erase text in pdf file
C# PDF Text Search Library: search text inside PDF file in C#.net
C#.NET. C# Guide about How to Search Text in PDF Document and Obtain Text Content and Location Information with .NET PDF Control.
online pdf editor to delete text; how to delete text in pdf converter
6
Contents
5.1.5 Multi-Page Image Files 115
5.2 Importing PDF Pages with PDI (PDF Import Library) 116
5.2.1 PDI Features and Applications 116
5.2.2 Using PDI Functions with PDFlib 116
5.2.3 Acceptable PDF Documents 118
5.3 Placing Images and Imported PDF Pages 119
5.3.1 Scaling, Orientation, and Rotation 119
5.3.2 Adjusting the Page Size 121
6 Variable Data and Blocks
125
6.1 Overview of the PDFlib Block Concept t 125
6.1.1 Complete Separation of Document Design and Program Code 125
6.1.2 Block Properties 126
6.1.3 Why not use PDF Form Fields? 127
6.2 Creating PDFlib Blocks 129
6.2.1 Installing the PDFlib Block Plugin 129
6.2.2 Creating Blocks interactively with the PDFlib Block Plugin n 129
6.2.3 Editing Block Properties 132
6.2.4 Converting PDF Form Fields to PDFlib Blocks 133
6.3 Standard Properties for automated Processing 135
6.4 Querying Block Names and Properties 139
6.5 PDFlib Block Specification 140
6.5.1 PDF Object Structure for PDFlib Blocks 140
6.5.2 Generating PDFlib Blocks with pdfmarks 142
7 API Reference for PDFlib, PDI, and PPS
143
7.1 Data Types and Naming Conventions143
7.2 General Functions 144
7.2.1 Setup 144
7.2.2 Document and Page 147
7.2.3 Parameter Handling 150
7.2.4 PDFlib Virtual File System (PVF) Functions 151
7.2.5 Exception Handling g 153
7.3 Text Functions 155
7.3.1 Font Handling g 155
7.3.2 User-defined (Type 3) Fonts 158
7.3.3 Encoding Definition 160
7.3.4 Text Output t 160
7.4 Graphics Functions 168
7.4.1 Graphics State Functions 168
7.4.2 Saving and Restoring Graphics States 170
7.4.3 Coordinate System Transformation Functions 171
7.4.4 Explicit Graphics States 173
Contents 7
7.4.5 Path Construction n 174
7.4.6 Path Painting and Clipping 177
7.5 Color Functions 179
7.5.1 Setting Color and Color Space 179
7.5.2 Patterns and Shadings 182
7.6 Image and Template Functions 185
7.6.1 Images 185
7.6.2 Templates 190
7.6.3 Deprecated Functions 190
7.7 PDF Import (PDI) Functions 192
7.7.1 Document and Page 192
7.7.2 Other PDI Processing g 195
7.7.3 Parameter Handling 196
7.8 Block Filling Functions (PPS) ) 198
7.9 Hypertext Functions 201
7.9.1 Document Open Action and Open Mode 201
7.9.2 Viewer Preferences 201
7.9.3 Bookmarks 202
7.9.4 Document Information Fields 203
7.9.5 Page Transitions 204
7.9.6 File Attachments 204
7.9.7 Note Annotations 205
7.9.8 Link Annotations and Named Destinations 206
7.9.9 Thumbnails 210
8 References
213
APDFlib Quick Reference
215
BRevision History
220
Index
221
9
0Applying the PDFlib License Key
All binary PDFlib and PDI versions supplied by PDFlib GmbH can be used as fully func-
tional evaluation versions regardless of whether or not you obtained a commercial li-
cense. However, unlicensed versions will display a www.pdflib.com demo stamp (the 
»nagger«) cross all generated pages. Companies which are seriously interested in PDFlib 
licensing and wish to get rid of the nagger during the evaluation phase or for prototype 
demos can submit their company and project details to sales@pdflib.com, and request a 
temporary license key. Once you purchased a PDFlib or PDI license key you must apply 
it in order to get rid of the demo stamp. There are several methods available:
>Add a line to your script or program which sets the license key at runtime:
PDF_set_parameter(p, "license", "...your license key...");
The license parameter must be set only once, immediately after instantiating the 
PDFlib object (i.e., after PDF_new() or equivalent call).
>Enter the license key in a text file according to the following format:
PDFlib license file 1.0
# Licensing information for PDFlib GmbH products
PDFlib
5.0.2
...your license key...
The license file may contain license keys for multiple PDFlib GmbH products on sep-
arate lines. Next, you must inform PDFlib about the license file, either by setting the 
licensefile parameter immediately after instantiating the PDFlib object (i.e., after PDF_
new() or equivalent call) as follows:
PDF_set_parameter(p, "licensefile", "/path/to/license/file");
or by setting the environment variable PDFLIBLICENSEFILE with a command similar to 
the following:
export PDFLIBLICENSEFILE=/path/to/license/file
Note that PDFlib, PDFlib+PDI, and PDFlib Personalization Server (PPS) are different prod-
ucts which require different license keys although they are delivered in a single pack-
age. PDFlib+PDI license keys will also be valid for PDFlib, but not vice versa, and PPS li-
cense keys will be valid for PDFlib+PDI and PDFlib. All license keys are platform-
dependent, and can only be used on the platform for which they have been purchased.
Evaluating features which are not yet licensed. You can fully evaluate all feature by 
using the software without any license key applied. However, once you applied a valid 
license key for a particular product using features of a higher category will no longer be 
available. For example, if you installed a valid PDFlib license key the PDI functionality 
will no longer be available for testing. Similarly, after installing a PDFlib+PDI license key 
the personalization features (block functions) will no longer be available.
When a license key for a product has already been installed set a 0 dummy license 
key to enable functionality of a higher product class for evaluation:
PDF_set_parameter(p, "license", "0");
10
Chapter 0:  Applying the PDFlib License Key
This will enable the previously disabled functions, and re-activate the demo stamp 
across all pages.
Licensing options. Different licensing options are available for PDFlib use on one or 
more servers, and for redistributing PDFlib with your own products. We also offer sup-
port and source code contracts. Licensing details and the PDFlib purchase order form 
can be found in the PDFlib distribution. Please contact us if you are interested in obtain-
ing a commercial PDFlib license, or have any questions:
PDFlib GmbH, Licensing Department
Tal 40, 80331 München, Germany
http://www.pdflib.com
phone +49 • 89 • 29 16 46 87, fax +49 • 89 • 29 16 46 86
Licensing contact: sales@pdflib.com
Support for PDFlib licensees: support@pdflib.com
Documents you may be interested
Documents you may be interested