c# pdfsharp pdf to image : Add fields to pdf form software application project winforms azure asp.net UWP acrobat_reference34-part1078

335
Last updated 5/10/2016
Chapter 9: Security
Enhanced security setting for PDFs
PDFs have evolved from static pages to complex documents with features such as interactive forms, multimedia 
content, scripting, and other capabilities. These features leave PDFs vulnerable to malicious scripts or actions that can 
damage your computer or steal data. Enhanced security lets you protect your computer against these threats by 
blocking or selectively permitting actions for trusted locations and files.
When enhanced security is enabled and a PDF tries to complete a restricted action from an untrusted location or file, 
a security warning appears. The type of warning depends on the action and your version of Acrobat or Reader. (See 
Security warnings .)
For technical details about enhanced security, primarily for administrators, see the documents at 
www.adobe.com/go/learn_acr_appsecurity_en.
Enable enhanced security
Acrobat and Reader X, 9.3, and 8.2 enable enhanced security by default. Adobe recommends that you enable enhanced 
security if it is not already enabled, and that you bypass restrictions only for trusted content.
Choose Preferences.
From the Categories on the left, select Security (Enhanced).
Select the Enable Enhanced Security option.
(Optional—Windows only) Select Cross Domain Log File for troubleshooting problems if your workflow involves 
cross-domain access using a server-based policy file.
Bypass enhanced security restrictions
With enhanced security enabled, only the files, folders, and locations that have been trusted are exempt from enhanced 
security’s restrictions. You can specify trusted locations and files in several ways, depending on the action the PDF is 
attempting to complete.
• Use the privileged locations feature in the Enhanced Security panel to trust files, folders, and host domains (root
URLs).
• Configure Internet access using the Trust Manager. (See URL settings .)
• For certified PDFs, trust the signer’s certificate for privileged network operations, such as networking, printing, and 
file access. (See Set the trust level of a certificate.)
• Control cross-domain access using a server-based policy file. (See the Cross Domain Security document at
www.adobe.com/go/learn_acr_appsecurity_en.)
Add fields to pdf form - C# PDF Field Edit Library: insert, delete, update pdf form field in C#.net, ASP.NET, MVC, Ajax, WPF
Online C# Tutorial to Insert, Delete and Update Fields in PDF Document
pdf add signature field; adding form fields to pdf files
Add fields to pdf form - VB.NET PDF Field Edit library: insert, delete, update pdf form field in vb.net, ASP.NET, MVC, Ajax, WPF
How to Insert, Delete and Update Fields in PDF Document with VB.NET Demo Code
add image field to pdf form; add image to pdf form
336
Security
Last updated 5/10/2016
Specify privileged locations for trusted content
Enhanced security provides a way to specify locations for trusted content. These privileged locations can be single files, 
folders, or host domains (root URLs). Content that resides in a privileged location is trusted. For example, enhanced 
security normally blocks PDFs from loading data from unknown websites. If you add the data’s origin (its host domain) 
to your list of privileged locations, Acrobat and Reader allow loading the data. For details, see the Enhanced Security 
document at www.adobe.com/go/learn_acr_appsecurity_en.
Select Preferences > Security (Enhanced).
Select the Enable Enhanced Security option.
Specify a list of locations in the Privileged Locations section, and then click OK.
• To trust any sites you already trust in Internet Explorer, select Automatically Trust Sites From My Win OS
Security Zones.
• To add only one or two PDFs from a location, click Add File.
• To create a trusted folder for multiple PDFs, click Add Folder Path or Add Host.
• To allow data to load from a website, enter the name of the root URL. For example, enter www.adobe.com, but
not www.adobe.com/products. To trust files from secure connections only, select Secure Connections Only
(https:).
Cross-domain access
Enhanced security prevents a PDF in one host domain from communicating with another domain. This action prevents 
a PDF from getting malicious data from an untrusted source. When a PDF attempts cross-domain access, Acrobat and 
Reader automatically attempt to load a policy file from that domain. If the domain of the document that is attempting 
to access the data is included in the policy file, then the data is automatically accessible. 
For more details, see the Application Security Guide at www.adobe.com/go/learn_acr_appsecurity_en.
Securing PDFs with passwords
This document provides instructions for Acrobat DC. If you're using Acrobat Reader DC, see What can I do with Adobe 
Reader. If you're using Acrobat XI, see Acrobat XI Help . And, if you're using Acrobat 8, 9, or 10, see previous versions 
of Acrobat Help.
Password security basics
Note: For a full list of articles about security, see Overview of security in Acrobat DC and PDFs.
You can limit access to a PDF by setting passwords and by restricting certain features, such as printing and editing. 
However, you cannot prevent saving copies of a PDF. The copies have the same restrictions as the original PDF. Two 
types of passwords are available:
Document open password 
A Document Open password (also known as a user password) requires a user to type a 
password to open the PDF.
Permissions password 
A permissions password (also known as a master password) requires a password to change 
permission settings. Using a permissions password, you can restrict printing, editing, and copying content in the PDF. 
C# PDF Form Data Read Library: extract form data from PDF in C#.
Add necessary references: RasterEdge.Imaging.Basic.dll. C#.NET Demo Code: Retrieve All Form Fields from a PDF File in C#.NET.
adding text to pdf form; adding text fields to a pdf
VB.NET PDF Form Data Read library: extract form data from PDF in
Add necessary references: RasterEdge.Imaging.Basic.dll. using RasterEdge.XDoc.PDF; Demo Code to Retrieve All Form Fields from a PDF File in VB.NET.
best way to make pdf forms; add an image to a pdf form
337
Security
Last updated 5/10/2016
Recipients don’t need a password to open the document in Reader or Acrobat. They do need a password to change the 
restrictions you've set.
If the PDF is secured with both types of passwords, it can be opened with either password. However, only the 
permissions password allows the user to change the restricted features. Because of the added security, setting both types 
of passwords is often beneficial.
Note: You cannot add passwords to a signed or certified document. 
Add a password to a PDF
Open the PDF and choose Tools > Protect > Encrypt > Encrypt with Password.
If you receive a prompt, click Yes to change the security.
Select Require A Password To Open The Document, then type the password in the corresponding field. For each 
keystroke, the password strength meter evaluates your password and indicates the password strength.
Select an Acrobat version from the Compatibility drop-down menu. Choose a version equal to or lower than the 
recipients’ version of Acrobat or Reader.
The Compatibility option you choose determines the type of encryption used. It is important to choose a version 
compatible with the recipient's version of Acrobat or Reader. For example, Acrobat 7 cannot open a PDF encrypted 
for Acrobat X and later.
• Acrobat 6.0 And Later (PDF 1.5) encrypts the document using 128-bit RC4.
• Acrobat 7.0 And Later (PDF 1.6) encrypts the document using the AES encryption algorithm with a 128-bit key 
size.
• Acrobat X And Later (PDF 1.7) encrypts the document using 256-bit AES. To apply 256-bit AES encryption to
documents created in Acrobat 8 and 9, select Acrobat X And Later.
Select an encryption option:
Encrypt All Document Contents 
Encrypts the document and the document metadata. If this option is selected, 
search engines cannot access the document metadata.
C# PDF insert image Library: insert images into PDF in C#.net, ASP
Insert images into PDF form field. Access to freeware download and online C#.NET class source code. How to insert and add image, picture, digital photo, scanned
changing font in pdf form; add forms to pdf
VB.NET PDF insert image library: insert images into PDF in vb.net
Add images to any selected PDF page in VB.NET. Ability to put image into defined location on PDF page. Insert images into PDF form field in VB.NET.
create pdf forms; create a fillable pdf form in word
338
Security
Last updated 5/10/2016
Encrypt All Document Contents Except Metadata 
Encrypts the contents of a document but still allows search 
engines access to the document metadata.
Note: The iFilter and the Find or Advance Search commands of Acrobat do not look into the PDF’s metadata even when 
you select the Encrypt All Document Contents Except Metadata option. You can use a search tool that takes 
advantage of XMP metadata.
Encrypt Only File Attachments 
Requires a password to open file attachments. Users can open the document without 
a password. Use this option to create security envelopes.
Click OK. At the prompt to confirm the password, retype the appropriate password in the box and click OK.
Restrict editing of a PDF
You can prevent users from changing PDFs. The Restrict Editing option prohibits users from editing text, moving 
objects, or adding form fields. Users can still fill in form fields, sign, or add comments.
Open the PDF and choose Tools > Protect > Restrict Editing.
If you receive a prompt, click Yes to change the security.
Type the password in the corresponding field. For each keystroke, the password strength meter evaluates your 
password and indicates the password strength.
Click OK, and then save the PDF to apply the restrictions.
Restrict printing, editing, and copying
You can prevent users from printing, editing, or copying content in a PDF. You can set the restrictions you want to apply 
to the PDF. Users cannot change these restrictions unless you give them password.
Illustrator, Photoshop, or InDesign do not have view-only modes. To open a restricted PDF in these applications, the 
user must enter the permissions password.
Note: If you forget a password, you cannot recover it from the PDF. Consider keeping a backup copy of the PDF that isn’t 
password-protected.
Open the PDF and choose Tools > Protect > Encrypt > Encrypt with Password.
If you receive a prompt, click Yes to change the security.
Select Restrict Editing And Printing Of The Document.
All Adobe products enforce the restrictions set by the permissions password. However, if third-party products do 
not support these settings, document recipients are able to bypass some or all of the restrictions you set.
VB.NET PDF Password Library: add, remove, edit PDF file password
passwordSetting.IsAnnot = True ' Allow to fill form. passwordSetting document. passwordSetting.IsAssemble = True ' Add password to PDF file. PDFDocument
cannot save pdf form; add attachment to pdf form
C# PDF Password Library: add, remove, edit PDF file password in C#
passwordSetting.IsAnnot = true; // Allow to fill form. passwordSetting document. passwordSetting.IsAssemble = true; // Add password to PDF file. PDFDocument
add email button to pdf form; add picture to pdf form
339
Security
Last updated 5/10/2016
Type the password in the corresponding field. For each keystroke, the password strength meter evaluates your 
password and indicates the password strength.
Select what the user can print from the Printing Allowed menu:
None 
Prevents users from printing the document.
Low Resolution (150 dpi) 
Lets users print at no higher than 150-dpi resolution. Printing may be slower because each 
page is printed as a bitmap image. This option is available only if the Compatibility option is set to Acrobat 5 (PDF 
1.4) or later.
High Resolution 
Lets users print at any resolution, directing high-quality vector output to PostScript and other 
printers that support advanced high-quality printing features.
Select what the user can change from the Changes Allowed menu:
None 
Prevents users from making any changes to the document that are listed in the Changes Allowed menu, such 
as filling in form fields and adding comments.
Inserting, Deleting, And Rotating Pages 
Lets users insert, delete, and rotate pages, and create bookmarks and 
thumbnails. This option is only available for high (128-bit RC4 or AES) encryption.
Filling In Form Fields And Signing Existing Signature Fields 
Lets users fill in forms and add digital signatures. This 
option doesn’t allow them to add comments or create form fields. This option is only available for high (128-bit RC4 
or AES) encryption.
Commenting, Filling In Form Fields, And Signing Existing Signature Fields 
Lets users add comments and digital 
signatures, and fill in forms. This option doesn’t allow users to move page objects or create form fields.
Any Except Extracting Pages 
Lets users edit the document, create and fill in form fields, and add comments and 
digital signatures.
Choose any of the following options:
Enable Copying Of Text, Images, And Other Content 
Lets users select and copy the contents of a PDF.
Enable Text Access For Screen Reader Devices For The Visually Impaired 
Lets visually impaired users read the 
document with screen readers, but doesn’t allow users to copy or extract the document’s contents. This option is 
available only for high (128-bit RC4 or AES) encryption.
Select an Acrobat version from the Compatibility menu. Choose a version equal to or lower than the recipients’ 
version of Acrobat or Reader. The Compatibility option you choose determines the type of encryption used. It is 
important to choose a version compatible with the recipient's version of Acrobat or Reader. For example, Acrobat 7 
cannot open a PDF encrypted for Acrobat X and later.
.NET PDF Document Viewing, Annotation, Conversion & Processing
Form Process. Fill in form data programmatically. Read form data from PDF form file. Add, Update, Delete form fields programmatically. Document Protect.
best way to create pdf forms; add fields to pdf form
C# PDF Library SDK to view, edit, convert, process PDF file for C#
PDF SDK for .NET allows you to read, add, edit, update, and delete PDF file use RasterEdge PDF SDK for .NET to insert, delete and update PDF form fields in C#
add signature field to pdf; cannot edit pdf form
340
Security
Last updated 5/10/2016
• Acrobat 6.0 And Later (PDF 1.5) encrypts the document using 128-bit RC4.
• Acrobat 7.0 And Later (PDF 1.6) encrypts the document using the AES encryption algorithm with a 128-bit key 
size.
• Acrobat X And Later (PDF 1.7) encrypts the document using 256-bit AES. To apply 256-bit AES encryption to
documents created in Acrobat 8 and 9, select Acrobat X And Later.
Select what you want to encrypt:
Encrypt All Document Contents 
Encrypts the document and the document metadata. If this option is selected, 
search engines cannot access the document metadata.
Encrypt All Document Contents Except Metadata 
Encrypts the contents of a document but still allows search 
engines access to the document metadata.
Note: The iFilter and the Find or Advance Search commands of Acrobat do not look into the PDF’s metadata even when 
you select the Encrypt All Document Contents Except Metadata option. You can use a search tool that takes 
advantage of XMP metadata.
Encrypt Only File Attachments 
Requires a password to open file attachments. Users can open the document without 
a password. Use this option to create security envelopes.
10Click OK. At the prompt to confirm the password, retype the appropriate password in the box and click OK.
Remove password security
You can remove security from an open PDF if you have the permissions to do so. If the PDF is secured with a server-
based security policy, only the policy author or a server administrator can change it.
Open the PDF, then select Tools > Protect > Encrypt > Remove Security.
Your options vary depending on the type of password security attached to the document:
• If the document had only a Document Open password, click OK to remove it from the document.
• If the document had a permissions password, type it in the Enter Password box, and then click OK. Click OK
again to confirm the action.
Digital IDs
Note: For a full list of articles about security, see Overview of security in Acrobat DC and PDF content .
341
Security
Last updated 5/10/2016
About digital IDs
What is a digital ID?
A digital ID is like an electronic driver’s license or passport that proves your identity. A digital ID usually contains your 
name and email address, the name of the organization that issued it, a serial number, and an expiration date. Digital 
IDs are used for certificate security and digital signatures.
Digital IDs contain two keys: the public key locks, or encrypts data; the private key unlocks, or decrypts that data. When 
you sign PDFs, you use the private key to apply your digital signature. The public key is in a certificate that you distribute 
to others. For example, you can send the certificate to those who want to validate your signature or identity. Store your 
digital ID in a safe place, because it contains your private key that others can use to decrypt your information. 
Why do I need one?
You don’t need a digital ID for most of the work you do in PDFs. For example, you don’t need a digital ID to create 
PDFs, comment on them, and edit them. You need a digital ID to sign a document or encrypt PDFs through a 
certificate. 
How do I get one?
You can get a digital ID from a third-party provider, or you can create a self-signed digital ID.
Self-signed digital IDs
Self-signed digital IDs can be adequate for personal use or small-to-medium businesses. Their use should be limited to 
parties that have established mutual trust.
IDs from certificate authorities
Most business transactions require a digital ID from a trusted third-party provider, called a certificate authority. 
Because the certificate authority is responsible for verifying your identity to others, choose one that is trusted by major 
companies doing business on the Internet. The Adobe website gives the names of Adobe security partners that offer 
digital IDs and other security solutions. See Adobe Approved Trust List members.
342
Security
Last updated 5/10/2016
Create a self-signed digital ID
Sensitive transactions between businesses generally require an ID from a certificate authority rather than a self-signed 
one. 
Choose Edit > Preferences > Signatures.
Select Identities & Trusted Certificates and click More.
Select Digital IDs on the left, and then click the Add ID button 
.
Select the option A New Digital ID I Want To Create Now, and click Next.
Specify where to store the digital ID, and click Next.
New PKCS#12 Digital ID File 
Stores the digital ID information in a file, which has the extension .pfx in Windows and 
.p12 in Mac OS. You can use the files interchangeably between operating systems. If you move a file from one 
operating system to another, Acrobat still recognizes it.
Windows Certificate Store (Windows only) 
Stores the digital ID to a common location from where other Windows 
applications can also retrieve it.
Type a name, email address, and other personal information for your digital ID. When you certify or sign a 
document, the name appears in the Signatures panel and in the Signature field. 
Choose an option from the Key Algorithm menu. The 2048-bit RSA option offers more security than 1024-bit RSA, 
but 1024-bit RSA is more universally compatible.
From the Use Digital ID For menu, choose whether you want to use the digital ID for signatures, data encryption, 
or both.
Type a password for the digital ID file. For each keystroke, the password strength meter evaluates your password 
and indicates the password strength using color patterns. Reconfirm your password.
You can export and send your certificate file to contacts who can use it to validate your signature.
Note: Make a backup copy of your digital ID file. If your digital ID file is lost or corrupted, or if you forget your password, 
you cannot use that profile to add signatures.
Register a digital ID
To use your digital ID, register your ID with Acrobat or Reader. 
Choose Edit > Preferences > Signatures. In Identities & Trusted Certificates, and click More.
Select Digital IDs on the left.
Click the Add ID button 
.
Choose one of the following options:
A File 
Select this option if you obtained a digital ID as an electronic file. Follow the prompts to select the digital ID 
file, type your password, and add the digital ID to the list.
A Roaming Digital ID Stored On A Server 
Select this option to use a digital ID that’s stored on a signing server. When 
prompted, type the server name and URL where the roaming ID is located. 
A Device Connected To This Computer 
Select this option if you have a security token or hardware token connected 
to your computer. 
Click Next, and follow the onscreen instructions to register your digital ID.
343
Security
Last updated 5/10/2016
Specify the default digital ID
To avoid being prompted to select a digital ID each time your sign or certify a PDF, you can select a default digital ID.
Choose Edit > Preferences > Signatures. In Identities & Trusted Certificates, and click More.
Click Digital IDs on the left, and then select the digital ID you want to use as the default.
Click the Usage Options button 
, and choose a task for which you want the digital ID as the default. To specify 
the digital ID as the default for two tasks, click the Usage Options button again and select a second option.
A check mark appears next to selected options. If you select only the signing option, the Sign icon  appears next 
to the digital ID. If you select only the encryption option, the Lock icon  appears. If you select only the certifying 
option, or if you select the signing and certifying options, the Blue Ribbon icon  appears.
To clear a default digital ID, repeat these steps, and deselect the usage options you selected.
Change the password and timeout for a digital ID
Passwords and timeouts can be set for PKCS #12 IDs. If the PKCS #12 ID contains multiple IDs, configure the password 
and timeout at the file level.
Note: Self-signed digital IDs expire in five years. After the expiration date, you can use the ID to open, but not sign or 
encrypt, a document.
Choose Edit > Preferences > Signatures. In Identities & Trusted Certificates, and click More.
Expand Digital IDs on the left, select Digital ID Files, and then select a digital ID on the right.
Click Change Password. Type the old password and a new password. For each keystroke, the password strength 
meter evaluates your password and indicates the password strength using color patterns. Confirm the new 
password, and then click OK.
With the ID still selected, click the Password Timeout button.
Specify how often you want to be prompted for a password:
Always 
Prompts you each time you use the digital ID.
After 
Lets you specify an interval.
Once Per Session 
Prompts you once each time you open Acrobat.
Never 
You’re never prompted for a password.
Type the password, and click OK.
Be sure to back up your password in a secure place. If you lose your password, either create a new self-signed digital ID 
and delete the old one, or purchase one from a third-party provider.
Delete your digital ID
When you delete a digital ID in Acrobat, you delete the actual PKCS #12 file that contains both the private key and the 
certificate. Before you delete your digital ID, ensure that it isn’t in use by other programs or required by any documents 
for decrypting.
Note: You can delete only self-signed digital IDs that you created in Acrobat. A digital ID obtained from another provider 
cannot be deleted.
Choose Edit > Preferences > Signatures. In Identities & Trusted Certificates, and click More.
344
Security
Last updated 5/10/2016
Select Digital IDs on the left, and then select the digital ID to remove.
Click Remove ID, and then click OK.
Protecting digital IDs
By protecting your digital IDs, you can prevent unauthorized use of your private keys for signing or decrypting 
confidential documents. Ensure that you have a procedure in place in the event your digital ID is lost or stolen. 
How to protect your digital IDs
When private keys are stored on hardware tokens, smart cards, and other hardware devices that are password- or PIN-
protected, use a strong password or PIN. Never divulge your password to others. If you must write down your password, 
store it in a secure location. Contact your system administrator for guidelines on choosing a strong password. Keep 
your password strong by following these rules: 
• Use eight or more characters.
• Mix uppercase and lowercase letters with numbers and special characters.
• Choose a password that is difficult to guess or hack, but that you can remember without having to write it down.
• Do not use a correctly spelled word in any language, as they are subject to “dictionary attacks” that can crack these
passwords in minutes.
• Change your password on a regular basis.
• Contact your system administrator for guidelines on choosing a strong password.
To protect private keys stored in P12/PFX files, use a strong password and set your password timeout options 
appropriately. If using a P12 file to store private keys that you use for signing, use the default setting for password 
timeout option. This setting ensures that your password is always required. If using your P12 file to store private keys 
that are used to decrypt documents, make a backup copy of your private key or P12 file. You can use the backed up 
private key of P12 file to open encrypted documents if you lose your keys. 
The mechanisms used to protect private keys stored in the Windows certificate store vary depending on the company 
that has provided the storage. Contact the provider to determine how to back up and protect these keys from 
unauthorized access. In general, use the strongest authentication mechanism available and create a strong password or 
PIN when possible. 
What to do if a digital ID is lost or stolen
If your digital ID was issued by a certificate authority, immediately notify the certificate authority and request the 
revocation of your certificate. In addition, you should not use your private key.
If your digital ID was self-issued, destroy the private key and notify anyone to whom you sent the corresponding public 
key (certificate). 
Smart cards and hardware tokens
A smart card looks like a credit card and stores your digital ID on an embedded microprocessor chip. Use the digital 
ID on a smart card to sign and decrypt documents on computers that can be connected to a smart card reader. Some 
smart card readers include a keypad for typing a personal identification number (PIN).
Similarly, a security hardware token is a small, keychain-sized device that you can use to store digital IDs and 
authentication data. You can access your digital ID by connecting the token to a USB port on your computer or mobile 
device.
Documents you may be interested
Documents you may be interested