pdf parser c# : Delete bookmarks pdf application software tool html azure windows online cloudsearch-dg4-part1043

This topic provides an example of the second option, adding a resource-based policy to the CloudSearch
domain. Assume that account #1 is owned by account id 111111111111 and account #2 is owned by
account id 999999999999. Account #1 wants to grant access to account #2 to use the search service
for the movies domain, which requires two steps:
1. Account #1 attaches a resource-based policy to the domain using the Amazon CloudSearch console
that grants access to account #2.
2. Account #2 attaches a user-based managed policy to an IAM role owned by that account using the
IAM console.
"Statement": [
"Effect": "Allow",
"Action": ["cloudsearch:search"],
"Resource": "arn:aws:cloudsearch:us-east-1:111111111111:domain/movies"
To configure resource-based policies for Amazon CloudSearch, you must have permission to
use the cloudsearch:UpdateServiceAccessPolicies action.
Granting Access to an Amazon CloudSearch Domain from
Selected IP Addresses
Resource-based access policies set through the Amazon CloudSearch configuration service support
anonymous access, which enables you to submit unsigned requests to a search domain's services.To
allow anonymous access from selected IP addresses, use a wildcard for the Principal value and specify
the allowed IP addresses as a Condition element in the policy.
Allowing anonymous access from selected IP addresses is inherently less secure than requiring
user credentials to access your search domains.We recommend against allowing anonymous
access even if it is permitted only from select IP addresses. If you currently allow anonymous
access, you should upgrade your applications to submit signed requests and control access by
configuring user-based or resource-based policies.
API Version 2013-01-01
Amazon CloudSearch Developer Guide
Amazon CloudSearch Policy Examples
Delete bookmarks pdf - add, remove, update PDF bookmarks in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your C# Project with Rapid PDF Internal Navigation Via Bookmark and Outline
edit pdf bookmarks; create pdf bookmark
Delete bookmarks pdf - VB.NET PDF bookmark library: add, remove, update PDF bookmarks in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your VB.NET Project with Rapid PDF Internal Navigation Via Bookmark and Outline
add bookmarks pdf; export excel to pdf with bookmarks
If you are creating a resource-based policy that grants access to requests coming from an Amazon EC2
instance, you need to specify the instance's public IP address.
IP addresses are specified in the standard Classless Inter-Domain Routing (CIDR) format. For example specifies the range -, while specifies the single IP
address For more information about CIDR notation, see RFC 4632.
For example, the following policy grants access to the search action for the movies domain owned by
AWS account 111122223333 from the IP address
Granting Public Access to an Amazon CloudSearch Domain's
Search Service
If you need to allow public access to your domain's search endpoint, you can configure a resource-based
policy with no conditions.This enables unsigned requests to be sent from any IP address.
Allowing public access to a search domain means you have no control over the volume of
requests submitted to the domain. Malicious users could flood the domain with requests, impacting
legitimate users as well as your operating costs.
For example, the following policy grants public access to the search action for the movies domain owned
by AWS account 111122223333.
API Version 2013-01-01
Amazon CloudSearch Developer Guide
Amazon CloudSearch Policy Examples
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
But it's too complicated to implement this work. Delete unimportant contents: Bookmarks. VB.NET Demo Code to Optimize An Exist PDF File in Visual C#.NET Project.
adding bookmarks to a pdf; bookmark template pdf
C# PDF File Split Library: Split, seperate PDF into multiple files
Split PDF file by top level bookmarks. The following C# codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
add bookmarks to pdf preview; create pdf bookmarks from word
Configuring Access for Amazon CloudSearch
Using the AWS Management Console
To configure user-based policies
1. Sign in to the Identity and Access Management (IAM) console at https://console.aws.amazon.com/
2. Configure Amazon CloudSearch permissions by attaching a policy to a user, group, or role. For more
information, see Managing Policies (AWS Management Console). For more information about
user-based policies for Amazon CloudSearch see Writing Access Policies for Amazon
CloudSearch (p.29).
To configure resource-based policies
1. Sign in to the AWS Management Console and open the Amazon CloudSearch console at https://
2. In the Navigation pane, click the name of the domain you want to configure, and then click the
domain's Access Policies link.
3. In the domain's Access Policies pane, choose one of the shortcuts or enter the IP addresses you
want to authorize or block.To add additional IP addresses or address ranges to the rule, click the
add (+) icon in the IP Ranges  column.To remove an address or range from the rule, click its delete
(-) icon in the IP Ranges  column.To add a new rule to the policy, click the Add a New Rule button.
To remove a rule from the policy, click the remove (x) button in the Remove column.
4. When you are done making changes to your access rules, click Submit.To exit without saving your
changes, click Revert.
The Amazon CloudSearch console enables you to easily add access rules to authorize or block particular
IP addresses or address ranges. However, resource-based policies are not restricted to IP-based policies.
You can use the AWS CLI or AWS SDKs to configure resource-based policies that grant access to
particular IAM users or AWS accounts.
The console provides five shortcuts for specifying access rules:
Search and Suggester service: Allow all. Document Service: Account owner only. Allow everyone access
to all services (not recommended because anyone can upload documents) Deny everyone access to all
services (except through the console or by account owner) Copy access policy from another domain
• Search and Suggester service: Allow all. Document Service: Account owner only—enables
anyone to search your data and get suggestions, but only you will be able to add and delete documents.
Your domain's search endpoint will allow anonymous access from any IP address, but only you will
have access to the document endpoint.
• Allow everyone access to all services—enables anyone to search your data and add and delete
documents.Your domain's endpoints will allow anonymous access from any IP address.
• Deny everyone access to all services—search and document requests must either be submitted
through the console or authenticated with your account credentials.The document and search endpoints
do not allow anonymous access or accept requests from other AWS users.
• Copy access policy from another domain—copy the access policies configured for another of your
search domains. (Only visible if you have more than one domain.)
You can start with one of the shortcuts, and add additional rules to fine-tune access to your domain's
endpoints. Deny rules take precedence over Allow rules.
API Version 2013-01-01
Amazon CloudSearch Developer Guide
Configuring Access for Amazon CloudSearch Using the
C# PDF File Compress Library: Compress reduce PDF size in C#.net
But it's too complicated to implement this work. Delete unimportant contents: Bookmarks. Comments, forms and multimedia. C#.NET DLLs: Compress PDF Document.
pdf export bookmarks; create bookmarks in pdf
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Demo Code in VB.NET. The following VB.NET codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
convert excel to pdf with bookmarks; how to add bookmarks to pdf files
Updating resource-based access policies takes some time to complete.The state of a domain's policies
is displayed on the Access Policies pane. Once the policy has been applied, the state changes from
Configuring Access for Amazon CloudSearch with
You can configure both user-based policies and resource-based policies for Amazon CloudSearch with
the AWS CLI. For information about installing and setting up the AWS CLI, see the AWS Command Line
Interface User Guide.
To configure user-based policies
Configure Amazon CloudSearch permissions by attaching a policy to a user, group, or role with the
aws put-user-policyaws put-group-policy, or aws put-role-policy command. For
more information, see Managing Policies (AWS Management Console). For more information about
user-based policies for Amazon CloudSearch see Writing Access Policies for Amazon
CloudSearch (p.29).
To configure resource-based policies
Run the aws cloudsearch update-service-access-policies command and specify an
access policy with the --access-policies option.The access policy must be enclosed in quotes
and all quotes within the access policy must be escaped with a backslash. For more information
about resource-based policies for Amazon CloudSearch see Writing Access Policies for Amazon
CloudSearch (p.29).
If you are using the version of the Amazon CloudSearch command line tools, you
can use the cs-configure-access-policies command to configure access to a domain's
endpoints. However, we recommend that you migrate to the AWS CLI, which provides a
cross-service CLI with a simplified installation, unified configuration, and consistent command
line syntax.
The following example configures the movies domain to accept search requests from the IP address
aws cloudsearch update-service-access-policies --domain-name movies 
--access-policies "{\"Version\":\"2012-10-17\",\"Statement\":[{
\"Principal\": \"*\",
"AccessPolicies": {
"Status": {
"PendingDeletion": false, 
"State": "Processing", 
"CreationDate": "2014-04-30T22:07:30Z", 
"UpdateVersion": 9, 
"UpdateDate": "2014-04-30T22:07:30Z"
API Version 2013-01-01
Amazon CloudSearch Developer Guide
Configuring Access for Amazon CloudSearch with the
.NET PDF SDK - Description of All PDF Processing Control Feastures
Full page navigation, zooming & rotation; Outlines, bookmarks, & thumbnail display; a blank page or multiple pages to PDF; Allow to delete any current PDF
bookmarks pdf; creating bookmarks in pdf from word
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
by C#.NET PDF to HTML converter toolkit SDK, preserves all the original anchors, links, bookmarks and font style that are included in target PDF document file.
creating bookmarks in pdf documents; create bookmarks in pdf from excel
Updating resource-based access policies takes some time to complete.You can check the state of the
policy with the aws cloudsearch describe-service-access-policies command. Once the policy
has been applied, the state of the policy changes to Active.
You can retrieve your domain's policies using the aws cloudsearch
describe-service-access-policies command.
Configuring Access to a Domain's Endpoints Using
the AWS SDKs
The AWS SDKs (except the Android and iOS SDKs) support all of the Amazon CloudSearch actions
defined in the Amazon CloudSearch Configuration API, including
UpdateServiceAccessPolicies (p. 197). For more information about installing and using the AWS
SDKs, see AWS Software Development Kits.
Configuring Scaling Options in Amazon
A search domain has one or more search instances, each with a finite amount of RAM and CPU resources
for indexing data and processing requests.You can configure scaling options to control the instance type
that is used, the number of instances your search index is distributed across (partition count), and the
number of replicas of each index partition (replication count). All instances for a domain are always of
the same type.
You can configure the desired instance type, partition count, or replication count for an Amazon
CloudSearch domain to:
• Increase upload capacity  By default, all search domains start out on a search.m1.small instance.
You can increase your domain's document upload capacity by changing the desired instance type. If
you have a large amount of data to upload—for example, when you are initially populating your search
domain—you can choose a larger instance type to increase the number of updates that can be submitted
in parallel and reduce how long it takes to index your data. If you are already using the largest instance
type, you can increase the desired partition count to further increase upload capacity. For more
information, see Bulk Uploads (p.89). Note that increasing the desired replication count does not
generally increase a domain's upload capacity.
• Speed up search requests. Choosing a larger desired instance type can also speed up search requests.
If you've tuned your requests and still aren't meeting your performance targets, try choosing a larger
instance type. If you are already using the largest instance type, you can increase the desired partition
count to further boost query performance. For more information, see Tuning Search Request
Performance in Amazon CloudSearch (p.112).
• Increase search capacity.By default, Amazon CloudSearch uses one instance per index partition.
When Amazon CloudSearch scales the domain automatically, it adds replicas based on the resources
needed to process the query traffic.To increase a domain's search capacity, you set the desired
API Version 2013-01-01
Amazon CloudSearch Developer Guide
Configuring Access to a Domain's Endpoints Using the
XDoc.Word for .NET, Advanced .NET Word Processing Features
page navigation, zooming & rotation; Outlines, bookmarks, & thumbnail Convert Word to PDF; Convert Word to HTML5; multiple page to Word document; Delete a single
create pdf bookmarks online; excel pdf bookmarks
VB.NET PDF: Basic SDK Concept of XDoc.PDF
you may easily create, load, combine, and split PDF file(s), and add, create, insert, delete, re-order This class describes bookmarks in a PDF document.
copy bookmarks from one pdf to another; pdf bookmark
replication count. However, deploying additional instances takes some time. If you know in advance
that you will need additional capacity—for example, before a big launch or announcement—add replicas
ahead of time to ensure that your search domain is ready to handle the load.
• Improve fault tolerance. Increasing the desired replication count also improves the domain's
fault-tolerance—if there's a problem with one of the replicas, the others will continue to handle requests
while it is being recovered. However, note that the replicas reside in the same Availability Zone. If you
need to ensure availability of your domain in the event of an Availability Zone service disruption, you
should enable the MultiAZ option. For more information, see Configuring Availability Options (p.42).
When you set the desired instance type, desired number of replicas, or desired partition count, Amazon
CloudSearch scales your domain as necessary, but will never scale the domain to an instance type that's
smaller than the desired type, use fewer replicas than the desired number of replicas, or reduce the
partition count below the desired partition count.
You can change your scaling options at any time. If your need for additional capacity is temporary, you
can prescale your domain by setting the scaling options and then revert the changes after your volume
of uploads or queries returns to your domain's steady state.When you make changes, you need to
re-index your domain, which can take some time for the changes to take effect. How long it takes to
re-index depends on the amount of data in your index.You can monitor the domain status to determine
when indexing is complete—the status changes from PROCESSING to ACTIVE.
• Choosing Scaling Options in Amazon CloudSearch (p.40)
• Configuring Scaling Options through the Amazon CloudSearch Console (p.41)
• Configuring Scaling Options through the AWS CLI (p.41)
• Configuring Scaling Options through the AWS SDK (p.42)
Choosing Scaling Options in Amazon CloudSearch
When you set scaling options for a domain, you make a trade-off between cost and performance—changing
the desired instance type, replication count, and partition count can significantly impact the cost of running
your domain.
To determine which instance type to select to handle your upload traffic, monitor your upload performance
as you increase the upload rate. If you start seeing a large number of 504 or 507 errors before you reach
your desired upload rate, select a larger instance type. If you are already on the largest instance type,
you can increase the number of partitions to further increase upload capacity.
For datasets of less than 1 GB of data or fewer than one million 1 KB documents, a small search instance
should be sufficient.To upload data sets between 1 GB and 8 GB, we recommend setting the desired
instance type to search.m3.large before you begin uploading. For datasets between 8 GB and 16 GB,
start with a search.m3.xlarge. For datasets between 16 GB and 32 GB, start with a
search.m3.2xlarge. If you have more than 32 GB to upload, select the search.m3.2xlarge instance
type and increase the desired partition count to accommodate your data set. Each partition can contain
up to 32 GB of data. Submit a Service Increase Limit Request if you need more upload capacity or have
more than 500 GB to index.
To determine how many replicas you need to handle a given query volume, do some testing using a
sample of your expected queries at the rate you need to support. Keep in mind that query performance
depends heavily on the type of queries being processed. In general, searches that return a large volume
of hits and complex structured queries are more resource intensive than simple text queries that match
a small percentage of the documents in your search domain. If you expect a high volume of complex
queries, choose a larger desired instance type and increase the desired replication count.
API Version 2013-01-01
Amazon CloudSearch Developer Guide
Choosing Scaling Options
Configuring Scaling Options through the Amazon
CloudSearch Console
To configure a search domain's scaling options
1. Sign in to the AWS Management Console and open the Amazon CloudSearch console. In the
Navigation pane, click the name of the domain you want to configure, and then click the Scaling
Options link.
2. Select an instance type from the Desired Instance Type menu. If you select the search.m3.2xlarge
instance type, you also have the option of setting the Desired Partition Count.You should increase
the desired partition count if you have more data to upload than will fit on a single
search.m3.2xlarge partition. For more information, see Bulk Uploads (p.89).
3. Select the number of replicas you want to use from the Desired Replication Count menu.
4. Select the number of index partitions you want to use from the Desired Partition Count menu.
5. Click Submit to save your changes and then click OK to confirm that you want to modify your domain's
scaling options. Note that changing the desired instance type and replication count can significantly
increase the cost of running your domain.To exit without saving your changes, click Cancel and
then click Revert.
6. After you finish making changes to your domain configuration, click Run Indexing to update and
deploy your index to the new instances.
Configuring Scaling Options through the AWS CLI
You use the aws cloudsearch update-scaling-parameters command to configure scaling options
for a search domain. For information about installing and setting up the AWS CLI, see the AWS Command
Line Interface User Guide.
To configure a search domain's scaling options
Run the aws cloudsearch update-scaling-parameters command.You can specify the
desired instance type and desired replication count. If you choose the largest instance type
(search.m3.2xlarge), you can also set the desired partition count. For example, the following
command sets the desired instance type to search.m3.xlarge and the desired replication count
to two.You must specify both the --domain-name and --scaling-parameters options.
aws cloudsearch update-scaling-parameters --domain-name movies --scaling-
parameters DesiredInstanceType=search.m3.xlarge,DesiredReplicationCount=2
"ScalingParameters": {
"Status": {
"PendingDeletion": false, 
"State": "RequiresIndexDocuments", 
"CreationDate": "2014-06-25T21:41:21Z", 
"UpdateVersion": 10, 
"UpdateDate": "2014-06-25T21:41:21Z"
"Options": {
"DesiredInstanceType": "search.m3.xlarge", 
"DesiredReplicationCount": 2
API Version 2013-01-01
Amazon CloudSearch Developer Guide
Configuring Scaling Options through the Console
For the changes to take effect, you must initiate an index build.You can rebuild the index by calling aws
cloudsearch index-documents.
Configuring Scaling Options through the AWS
The AWS SDKs (except the Android and iOS SDKs) support all of the Amazon CloudSearch actions
defined in the Amazon CloudSearch Configuration API, including UpdateScalingParameters (p. 195).
For more information about installing and using the AWS SDKs, see AWS Software Development Kits.
Configuring Availability Options in Amazon
You can expand an Amazon CloudSearch domain to an additional Availability Zone in the same region
to increase fault tolerance in the event of a service disruption. Availability Zones are physically separate
locations with independent infrastructure engineered to be insulated from failures in other Availability
Zones. For more information, see Regions and Availability Zones in the Amazon EC2 User Guide for
Linux Instances.
When you turn on the Multi-AZ option, Amazon CloudSearch provisions and maintains extra instances
for your search domain in a second Availability Zone to ensure high availability.The maximum number
of Availability Zones a domain can be deployed in is two.
Turning on Multi-AZ does not affect a search domain's service endpoints or increase the volume of data
or traffic your search domain can handle. Updates are automatically applied to the instances in both
Availability Zones. Search traffic is distributed across all of the instances and the instances in either zone
are capable of handling the full load in the event of a failure.
If there's an Availability Zone service disruption or the instances in one zone become degraded, Amazon
CloudSearch routes all traffic to the other Availability Zone. Redundant instances are restored in a separate
Availability Zone without any administrative intervention or disruption in service.
You expand an existing search domain to a second Availability Zone by turning on the Multi-AZ option.
Similarly, you can turn off the Multi-AZ option to downgrade the domain to a single Availability Zone.
Turning the Multi-AZ option on or off takes about half an hour.
You can configure a domain's availability options through the Amazon CloudSearch console, using the
aws cloudsearch update-availability-options command, or the AWS SDKs.
If your domain is running on a single search instance, enabling the Multi-AZ option adds a second
search instance in a different availability zone, which doubles the cost of running your domain.
Similarly, if your index is split across multiple partitions, a new instance is deployed in the second
Availability Zone for each partition. Additional replicas are added to ensure that either Availability
Zone has enough capacity to handle all of your traffic—when Multi-AZ is enabled, your domain
will have at least one replica of each index partition. If you set the desired number of replicas
and enable the Multi-AZ option, Amazon CloudSearch ensures that you have at least that many
replicas available in total across the two availability zones.You can monitor the number of
instances being used for your domain from the domain dashboard.
• Configuring Availability Options through the Amazon CloudSearch Console (p.43)
• Configuring Amazon CloudSearch Availability Options Using the AWS CLI (p.43)
API Version 2013-01-01
Amazon CloudSearch Developer Guide
Configuring Scaling Options through the AWS SDK
• Configuring Availability Options through the AWS SDK (p.44)
Configuring Availability Options through the
Amazon CloudSearch Console
To configure a search domain's availability options
1. Sign in to the AWS Management Console and open the Amazon CloudSearch console. In the
Navigation pane, click the name of the domain you want to configure, and then click the Availability
Options link.
2. To turn on the Multi-AZ option, click Turn Multi-AZ on.To turn off the Multi-AZ option, click Turn
Multi-AZ off.
3. When prompted, click OK to confirm that you want to modify your domain's availability options. If
your domain currently uses a single search instance, turning on the Multi-AZ option adds a second
search instance, which can significantly increase the cost of running your domain.To exit without
saving your changes, click Cancel.
Configuring Amazon CloudSearch Availability
Options Using the AWS CLI
You use the aws cloudsearch update-availability-options command to configure availability
options for a search domain. For information about installing and setting up the AWS CLI, see the AWS
Command Line Interface User Guide.
If you are using the version of the Amazon CloudSearch command line tools, you can
use the cs-configure-availability-options command to update availability options.
However, we recommend that you migrate to the AWS CLI, which provides a cross-service CLI
with a simplified installation, unified configuration, and consistent command line syntax.
To configure a search domain's availability options
Run the aws cloudsearch update-availability-options command and specify the
--multi-az option to turn on MultiAZ for the domain, or --no-multi-az to turn MultiAZ off. For
example, the following request enables MultiAZ for the movies domain:
aws cloudsearch update-availability-options --domain-name movies --multi-az
"AvailabilityOptions": {
"Status": {
"PendingDeletion": false, 
"State": "Processing", 
"CreationDate": "2014-04-30T20:42:57Z", 
"UpdateVersion": 13, 
"UpdateDate": "2014-05-01T00:17:45Z"
"Options": true
API Version 2013-01-01
Amazon CloudSearch Developer Guide
Configuring Availability Options through the Console
Configuring Availability Options through the AWS
The AWS SDKs (except the Android and iOS SDKs) support all of the Amazon CloudSearch actions
defined in the Amazon CloudSearch Configuration API, including
UpdateAvailabilityOptions (p. 189). For more information about installing and using the AWS
SDKs, see AWS Software Development Kits.
Monitoring Amazon CloudSearch Domains
The AWS Management Console enables you to easily monitor the status and configuration of your search
domains and view your Amazon CloudSearch usage.You can also get configuration information about
particular domains with the AWS CLI and AWS SDKs.
• Getting Information About an Amazon CloudSearch Domain (p.44)
• Monitoring an Amazon CloudSearch Domain with Amazon CloudWatch (p.49)
• Logging Amazon CloudSearch Configuration Service Calls Using AWS CloudTrail (p.51)
• Tracking your Amazon CloudSearch Usage and Charges (p.53)
Getting Information About an Amazon
CloudSearch Domain
You can retrieve the following information about each of your search domains:
• Domain Name—The name of the domain.
• ARN—The domain's Amazon Resource Name (ARN).
• Document Endpoint—The endpoint through which you can submit document updates.
• Search Endpoint—The endpoint through which you can submit search requests.
• Searchable Documents—The number of documents that have been indexed.
• Access Policies—The access policies configured for the domain's document and search endpoints.
• Analysis Schemes—The text analysis schemes that can be applied to the domain's index fields.
• Index Fields —The name and type of each configured index field.
• Expressions—The expressions that can be used for sorting search results.
• Suggesters—The suggesters that can be used to retrieve suggestions for incomplete queries.
When a domain is first created, the domain status will indicate that the domain is currently being activated
and no other information is available. Once your domain's document and search endpoints are available,
the domain status shows the endpoint addresses that you can use to add data and submit search requests.
If you haven't submitted any data for indexing, the number of searchable documents is zero.
You can view all of the information about your domain through the Amazon CloudSearch console (p.45).
When you use the aws cloudsearch describe-domains command or the AWS SDKs, the domain's
ARN is shown within the domain's access policies.
To get the number of searchable documents, use the console or submit a matchall request to your
domain's search endpoint.
API Version 2013-01-01
Amazon CloudSearch Developer Guide
Configuring Availability Options through the AWS SDK
Documents you may be interested
Documents you may be interested