# coding: utf-8

"""
    Aspose.PDF Cloud API Reference


Copyright (c) 2023 Aspose.PDF Cloud
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.



    OpenAPI spec version: 3.0
    
"""


from __future__ import absolute_import

# import models into sdk package
from .models.annotation_flags import AnnotationFlags
from .models.annotation_state import AnnotationState
from .models.annotation_type import AnnotationType
from .models.antialiasing_processing_type import AntialiasingProcessingType
from .models.aspose_response import AsposeResponse
from .models.border import Border
from .models.border_corner_style import BorderCornerStyle
from .models.border_effect import BorderEffect
from .models.border_info import BorderInfo
from .models.border_style import BorderStyle
from .models.box_style import BoxStyle
from .models.cap_style import CapStyle
from .models.caption_position import CaptionPosition
from .models.caret_symbol import CaretSymbol
from .models.cell import Cell
from .models.cell_recognized import CellRecognized
from .models.color import Color
from .models.color_depth import ColorDepth
from .models.column_adjustment import ColumnAdjustment
from .models.compression_type import CompressionType
from .models.crypto_algorithm import CryptoAlgorithm
from .models.dash import Dash
from .models.default_page_config import DefaultPageConfig
from .models.direction import Direction
from .models.disc_usage import DiscUsage
from .models.doc_format import DocFormat
from .models.doc_mdp_access_permission_type import DocMDPAccessPermissionType
from .models.doc_recognition_mode import DocRecognitionMode
from .models.document_config import DocumentConfig
from .models.document_privilege import DocumentPrivilege
from .models.epub_recognition_mode import EpubRecognitionMode
from .models.error import Error
from .models.error_details import ErrorDetails
from .models.field_type import FieldType
from .models.file_icon import FileIcon
from .models.file_versions import FileVersions
from .models.files_list import FilesList
from .models.files_upload_result import FilesUploadResult
from .models.font_encoding_rules import FontEncodingRules
from .models.font_saving_modes import FontSavingModes
from .models.font_styles import FontStyles
from .models.free_text_intent import FreeTextIntent
from .models.graph_info import GraphInfo
from .models.horizontal_alignment import HorizontalAlignment
from .models.html_document_type import HtmlDocumentType
from .models.html_markup_generation_modes import HtmlMarkupGenerationModes
from .models.image_compression_version import ImageCompressionVersion
from .models.image_encoding import ImageEncoding
from .models.image_fragment import ImageFragment
from .models.image_src_type import ImageSrcType
from .models.image_template import ImageTemplate
from .models.image_templates_request import ImageTemplatesRequest
from .models.justification import Justification
from .models.letters_positioning_methods import LettersPositioningMethods
from .models.line_ending import LineEnding
from .models.line_intent import LineIntent
from .models.line_spacing import LineSpacing
from .models.link import Link
from .models.link_action_type import LinkActionType
from .models.link_element import LinkElement
from .models.link_highlighting_mode import LinkHighlightingMode
from .models.margin_info import MarginInfo
from .models.merge_documents import MergeDocuments
from .models.object_exist import ObjectExist
from .models.optimize_options import OptimizeOptions
from .models.option import Option
from .models.organize_document_data import OrganizeDocumentData
from .models.organize_document_request import OrganizeDocumentRequest
from .models.output_format import OutputFormat
from .models.page_layout import PageLayout
from .models.page_mode import PageMode
from .models.page_range import PageRange
from .models.page_word_count import PageWordCount
from .models.paragraph import Paragraph
from .models.parts_embedding_modes import PartsEmbeddingModes
from .models.pdf_a_type import PdfAType
from .models.permissions_flags import PermissionsFlags
from .models.point import Point
from .models.poly_intent import PolyIntent
from .models.position import Position
from .models.raster_images_saving_modes import RasterImagesSavingModes
from .models.rectangle import Rectangle
from .models.rotation import Rotation
from .models.row import Row
from .models.row_recognized import RowRecognized
from .models.segment import Segment
from .models.shape_type import ShapeType
from .models.signature import Signature
from .models.signature_custom_appearance import SignatureCustomAppearance
from .models.signature_type import SignatureType
from .models.sound_encoding import SoundEncoding
from .models.sound_icon import SoundIcon
from .models.split_range_pdf_options import SplitRangePdfOptions
from .models.split_result import SplitResult
from .models.stamp import Stamp
from .models.stamp_icon import StampIcon
from .models.stamp_type import StampType
from .models.storage_exist import StorageExist
from .models.storage_file import StorageFile
from .models.table_broken import TableBroken
from .models.text_horizontal_alignment import TextHorizontalAlignment
from .models.text_icon import TextIcon
from .models.text_line import TextLine
from .models.text_rect import TextRect
from .models.text_rects import TextRects
from .models.text_replace import TextReplace
from .models.text_replace_list_request import TextReplaceListRequest
from .models.text_state import TextState
from .models.text_style import TextStyle
from .models.timestamp_settings import TimestampSettings
from .models.vertical_alignment import VerticalAlignment
from .models.word_count import WordCount
from .models.wrap_mode import WrapMode
from .models.annotation import Annotation
from .models.annotations_info import AnnotationsInfo
from .models.annotations_info_response import AnnotationsInfoResponse
from .models.attachment import Attachment
from .models.attachment_response import AttachmentResponse
from .models.attachments import Attachments
from .models.attachments_response import AttachmentsResponse
from .models.bookmark import Bookmark
from .models.bookmark_response import BookmarkResponse
from .models.bookmarks import Bookmarks
from .models.bookmarks_response import BookmarksResponse
from .models.caret_annotation_response import CaretAnnotationResponse
from .models.caret_annotations import CaretAnnotations
from .models.caret_annotations_response import CaretAnnotationsResponse
from .models.check_box_field_response import CheckBoxFieldResponse
from .models.check_box_fields import CheckBoxFields
from .models.check_box_fields_response import CheckBoxFieldsResponse
from .models.circle_annotation_response import CircleAnnotationResponse
from .models.circle_annotations import CircleAnnotations
from .models.circle_annotations_response import CircleAnnotationsResponse
from .models.combo_box_field_response import ComboBoxFieldResponse
from .models.combo_box_fields import ComboBoxFields
from .models.combo_box_fields_response import ComboBoxFieldsResponse
from .models.display_properties import DisplayProperties
from .models.display_properties_response import DisplayPropertiesResponse
from .models.document import Document
from .models.document_page_response import DocumentPageResponse
from .models.document_pages_response import DocumentPagesResponse
from .models.document_properties import DocumentProperties
from .models.document_properties_response import DocumentPropertiesResponse
from .models.document_property import DocumentProperty
from .models.document_property_response import DocumentPropertyResponse
from .models.document_response import DocumentResponse
from .models.field import Field
from .models.field_response import FieldResponse
from .models.fields import Fields
from .models.fields_response import FieldsResponse
from .models.file_attachment_annotation_response import FileAttachmentAnnotationResponse
from .models.file_attachment_annotations import FileAttachmentAnnotations
from .models.file_attachment_annotations_response import FileAttachmentAnnotationsResponse
from .models.file_version import FileVersion
from .models.form_field import FormField
from .models.free_text_annotation_response import FreeTextAnnotationResponse
from .models.free_text_annotations import FreeTextAnnotations
from .models.free_text_annotations_response import FreeTextAnnotationsResponse
from .models.highlight_annotation_response import HighlightAnnotationResponse
from .models.highlight_annotations import HighlightAnnotations
from .models.highlight_annotations_response import HighlightAnnotationsResponse
from .models.image import Image
from .models.image_response import ImageResponse
from .models.images import Images
from .models.images_response import ImagesResponse
from .models.ink_annotation_response import InkAnnotationResponse
from .models.ink_annotations import InkAnnotations
from .models.ink_annotations_response import InkAnnotationsResponse
from .models.line_annotation_response import LineAnnotationResponse
from .models.line_annotations import LineAnnotations
from .models.line_annotations_response import LineAnnotationsResponse
from .models.link_annotation import LinkAnnotation
from .models.link_annotation_response import LinkAnnotationResponse
from .models.link_annotations import LinkAnnotations
from .models.link_annotations_response import LinkAnnotationsResponse
from .models.list_box_field_response import ListBoxFieldResponse
from .models.list_box_fields import ListBoxFields
from .models.list_box_fields_response import ListBoxFieldsResponse
from .models.movie_annotation_response import MovieAnnotationResponse
from .models.movie_annotations import MovieAnnotations
from .models.movie_annotations_response import MovieAnnotationsResponse
from .models.page import Page
from .models.pages import Pages
from .models.poly_line_annotation_response import PolyLineAnnotationResponse
from .models.poly_line_annotations import PolyLineAnnotations
from .models.poly_line_annotations_response import PolyLineAnnotationsResponse
from .models.polygon_annotation_response import PolygonAnnotationResponse
from .models.polygon_annotations import PolygonAnnotations
from .models.polygon_annotations_response import PolygonAnnotationsResponse
from .models.popup_annotation_response import PopupAnnotationResponse
from .models.popup_annotations import PopupAnnotations
from .models.popup_annotations_response import PopupAnnotationsResponse
from .models.radio_button_field_response import RadioButtonFieldResponse
from .models.radio_button_fields import RadioButtonFields
from .models.radio_button_fields_response import RadioButtonFieldsResponse
from .models.redaction_annotation_response import RedactionAnnotationResponse
from .models.redaction_annotations import RedactionAnnotations
from .models.redaction_annotations_response import RedactionAnnotationsResponse
from .models.screen_annotation_response import ScreenAnnotationResponse
from .models.screen_annotations import ScreenAnnotations
from .models.screen_annotations_response import ScreenAnnotationsResponse
from .models.signature_field_response import SignatureFieldResponse
from .models.signature_fields import SignatureFields
from .models.signature_fields_response import SignatureFieldsResponse
from .models.signature_verify_response import SignatureVerifyResponse
from .models.sound_annotation_response import SoundAnnotationResponse
from .models.sound_annotations import SoundAnnotations
from .models.sound_annotations_response import SoundAnnotationsResponse
from .models.split_result_document import SplitResultDocument
from .models.split_result_response import SplitResultResponse
from .models.square_annotation_response import SquareAnnotationResponse
from .models.square_annotations import SquareAnnotations
from .models.square_annotations_response import SquareAnnotationsResponse
from .models.squiggly_annotation_response import SquigglyAnnotationResponse
from .models.squiggly_annotations import SquigglyAnnotations
from .models.squiggly_annotations_response import SquigglyAnnotationsResponse
from .models.stamp_annotation_response import StampAnnotationResponse
from .models.stamp_annotations import StampAnnotations
from .models.stamp_annotations_response import StampAnnotationsResponse
from .models.stamp_base import StampBase
from .models.stamp_info import StampInfo
from .models.stamps_info import StampsInfo
from .models.stamps_info_response import StampsInfoResponse
from .models.strike_out_annotation_response import StrikeOutAnnotationResponse
from .models.strike_out_annotations import StrikeOutAnnotations
from .models.strike_out_annotations_response import StrikeOutAnnotationsResponse
from .models.table import Table
from .models.table_recognized import TableRecognized
from .models.table_recognized_response import TableRecognizedResponse
from .models.tables_recognized import TablesRecognized
from .models.tables_recognized_response import TablesRecognizedResponse
from .models.text_annotation_response import TextAnnotationResponse
from .models.text_annotations import TextAnnotations
from .models.text_annotations_response import TextAnnotationsResponse
from .models.text_box_field_response import TextBoxFieldResponse
from .models.text_box_fields import TextBoxFields
from .models.text_box_fields_response import TextBoxFieldsResponse
from .models.text_rects_response import TextRectsResponse
from .models.text_replace_response import TextReplaceResponse
from .models.underline_annotation_response import UnderlineAnnotationResponse
from .models.underline_annotations import UnderlineAnnotations
from .models.underline_annotations_response import UnderlineAnnotationsResponse
from .models.word_count_response import WordCountResponse
from .models.annotation_info import AnnotationInfo
from .models.check_box_field import CheckBoxField
from .models.choice_field import ChoiceField
from .models.image_footer import ImageFooter
from .models.image_header import ImageHeader
from .models.image_stamp import ImageStamp
from .models.markup_annotation import MarkupAnnotation
from .models.movie_annotation import MovieAnnotation
from .models.page_number_stamp import PageNumberStamp
from .models.pdf_page_stamp import PdfPageStamp
from .models.popup_annotation import PopupAnnotation
from .models.radio_button_option_field import RadioButtonOptionField
from .models.redaction_annotation import RedactionAnnotation
from .models.screen_annotation import ScreenAnnotation
from .models.signature_field import SignatureField
from .models.text_box_field import TextBoxField
from .models.text_footer import TextFooter
from .models.text_header import TextHeader
from .models.text_stamp import TextStamp
from .models.caret_annotation import CaretAnnotation
from .models.combo_box_field import ComboBoxField
from .models.common_figure_annotation import CommonFigureAnnotation
from .models.file_attachment_annotation import FileAttachmentAnnotation
from .models.free_text_annotation import FreeTextAnnotation
from .models.highlight_annotation import HighlightAnnotation
from .models.ink_annotation import InkAnnotation
from .models.line_annotation import LineAnnotation
from .models.list_box_field import ListBoxField
from .models.poly_annotation import PolyAnnotation
from .models.popup_annotation_with_parent import PopupAnnotationWithParent
from .models.radio_button_field import RadioButtonField
from .models.sound_annotation import SoundAnnotation
from .models.squiggly_annotation import SquigglyAnnotation
from .models.stamp_annotation import StampAnnotation
from .models.strike_out_annotation import StrikeOutAnnotation
from .models.text_annotation import TextAnnotation
from .models.underline_annotation import UnderlineAnnotation
from .models.circle_annotation import CircleAnnotation
from .models.poly_line_annotation import PolyLineAnnotation
from .models.polygon_annotation import PolygonAnnotation
from .models.square_annotation import SquareAnnotation

# import apis into sdk package
from .apis.pdf_api import PdfApi

# import ApiClient
from .api_client import ApiClient

from .configuration import Configuration

configuration = Configuration()
