pdf parser c# : Create bookmark pdf file control Library utility azure .net winforms visual studio cloudsearch-dg24-part1034

"required": true
},
"adds": {
"type": "integer",
"minimum": 0,
"required": true
},
"deletes": {
"type": "integer",
"minimum": 0,
"required": true
},
"errors": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"message": {
"type": "string",
"required": true
}
}
}
},
"warnings": {
"type": "array",
"required": false,
"items": {
"type": "object",
"properties": {
"message": {
"type": "string",
"required": true
}
}
}
}
}
}
documents/batch Response Properties (JSON)
Description
Property
The result status, which is either success or error.
status
The number of add document operations that were performed. Always zero
when the status is error.
adds
The number of delete document operations that were performed. Always zero
when the status is error.
deletes
Provides information about a parsing or validation error. Specified only if the
status is error.
errors
Provides information about a warning generated during parsing or validation.
warning
API Version 2013-01-01
235
Amazon CloudSearch Developer Guide
documents/batch
Create bookmark pdf file - 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
bookmark pdf acrobat; export pdf bookmarks to excel
Create bookmark pdf file - 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
bookmark pdf documents; editing bookmarks in pdf
documents/batch XML API
XML documents/batch Requests
The body of a documents/batch request specifies the document operations you want to perform in
XML. For example:
<batch>
<add  id="tt0484562">
<field name="title">The Seeker: The Dark Is Rising</field>
<field name="director">Cunningham, David L.</field>
<field name="genre">Adventure</field>
<field name="genre">Drama</field>
<field name="genre">Fantasy</field>
<field name="genre">Thriller</field>
<field name="actor">McShane, Ian</field>
<field name="actor">Eccleston, Christopher</field>
<field name="actor">Conroy, Frances</field>
<field name="actor">Ludwig, Alexander</field>
<field name="actor">Crewson, Wendy</field>
<field name="actor">Warner, Amelia</field>
<field name="actor">Cosmo, James</field>
<field name="actor">Hickey, John Benjamin</field>
<field name="actor">Piddock, Jim</field>
<field name="actor">Lockhart, Emma</field>
</add>
<delete id="tt0301199" />
</batch>
documents/batch Request Elements (XML)
Required
Description
Element
Yes
The collection of add or delete operations that you
want to submit to your search domain. A batch must
contain at least one add or delete element.
batch
No
Specifies a document that you want to add to your
search domain.The id attributes is required and
an add element must contain at least one field.
Attributes:
• id—An alphanumeric string. Any characters
other than A-Z (upper or lower case) and 0-9 are
illegal.The max length is 128 characters.
add
API Version 2013-01-01
236
Amazon CloudSearch Developer Guide
documents/batch
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
C#.NET Annotate PDF in WPF, C#.NET PDF Create, C#.NET NET convert PDF to images, C#.NET PDF file & pages search text in PDF, C#.NET edit PDF bookmark, C#.NET
bookmarks pdf reader; add bookmark pdf
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Split PDF document by PDF bookmark and outlines in VB.NET. 3, 5} ' Valid value for each index: 1 to (Page Count - 1). ' Create output PDF file path list
bookmarks pdf; export pdf bookmarks to text file
Required
Description
Element
Conditional
Specifies a field in the document being added.The
name attribute and a field value are required. Field
names must begin with a letter and can contain the
following characters: a-z (lower case), 0-9, and _
(underscore).The name score is reserved and
cannot be used as a field name.The field value
can be text or CDATA.
To specify multiple values for a field, you include
multiple field elements with the same name. For
example:
<field name="genre">Adventure</field>
<field name="genre">Drama</field>
<field name="genre">Fantasy</field>
<field name="genre">Thriller</field>
Constraints:
• name—An alphanumeric string that begins with
a letter. Can contain a-z (lower case), 0-9, _
(underscore), - (hyphen), and . (period).
Condition: At least one field must be specified in
an add element.
field
No
Specifies a document that you want to remove from
your search domain.The id attribute is required. A
delete element must be empty.
Constraints:
• id—An alphanumeric string. Any characters
other than A-Z (upper or lower case) and 0-9 are
illegal.
delete
documents/batch Response (XML)
The response body lists the number of adds and deletes that were performed and any errors or warnings
that were generated.
The RelaxNG schema of a document service API response is:
start = response
response = element response {
attribute status { "success" | "error" },
attribute adds { xsd:integer },
attribute deletes { xsd:integer },
element errors {
element error {
API Version 2013-01-01
237
Amazon CloudSearch Developer Guide
documents/batch
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
Easy to create searchable and scanned PDF files from Word. Able to get word count in PDF pages. Change Word hyperlink to PDF hyperlink and bookmark.
pdf create bookmarks; how to add bookmarks to a pdf
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
list below is mainly to optimize PDF file with multiple 3.pdf"; String outputFilePath = Program.RootPath + "\\" 3_optimized.pdf"; 'create optimizing options
how to bookmark a pdf page; convert word to pdf with bookmarks
text
}+
}? &
element warnings {
element warning {
text
}+
}?
}
documents/batch Response Elements (XML)
Description
Element
Contains elements that list the errors and warnings generated when parsing
and validating the request.
Attributes:
• status—The result status, which is either success or error.
• adds—The number of added documents. If the status is error, this is al-
ways zero.
• deletes—The number of deleted documents. If the status is error, this
is always zero.
Constraints: If the status is error, the results element contains a list of errors.
If the status is success, the results element can contain a list of warnings,
but no errors.
result
Contains a collection of error elements that identify the errors that occurred
when parsing and validating the request.
errors
Provides information about a parsing or validation error.The value provides
a description of the error.
error
Contains a collection of warning elements that identify the warnings that were
generated when parsing and validating the request.
warnings
Provides information about a parsing or validation warning.The value provides
a description of the error.
warning
documents/batch Status Codes
A document service request can return three types of status codes:
• 5xx status codes indicate that there was an internal server error.We recommend catching and retrying
all 5xx error codes as they typically represent transient error conditions.
• 4xx status codes indicate that the request was malformed.
• 2xx status codes indicate that the request was processed successfully.
HTTP Status Code
Description
Error
400
The Content-Type header is missing.
No Content-Type
API Version 2013-01-01
238
Amazon CloudSearch Developer Guide
documents/batch
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
Professional VB.NET PDF file merging SDK support Visual Studio .NET. Merge PDF without size limitation. Append one PDF file to the end of another one in VB.NET.
edit pdf bookmarks; excel print to pdf with bookmarks
C# PDF File Split Library: Split, seperate PDF into multiple files
defined pages. Divide PDF file into multiple files by outputting PDF file size. Split PDF document by PDF bookmark and outlines. Also
bookmarks pdf documents; bookmark a pdf file
HTTP Status Code
Description
Error
411
The Content-Length header is missing.
No Content-Length
404
URL path does not match ''/YYYY-MM-
DD/documents/batch''.
Incorrect Path
405
The HTTP method is not POST. Requests
must be posted to documents/batch.
Invalid HTTP Method
406
Accept header specifies a content type
other than ''application/xml'' or ''applica-
tion/json''. Responses can be sent only as
XML or JSON.
Invalid Accept Type
413
The length of the request body is larger than
the maximum allowed value.
Request Too Large
415
The content type is something other than
"application/json" or "application/xml".
Invalid Content Type
415
The character set is something other than
''ASCII'', ''ISO-8859-1'', or ''UTF-8''.
Invalid Character Set
Common Request Headers
Required
Description
Name
Required
A standard MIME type describing the format of the
object data. For more information, see W3C RFC
2616 Section 14.
Default: application/json
Constraints: application/json or application/xml only
Content-Type
Yes
The length in bytes of the body of the request.
Content-Length
No
A standard MIME type describing the format of the
response data. For more information, see W3C
RFC 2616 Section 14.
Default: the content-type of the request
Constraints: application/json or application/xml only
Accept
API Version 2013-01-01
239
Amazon CloudSearch Developer Guide
documents/batch
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
Easy to create searchable and scanned PDF files from Word. Ability to get word count of PDF pages. Change Word hyperlink to PDF hyperlink and bookmark.
bookmarks pdf files; create pdf bookmarks
C# PDF File Compress Library: Compress reduce PDF size in C#.net
list below is mainly to optimize PDF file with multiple pdf"; String outputFilePath = Program.RootPath + "\\" 3_optimized.pdf"; // create optimizing options
add bookmarks to pdf preview; adding bookmarks to pdf document
Common Response Headers
Description
Name
A standard MIME type describing the format of the object data. For
more information, see W3C RFC 2616 Section 14.
Default: the value of the Accept header in the request, or the Content-
Type of the request if the Accept header is missing or doesn't specify
either application/xml or application/json.
Constraints: application/xml or application/json only
Content-Type
The length in bytes of the body in the response.
Content-Length
Search API Reference for Amazon CloudSearch
Topics
• Submitting Search Requests in Amazon CloudSearch (p.240)
• Search (p.242)
• Submitting Suggest Requests in Amazon CloudSearch (p.257)
• Suggest (p.258)
• Search Service Errors (p.259)
You use the Search API to submit search or suggestion requests to your Amazon CloudSearch domain.
For more information about searching, see Searching Your Data with Amazon CloudSearch (p.94). For
more information about suggestions, see Getting Autocomplete Suggestions in Amazon
CloudSearch (p.124).
The other APIs you use to interact with Amazon CloudSearch are:
• Configuration API (p.149)—Set up and manage your search domain.
• Document Service API (p.231)—Submit the data you want to search.
Submitting Search Requests in Amazon
CloudSearch
We recommend using one of the AWS SDKs or the AWS CLI to submit search requests.The SDKs and
AWS CLI handle request signing for you and provide an easy way to perform all Amazon CloudSearch
actions.You can also use the Search Tester in the Amazon CloudSearch console to search your data,
browse the results, and view the generated request URLs and JSON and XML responses. For more
information, see Searching with the Search Tester (p.11).
Important
A domain's document and search endpoints remain the same for the life of the domain.You
should cache the endpoints rather than retrieving them before every upload or search request.
Querying the Amazon CloudSearch configuration service by calling aws cloudsearch
describe-domains or DescribeDomains before every request is likely to result in your
requests being throttled. Note that your domain's IP address CAN change over time, so it's
important to cache the endpoint as shown in the console and returned by the aws cloudsearch
API Version 2013-01-01
240
Amazon CloudSearch Developer Guide
Search API Reference
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
concatenating library SDK, C# developers can easily merge and append one PDF document to another PDF document file, and choose to create a new PDF file in .NET
how to bookmark a pdf file in acrobat; how to bookmark a page in pdf document
describe-domains command rather than the IP address. For more information, see Setting
the JVM TTL for DNS Name Lookups.
For example, the following request submits a simple text search for wolverine using the AWS CLI and
returns just the IDs of the matching documents.
aws cloudsearchdomain --endpoint-url http://search-movies-y6gelr4lv3jeu4rvoe 
lunxsl2e.us-east-1.cloudsearch.amazonaws.com search --search-query wolverine  
--return _no_fields
{
"status": {
"rid": "/rnE+e4oCAqfEEs=", 
"time-ms": 6
}, 
"hits": {
"found": 3, 
"hit": [
{
"id": "tt1430132"
}, 
{
"id": "tt0458525"
}, 
{
"id": "tt1877832"
}
], 
"start": 0
}
}
By default, Amazon CloudSearch returns the response in JSON.You can get the results formatted in
XML by specifying the format parameter. Setting the response format only affects responses to successful
requests.The format of an error response depends on the origin of the error. Errors returned by the search
service are always returned in JSON. 5xx errors due to server timeouts and other request routing problems
are returned in XML.
For development and testing purposes, you can allow anonymous access to your domain's search service
and submit unsigned HTTP GET or POST requests directly to your domain's search endpoint. In a
production environment, restrict access to your domain to specific IAM users, groups, or roles and submit
signed requests using the AWS SDKs or AWS CLI. For information about controlling access for Amazon
CloudSearch, see Configuring Access for Amazon CloudSearch (p.29). For more information about
request signing, see Signing AWS API Requests.
You can use any method you want to send HTTP requests directly to your domain's search endpoint—you
can enter the request URL directly in a Web browser, use cURL to submit the request, or generate an
HTTP call using your favorite HTTP library.To specify your search criteria, you specify a query string that
specifies the constraints for your search and what you want to get back in the response.The query string
must be URL-encoded.The maximum size of a search request submitted via GET is 8190 bytes, including
the HTTP method, URI, and protocol version.You can submit larger requests using HTTP POST; however,
keep in mind that large, complex requests take longer to process and are more likely to time out. For
more information, see Tuning Search Request Performance in Amazon CloudSearch (p.112).
For example, the following request submits a structured query to the
search-movies-rr2f34ofg56xneuemujamut52i.us-east-1.cloudsearch.amazonaws.com
domain and gets the contents of the title field.
API Version 2013-01-01
241
Amazon CloudSearch Developer Guide
Submitting Search Requests
http://search-movies-rr2f34ofg56xneuemujamut52i.us-east-1.cloudsearch.
amazonaws.com/2013-01-01/search?q=(and+(term+field%3Dtitle+'star')
(term+field%3Dyear+1977))&q.parser=structured&return=title
Important
Special characters in the query string must be URL-encoded. For example, you must encode
the = operator in a structured query as %3D:(term+field%3Dtitle+'star'). If you don't
encode the special characters when you submit the search request, you'll get an
InvalidQueryString error.
Search
This section describes the HTTP request and response messages for the search resource.
Search Syntax
GET /2013-01-01/search
Search Request Headers
HOST
The search request endpoint for the domain you're querying.You can use DescribeDomains (p.178)
to retrieve your domain's search request endpoint.
Required:Yes
Search Request Parameters
cursor
Retrieves a cursor value you can use to page through large result sets. Use the size parameter to
control the number of hits you want to include in each response.You can specify either the cursor
or start parameter in a request, they are mutually exclusive. For more information, see Paginating
Results (p.136).
To get the first cursor, specify cursor=initial in your initial request. In subsequent requests,
specify the cursor value returned in the hits section of the response.
For example, the following request sets the cursor value to initial and the size parameter to 100
to get the first set of hits.The cursor for the next set of hits is included in the response.
search?q=john&cursor=initial&size=100&return=_no_fields
{
"status": {
"rid": "+/Xu5s0oHwojC6o=",
"time-ms": 15
},
"hits": {
"found": 503,
"start": 0,
cursor": "VegKzpYYQW9JSVFFRU1UeWwwZERBd09EUTNPRGM9ZA",
"hit": [
{"id": "tt0120601"},
{"id": "tt1801552"},
API Version 2013-01-01
242
Amazon CloudSearch Developer Guide
Search
...
]
}
}
To get the next set of hits, you specify the cursor value and the number of hits to retrieve.
search?q=john&cursor=VegKzpYYQW9JSVFFRU1UeWwwZERBd09EUTNPRGM9ZA&size=100
Type: String
Required: No
expr.NAME
Defines an expression that can be used to sort results.You can also specify an expression as a
return field. For more information about defining and using expressions, see Configuring
Expressions (p.131).
You can define and use multiple expressions in a search request. For example, the following request
creates two expressions that are used to sort the results and includes them in the search results:
search?q=(and (term field=genres 'Sci-Fi')(term field=genres 'Comedy'))&q.pars 
er=structured
&expr.expression1=_score*rating
&expr.expression2=(1/rank)*year
&sort=expression1 desc,expression2 desc
&return=title,rating,rank,year,_score,expression1,expression2
Type: String
Required: No
facet.FIELD
Specifies a field that you want to get facet information for—FIELD is the name of the field.The
specified field must be facet enabled in the domain configuration. Facet options are specified as a
JSON object. If the JSON object is empty, facet.FIELD={}, facet counts are computed for all field
values, the facets are sorted by facet count, and the top 10 facets are returned in the results.
You can specify three options in the JSON object:
• sort specifies how you want to sort the facets in the results:bucket or count. Specify bucket
to sort alphabetically or numerically by facet value (in ascending order). Specify count to sort by
the facet counts computed for each facet value (in descending order).To retrieve facet counts for
particular values or ranges of values, use the buckets option instead of sort.
• buckets specifies an array of the facet values or ranges you want to count. Buckets are returned
in the order they are specified in the request.To specify a range of values, use a comma (,) to
separate the upper and lower bounds and enclose the range using brackets or braces. A square
bracket, [ or ], indicates that the bound is included in the range, a curly brace, { or }, excludes the
bound.You can omit the upper or lower bound to specify an open-ended range.When omitting a
bound, you must use a curly brace.The sort and size options are not valid if you specify buckets.
• size specifies the maximum number of facets to include in the results. By default, Amazon
CloudSearch returns counts for the top 10.The size parameter is only valid when you specify the
sort option; it cannot be used in conjunction with buckets.
For example, the following request gets facet counts for the year field, sorts the facet counts by
value and returns counts for the top three:
API Version 2013-01-01
243
Amazon CloudSearch Developer Guide
Search
facet.year={sort:"bucket", size:3}
To specify which values or range of values you want to calculate facet counts for, use the buckets
option. For example, the following request calculates and returns the facet counts by decade:
facet.year={buckets:["[1970,1979]","[1980,1989]",
"[1990,1999]","[2000,2009]",
"[2010,}"]}
You can also specify individual values as buckets:
facet.genres={buckets:["Action","Adventure","Sci-Fi"]}
Note that the facet values are case-sensitive—with the sample IMDB movie data, if you specify
["action","adventure","sci-fi"] instead of ["Action","Adventure","Sci-Fi"], all
facet counts are zero.
Type: String
Required: No
format
Specifies the content type of the response.
Type: String
Valid Values: json|xml
Default: json
Required: No
fq
Specifies a structured query that filters the results of a search without affecting how the results are
scored and sorted.You use fq in conjunction with the q parameter to filter the documents that match
the constraints specified in the q parameter. Specifying a filter just controls which matching documents
are included in the results, it has no effect on how they are scored and sorted.The fq parameter
supports the full structured query syntax. For more information about using filters, see Filtering
Matching Documents (p.112). For more information about structured queries, see Structured Search
Syntax (p.248).
Type: String
Required: No
highlight.FIELD
Retrieves highlights for matches in the specified text or text-array field. Highlight options are
specified as a JSON object. If the JSON object is empty, the returned field text is treated as HTML
and the first match is highlighted with emphasis tags:<em>search-term</em>.
You can specify four options in the JSON object:
• format—specifies the format of the data in the text field:text or html.When data is returned
as HTML, all non-alphanumeric characters are encoded.The default is html.
• max_phrases—specifies the maximum number of occurrences of the search term(s) you want to
highlight. By default, the first occurrence is highlighted.
• pre_tag—specifies the string to prepend to an occurrence of a search term.The default for HTML
highlights is <em>.The default for text highlights is *.
API Version 2013-01-01
244
Amazon CloudSearch Developer Guide
Search
Documents you may be interested
Documents you may be interested