open pdf file in new tab in c# : Remove text from pdf online software Library dll windows .net web forms PDFlib-manual0-part1357

PDFlib GmbH München, Germany
Version 5.0.1
Remove text from pdf online - delete, remove text from PDF file in, ASP.NET, MVC, Ajax, WinForms, WPF
Allow C# developers to use mature APIs to delete and remove text content from PDF document
how to delete text from a pdf in acrobat; how to erase text in pdf online
Remove text from pdf online - VB.NET PDF delete text library: delete, remove text from PDF file in, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET Programming Guide to Delete Text from PDF File
how to delete text in pdf document; how to delete text in pdf converter professional
Copyright © 1997–2003 PDFlib GmbH and Thomas Merz. All rights reserved.
PDFlib GmbH
Tal 40, 80331 München, Germany
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
Licensing contact: :
Support for commercial PDFlib licensees: : (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 (
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
C# PDF remove image library: remove, delete images from PDF in C#.
Delete Text from PDF. Text: Replace Text in PDF. Image: Insert Image to PDF. Image: Remove Image from PDF Page. Image: Copy, Paste, Cut
remove text from pdf; how to delete text in pdf preview
VB.NET PDF remove image library: remove, delete images from PDF in
Remove PDF image in preview without adobe PDF reader PDF SDK library download and online VB.NET Except PDF text processing function, RasterEdge XDoc.PDF for
how to delete text in a pdf acrobat; acrobat remove text from pdf
Contents 3
0 Applying the PDFlib License Key
1 Introduction
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
2.1 Overview w 17
2.2 Cobol Binding g 18
2.2.1 Special Considerations for Cobol 18
2.2.2 The »Hello world« Example in Cobol l 18
2.3 COM Binding g 21
2.4 C Binding g 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 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++ 26
2.6 Java Binding 27
2.6.1 Installing the PDFlib Java Edition 27
2.6.2 The »Hello world« Example in Java 28
2.6.3 Error Handling in Java 29
2.7 .NET Binding 30
2.8 Perl Binding g 30
2.8.1 Installing the PDFlib Perl Edition n 30
2.8.2 The »Hello world« Example in Perl l 30
2.8.3 Error Handling in Perl l 31
2.9 PHP Binding g 31
2.9.1 Installing the PDFlib PHP Edition n 31
2.9.2 The »Hello world« Example in PHP 32
2.9.3 Error Handling in PHP P 32
VB.NET PDF Page Delete Library: remove PDF pages in, ASP.
Ability to remove consecutive pages from PDF file in VB Enable specified pages deleting from PDF in Visual Basic Online source codes for quick evaluation in VB
delete text pdf document; delete text pdf file
VB.NET PDF Password Library: add, remove, edit PDF file password
Remove password from PDF. Dim outputFilePath As String = Program.RootPath + "\\" Remove.pdf" ' Remove password in the input file and output to a new file.
erase pdf text online; erase pdf text
2.10Python Binding 33
2.10.1 Installing the PDFlib Python Edition 33
2.10.2 The »Hello world« Example in Python 33
2.10.3 Error Handling in Python 34
2.11 RPG Binding 34
2.11.1 Compiling and Binding RPG Programs for PDFlib b 34
2.11.2 The »Hello world« Example in RPG G 34
2.11.3 Error Handling in RPG G 36
2.12 Tcl Binding 38
2.12.1 Installing the PDFlib Tcl Edition 38
2.12.2 The »Hello world« Example in Tcl l 38
2.12.3 Error Handling in Tcl 39
3 PDFlib Programming
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 42
3.1.4 Option Lists 43
3.1.5 The PDFlib Virtual File System (PVF) ) 44
3.1.6 Resource Configuration and File Searching g 45
3.1.7 Generating PDF Documents in Memory y 49
3.1.8 Using PDFlib on EBCDIC-based Platforms 50
3.2 Page Descriptions 51
3.2.1 Coordinate Systems 51
3.2.2 Page Sizes and Coordinate Limits 53
3.2.3 Paths 54
3.2.4 Templates 55
3.3 Working with Color 57
3.3.1 Color and Color Spaces 57
3.3.2 Patterns and Smooth Shadings 57
3.3.3 Spot Colors 58
3.3.4 Color Management and ICC Profiles 60
3.3.5 Working with ICC Profiles 62
3.3.6 Device-Independent CIEL*a*b* Color 63
3.3.7 Rendering Intents 63
3.4 PDF/X Support t 64
3.4.1 Generating PDF/X-conforming Output 64
3.4.2 Importing PDF/X Documents with PDI 66
3.5 Passwords and Permissions 68
3.5.1 Strengths and Weaknesses of PDF Security Features 68
3.5.2 Protecting Documents with PDFlib 69
C# PDF Digital Signature Library: add, remove, update PDF digital
Delete Text from PDF. Text: Replace Text in PDF. Image: Insert Image to PDF. Image: Remove Image from PDF Page. Image: Copy, Paste, Cut
pdf text remover; erase text from pdf file
C# PDF Page Delete Library: remove PDF pages in, ASP.NET
Free online C# class source code for deleting specified PDF pages in .NET console application. Able to remove a single page from PDF document.
how to erase pdf text; erase text in pdf document
Contents 5
4 Text Handling
4.1 Overview of Fonts and Encodings 71
4.1.1 Supported Font Formats 71
4.1.2 Encodings 72
4.1.3 Support for the Unicode Standard 73
4.2 Supported Font Formats 74
4.2.1 PostScript Fonts 74
4.2.2 TrueType and OpenType Fonts 75
4.2.3 User-Defined (Type 3) Fonts 76
4.3 Font Embedding and Subsetting g 78
4.3.1 Making Fonts available to PDFlib 78
4.3.2 Font Embedding 78
4.3.3 Font Subsetting g 79
4.4 Encoding Details 81
4.4.1 8-Bit Encodings 81
4.4.2 Symbol Fonts and Font-specific Encodings 84
4.4.3 Glyph ID Addressing for TrueType and OpenType Fonts 85
4.4.4 The Euro Glyph h 85
4.5 Unicode Support 87
4.5.1 Unicode for Page Descriptions 87
4.5.2 Unicode Text Formats 88
4.5.3 Unicode for Hypertext Elements 89
4.5.4 Unicode Support in PDFlib Language Bindings 91
4.6 Text Metrics, Text Variations, and Box Formatting g 92
4.6.1 Font and Character Metrics 92
4.6.2 Kerning 93
4.6.3 Text Variations 94
4.6.4 Box Formatting g 95
4.7 Chinese, Japanese, and Korean Text 97
4.7.1 CJK support in Acrobat and PDF 97
4.7.2 Standard CJK Fonts and CMaps 97
4.7.3 Custom CJK Fonts 101
4.8 Placing and Fitting Text t 102
4.8.1 Simple Text Placement 102
4.8.2 Placing Text in a Box 103
4.8.3 Aligning Text 104
5 Importing and Placing Objects
5.1 Importing Raster Images 105
5.1.1 Basic Image Handling g 105
5.1.2 Supported Image File Formats 106
5.1.3 Image Masks and Transparency y 108
5.1.4 Colorizing Images 110
5.1.5 Multi-Page Image Files 111
C# PDF Password Library: add, remove, edit PDF file password in C#
Support to add password to PDF document online or in C# String outputFilePath = Program.RootPath + "\\" Remove.pdf"; // Remove password in the input file and
pdf text watermark remover; remove text from pdf reader
C# PDF bookmark Library: add, remove, update PDF bookmarks in C#.
Ability to remove and delete bookmark and outline entry.GetLocation()); Console.WriteLine("Text: " + entry.GetText NET Sample Code: Update PDF Document Outline
how to edit and delete text in pdf file online; how to delete text from a pdf
5.2 Importing PDF Pages with PDI (PDF Import Library) 112
5.2.1 PDI Features and Applications 112
5.2.2 Using PDI Functions with PDFlib 112
5.2.3 Acceptable PDF Documents 114
5.3 Placing Images and Imported PDF Pages 115
5.3.1 Scaling, Orientation, and Rotation 115
5.3.2 Adjusting the Page Size 117
6 Variable Data and Blocks
6.1 Overview of the PDFlib Block Concept 121
6.1.1 Complete Separation of Document Design and Program Code 121
6.1.2 Block Properties 122
6.1.3 Why not use PDF Form Fields? 123
6.2 Creating Variable Data Blocks 125
6.2.1 Creating Blocks in Acrobat with the PDFlib Block Plugin 125
6.2.2 Editing Block Properties 127
6.2.3 Converting PDF Form Fields to PDFlib Blocks 128
6.3 Standard Properties for automated Processing g 130
6.4 Querying Block Names and Properties 133
7 API Reference for PDFlib, PDI, and PPS
7.1 Data Types and Naming Conventions 135
7.2 General Functions 136
7.2.1 Setup 136
7.2.2 Document and Page 139
7.2.3 Parameter Handling g 142
7.2.4 PDFlib Virtual File System (PVF) Functions 143
7.2.5 Exception Handling 145
7.3 Text Functions 146
7.3.1 Font Handling 146
7.3.2 User-defined (Type 3) Fonts 149
7.3.3 Encoding Definition n 150
7.3.4 Text Output 151
7.4 Graphics Functions 158
7.4.1 Graphics State Functions 158
7.4.2 Saving and Restoring Graphics States 160
7.4.3 Coordinate System Transformation Functions 161
7.4.4 Explicit Graphics States 163
7.4.5 Path Construction 164
7.4.6 Path Painting and Clipping g 167
7.5 Color Functions 169
7.5.1 Setting Color and Color Space 169
7.5.2 Patterns and Shadings 172
Contents 7
7.6 Image and Template Functions 175
7.6.1 Images 175
7.6.2 Templates 180
7.6.3 Deprecated Functions 180
7.7 PDF Import (PDI) Functions 182
7.7.1 Document and Page 182
7.7.2 Other PDI Processing 185
7.7.3 Parameter Handling g 186
7.8 Block Filling Functions (PPS) 188
7.9 Hypertext Functions 191
7.9.1 Document Open Action and Open Mode 191
7.9.2 Viewer Preferences 191
7.9.3 Bookmarks 192
7.9.4 Document Information Fields 193
7.9.5 Page Transitions 194
7.9.6 File Attachments 194
7.9.7 Note Annotations 195
7.9.8 Link Annotations and Named Destinations 196
7.9.9 Thumbnails 200
8 References
A PDFlib Quick Reference
B Revision History
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 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, 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
...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");
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
phone +49 • 89 • 29 16 46 87, fax +49 • 89 • 29 16 46 86
Licensing contact:
Support for PDFlib licensees:
Documents you may be interested
Documents you may be interested