Aspose.Pdf

Aspose.Pdf является корневым пространством имен для всех классов библиотеки Aspose.Pdf, которые находятся либо непосредственно в ней, например Документили косвенно через несколько подпространств имен.

Классы

Учебный классОписание
ApsLoadOptionsКласс описывает параметры загрузки приложений.
ApsSaveOptionsСохранить параметры для экспорта в формат APS XML.
ArtifactКласс представляет объект PDF Artifact.
ArtifactCollectionКласс представляет коллекцию артефактов.
BackgroundArtifactКласс описывает фоновый артефакт. Этот артефакт позволяет установить фон страницы.
BaseActionCollectionКласс инкапсулирует основные действия с интерактивными действиями страницы/аннотации/поля
BaseOperatorCollectionПредставляет базовый класс для коллекции операторов.
BaseParagraphПредставляет абстрактный базовый объект, который можно добавить на страницу (doc.Paragraphs.Add()).
BorderInfoЭтот класс представляет границу для графических элементов.
BuildVersionInfoЭтот класс предоставляет информацию о текущей сборке продукта.
CellПредставляет ячейку строки таблицы.
CellsПредставляет набор ячеек row.
CgmImportOptionsПараметр импорта для импорта из формата метафайла компьютерной графики (CGM).
CgmLoadOptionsСодержит опции для загрузки/импорта файла CGM в документ pdf.
CollectionПредставляет класс для коллекции (12.3.5 коллекции).
ColorПредставляет класс для значения цвета, которое может быть выражено в другом цветовом пространстве.
ColumnInfoЭтот класс представляет информацию о столбцах.
ComHelperПредоставляет COM-клиентам методы для загрузки документа в Aspose.Pdf.
CompositingParametersПредставляет объект, содержащий графические параметры компоновки текущего состояния графики.
DeprecatedFeatureExceptionИсключение, которое выдается, когда функция устарела в текущей версии PDF.
DestinationCollectionКласс представляет собой набор всех адресатов (дерево имен, отображающее строки имен на адресаты (см. 12.3.2.3, «Именованные адресаты») и (см. 7.7.4, «Словарь имен»)) в документе pdf.
DocSaveOptionsСохранить параметры для экспорта в формат Doc
DocumentКласс, представляющий PDF-документ
DocumentFactoryКласс, позволяющий создавать/загружать документы разных типов.
DocumentInfoПредставляет метаинформацию документа PDF.
EmbeddedFileCollectionКласс, представляющий коллекцию встроенных файлов.
EmptyValueExceptionИсключение, которое возникает, когда требуемое значение не существует.
EncryptedPayloadПредставляет зашифрованную полезную нагрузку в спецификации файла.
EpubLoadOptionsСодержит опции для загрузки/импорта файла EPUB в документ pdf.
EpubSaveOptionsПараметры сохранения для экспорта в формат EPUB
ExcelSaveOptionsПараметры сохранения для экспорта в формат Excel
FileHyperlinkПредставляет объект файловой гиперссылки.
FileParamsОпределяет встроенный словарь параметров файла, который должен содержать дополнительную информацию о файле.
FileSpecificationКласс, представляющий встроенный файл.
FloatingBox
FontEmbeddingExceptionИсключение, возникающее при неудачной попытке встроить шрифт
FontNotFoundExceptionИсключение, возникающее, когда шрифт не найден.
FooterArtifactОписывает артефакт нижнего колонтитула. Это может быть использовано для установки нижнего колонтитула страницы.
FormattedFragmentПредставляет абстрактный отформатированный фрагмент.
GraphInfoПредставляет графическую информацию.
GroupКласс атрибутов группы, определяющий атрибуты группы страниц страницы для использования в модели прозрачного изображения.
HeaderArtifactКласс описывает артефакт заголовка. Этот артефакт может быть использован для установки заголовка страницы.
HeaderFooterКласс представляет верхний или нижний колонтитул страницы PDF.
HeadingПредставляет заголовок.
HtmlFragmentПредставляет HTML-фрагмент.
HtmlLoadOptionsПредставляет параметры для загрузки/импорта HTML-файла в документ PDF.
HtmlSaveOptionsСохранить параметры для экспорта в формат HTML
HyperlinkПредставляет абстрактную гиперссылку.
IdПредставляет структуру идентификатора файла.
ImageПредставляет изображение.
ImagePlacementПредставляет характеристики изображения, размещенного на странице документа Pdf.
ImagePlacementAbsorberПредставляет объект-поглотитель объектов размещения изображений. Выполняет поиск использований изображений и предоставляет доступ к результатам поиска черезImagePlacements коллекция.
ImagePlacementCollectionПредставляет коллекцию мест размещения изображений
ImageStampПовторно отображает графический штамп.
ImportOptionsТип ImportOptions содержит уровень абстракции для отдельных параметров импорта.
IncorrectCMapUsageExceptionИсключение, возникающее при неправильном использовании шрифта.
IncorrectFontUsageExceptionИсключение, возникающее при неправильном использовании шрифта.
InvalidCgmFileFormatExceptionИсключение, которое возникает, когда файл Cgm недействителен.
InvalidFileFormatExceptionИсключение, которое возникает, когда файл недействителен.
InvalidFormTypeOperationExceptionИсключение, которое возникает, когда операция с типом формы недействительна.
InvalidPasswordExceptionИсключение, возникающее, когда пользователь вводит неверный пароль.
InvalidPdfFileFormatExceptionИсключение, которое выдается, когда файл PDF недействителен.
InvalidValueFormatExceptionИсключение, возникающее, когда запрошенное значение имеет неверный формат.
JavaScriptCollectionЭтот класс представляет набор JavaScript.
LayerПредставляет слой страницы.
LevelFormatПредставляет формат оглавления.
LicenseПредоставляет методы лицензирования компонента.
LoadOptionsТип LoadOptions содержит уровень абстракции отдельных параметров загрузки
LocalHyperlinkПредставляет локальный объект гиперссылки.
MarginInfoЭтот класс представляет поля для различных объектов.
MatrixКласс представляет собой матрицу преобразования.
Matrix3DКласс представляет собой матрицу преобразования.
MdLoadOptionsПараметры загрузки для преобразования формата Markdown.
MetadataПредоставляет доступ к потоку метаданных XMP.
MeteredПредоставляет методы для установки измеренного ключа.
MhtLoadOptionsПредставляет параметры для загрузки/импорта .mht-файла в документ pdf.
MobiXmlSaveOptionsСохранить параметры для экспорта в формат Xml
NamedDestinationCollectionКласс представляет собой набор всех адресатов (дерево имен, отображающее строки имен на адресаты (см. 12.3.2.3, «Именованные адресаты») и (см. 7.7.4, «Словарь имен»)) в документе pdf.
NoteЭтот класс представляет примечание к абзацу генератора.
OcspSettingsПредставляет параметры ocsp, используемые в процессе подписания.
OperatorАбстрактный класс, представляющий оператор.
OperatorCollectionКласс представляет набор операторов
OperatorSelectorЭтот класс используется для выбора операторов с использованием идеи шаблона посетителя.
Opiпредставляет собой открытый интерфейс допечатной подготовки (OPI) — это механизм для создания заполнителей низкого разрешения или прокси, для таких изображений с высоким разрешением.
OptimizedMemoryStreamОпределяет MemoryStream, который может содержать больше стандартной емкости
OutlineCollectionПредставляет иерархию структуры документа.
OutlineItemCollectionПредставляет запись схемы в иерархии структуры документа PDF.
OutlinesКласс описывает набор контуров.
PageКласс, представляющий страницу документа PDF.
PageActionCollectionЭтот класс описывает действия страницы
PageCollectionКоллекция страниц PDF-документа.
PageInfoПредставляет информацию о странице.
PageLabelКласс, представляющий диапазон меток страницы.
PageLabelCollectionКласс, представляющий коллекцию меток страницы.
PageNumberStampПредставляет штамп номера страницы и используется для нумерации страниц.
PageSizeКласс, представляющий размер страницы в документе PDF.
ParagraphsЭтот класс представляет коллекцию абзацев.
PclLoadOptionsПредставляет параметры для загрузки (импорта) файла PCL в документ PDF.
PdfANonSpecificationFlagsЭтот класс содержит флаги для управления преобразованием PDF/A для случаев, когда исходный документ PDF не соответствует спецификации PDF. Использование флагов этого класса снижает производительность , но это необходимо, когда исходный документ PDF не может быть конвертирован в формат PDF/A обычным способом. По умолчанию для всех флагов установлено значение false.
PdfASymbolicFontEncodingStrategyЭтот класс описывает правила, которые можно использовать для настройки процесса копирования данных кодировки для случаев , когда символьный шрифт TrueType имеет более одной кодировки. Некоторые PDF-документы после преобразования в формат PDF/A могут иметь ошибку Cmap шрифта TrueType". В чем причина этой ошибки? Все символьные шрифты TrueType имеют в своих внутренних данных специальную таблицу “cmap” . Эта таблица сопоставляет коды символов с индексами глифов. И эта таблица может содержать различные подтаблицы кодирования, которые описывают используемые кодировки. См. дополнительную информацию о таблицах cmap по адресу https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6cmap.html. Обычно таблица cmap содержит несколько подтаблиц кодирования, но стандарт PDF/A требует только одной кодировки. подтаблица (3,0) должна быть оставлена для этого шрифта в документе PDF/A. И здесь ключевой вопрос - какие данные нужно взять из других подтаблиц, чтобы скопировать в целевую таблицу кодирования (3,0)? Большинство шрифтов имеют «правильно сформированные» таблицы cmap, где каждая подтаблица кодирования полностью согласуется с другой подтаблицей. Но некоторые fonts имеют таблицы cmap с коллизиями - где, например, одна подтаблица имеет индекс глифа 100 для юникода 100, а другая подтаблица имеет индекс глифа 200 для того же юникода 100. Для решения этой проблемы требуется специальная стратегия. По умолчанию используется следующая стратегия: mac subtable(1,0) ищется. Если эта таблица найдена, только эти данные используются для заполнения таблицы destination (3,0). Если подтаблица mac не найдена, то все подтаблицы, кроме (3,0), повторяются и используются для копирования данных в подтаблицу назначения (3,0). Также сопоставление для каждого юникода (юникода, индекса глифа) копируется в целевую таблицу, только если в целевой таблице нет этого юникода в текущий момент. Так, например, если первая подтаблица имеет индекс глифа 100 для юникода 100, а следующая подтаблица имеет индекс глифа 200 для того же юникода 100, будут скопированы только данные из первой подтаблицы (юникод = 100, индекс глифа = 100). Таким образом, каждая предыдущая подтаблица имеет приоритет над следующей. Свойства этого классаPdfASymbolicFontEncodingStrategyпомогите настроить поведение по умолчанию. Если свойствоPreferredCmapEncodingTable типаCMapEncodingTableType , тогда соответствующая подтаблица будет использоваться в приоритете над подтаблицей mac(1,0). Значение «MacTable» из перечисления CMapEncodingTableType в этом случае не имеет смысла, потому что указывает на ту же подтаблицу mac (1,0), которая будет использоваться по умолчанию. СвойствоCmapEncodingTablesPriorityQueue отбрасывает все приоритеты для любой подтаблицы. Если это свойство установлено, то в указанном порядке будут использоваться только подтаблицы из объявленной очереди. ОбъектQueueItem указывает используемую подтаблицу кодирования. Эту подтаблицу можно установить с помощью комбинации элементов (PlatformID, PlatformSpecificId) или с помощьюCMapEncodingTableType перечисление.
PdfExceptionПредставляет ошибки, возникающие во время выполнения приложения PDF.
PdfFormatConversionOptionsпредставляет набор опций для преобразования PDF document
PdfPageStampКласс представляет штамп, который использует PDF-страницу в качестве штампа.
PdfSaveOptionsСохранить параметры для экспорта в формат Pdf
PdfXmlLoadOptionsПараметры загрузки для формата PdfXml.
PdfXmlSaveOptionsПараметры сохранения для формата PdfXml.
PointПредставляет точку с дробными координатами.
Point3DПредставляет точку с дробными координатами.
PptxSaveOptionsСохранить параметры для экспорта в формат SVG
PrintControllerПредставляет контроллер печати.
PsLoadOptionsПредставляет параметры для загрузки/импорта .mht-файла в документ pdf.
RectangleКласс представляет прямоугольник.
RenderingOptionsПредставляет параметры рендеринга.
ResourcesКласс, представляющий ресурсы страницы.
RgbToDeviceGrayConversionStrategyПредставляет стратегию преобразования rgb в серые цветовые пространства устройства.
RowПредставляет строку таблицы.
RowsПредставляет набор строк таблицы.
SaveOptionsТип SaveOptions содержит уровень абстракции для отдельных параметров сохранения
StampАбстрактный класс для различных видов штампов, являющихся потомками.
SvgLoadOptionsПредставляет параметры загрузки/импорта файла SVG в документ PDF.
SvgSaveOptionsСохранить параметры для экспорта в формат SVG
TableПредставляет таблицу, которую можно добавить на страницу.
TeXFileSystemInputDirectoryРеализует обычный метод файловой системы для чтения файлового потока.
TeXFileSystemOutputDirectoryРеализует метод обычной файловой системы для получения файлового потока для записи.
TeXFragmentПредставляет фрагмент TeX.
TeXLoadOptionsПредставляет параметры для загрузки/импорта файла TeX в документ PDF.
TeXMemoryOutputDirectoryРеализует выборку выходного потока из памяти. Вы можете использовать его, например, , когда вы не хотите, чтобы сопровождающий вывод (например, файл журнала) записывался на диск , но вы хотели бы прочитать его впоследствии из памяти.
TeXSaveOptionsСохранить параметры для экспорта в формат TeX
TextStampПовторно отображает текстовый штамп.
TimestampSettingsПредставляет параметры ocsp, используемые в процессе подписания.
TocInfoПредставляет информацию о содержании.
TxtLoadOptionsПараметры загрузки для преобразования TXT в PDF.
UnifiedSaveOptionsЭтот класс представляет параметры сохранения для сохранения, которые используют унифицированный способ преобразования (с единой внутренней моделью документа)
UnsupportedFontTypeExceptionИсключение, которое возникает, когда тип шрифта не поддерживается.
WarningInfoНеизменяемый объект для инкапсуляции предупреждающей информации.
WatermarkПредставляет водяной знак страницы.
WatermarkArtifactКласс описывает артефакт водяного знака. Это может быть использовано для
WebHyperlinkПредставляет объект веб-гиперссылки.
XFormКласс представляет XForm
XFormCollectionКласс представляет коллекцию XFormCollection.
XImageКласс, представляющий изображение X-Object.
XImageCollectionКласс, представляющий коллекцию XImage.
XmlLoadOptionsПредставляет параметры для загрузки/импорта файла XML в документ PDF.
XmlSaveOptionsСохранить параметры для экспорта в формат Xml
XmpFieldПредставляет поле XMP.
XmpPdfAExtensionFieldЭта схема описывает поле структурированного типа. Он очень похож на схему PDF/A Property Value Type , но определяет поле в структуре вместо свойства. URI пространства имен схемы: http://www.aiim.org/pdfa/ns/field# Обязательно префикс пространства имен схемы: pdfaField.
XmpPdfAExtensionObjectПредставляет базовый класс для полей, свойств и экземпляров типов значений.
XmpPdfAExtensionPropertyОписывает одно свойство. URI пространства имен схемы: http://www.aiim.org/pdfa/ns/property# Обязательный префикс пространства имен схемы: pdfaProperty
XmpPdfAExtensionSchemaОписывает схему расширения XMP, предоставленную PDF/A-1.
XmpPdfAExtensionSchemaDescriptionПредставляет описание схемы расширения XMP, предоставленной PDF/A-1.
XmpPdfAExtensionValueTypeСхема PDF/A ValueType требуется для всех типов значений свойств, которые не определены в спецификации XMP 2004, т. е. для типов значений, не входящих в следующий список: — типы массивов (это типы контейнеров, которые могут содержать одно или несколько полей ): Alt, Bag, Seq — основные типы значений: Boolean, (открытые и закрытые) Choice, Date, Dimensions, Integer, Lang Alt, Locale, MIMEType, ProperName, Real, Text, Thumbnail, URI, URL, XPath — управление мультимедиа типы значений: AgentName, RenditionClass, ResourceEvent, ResourceRef, Version — тип значения Basic Job/Workflow: Job — типы значений схемы EXIF: Flash, CFAPattern, DeviceSettings, GPSCoordinate, OECF/SFR, Rational URI пространства имен схемы: http://www. aiim.org/pdfa/ns/type# Требуемый префикс пространства имен схемы: pdfaType
XmpValueПредставляет значение XMP
XpsLoadOptionsПредставляет параметры для загрузки/импорта файла XPS в документ PDF.
XpsSaveOptionsСохранить параметры для экспорта в формат XPs
XslFoLoadOptionsПредставляет параметры для загрузки/импорта файла XSL-FO в документ pdf.

Интерфейсы

ИнтерфейсОписание
IColorSpaceConversionStrategyИнтерфейс для стратегий преобразования цветового пространства.
IIndexBitmapConverterЭтот интерфейс заявлен для настройки алгоритмов квантования. Пользователи могут реализовать свои собственные реализации этих алгоритмов (например, алгоритмы, основанные на неуправляемом коде).
INamedDestinationCollectionКоллекция названных пунктов назначения.
IOperatorSelectorОпределяет посетителя для посещения различных операторов pdf.
IPageSetOptionsОпределяет параметры преобразования, связанные с набором страниц для преобразования.
IPipelineOptionsОпределяет параметры преобразования, связанные с конфигурацией конвейера.
ITeXInputDirectoryИнтерфейс обобщенного входного каталога TeX.
ITeXOutputDirectoryИнтерфейс обобщенного выходного каталога TeX.
IWarningCallbackИнтерфейс для поддержки механизма обратного вызова пользователя.

перечисление

перечислениеОписание
AFRelationshipПеречисление описывает взаимосвязь связанных файлов.
BlendModeПеречисление режимов наложения.
BorderCornerStyleПеречисляет стили углов границы для границы.
BorderSideПеречисляет стороны границы.
ColorSpaceПеречисление цветовых пространств.
ColorTypeОпределяет тип цвета элементов на странице.
ColumnAdjustmentПеречисляет типы корректировки столбца.
ContentDispositionЗаголовок Content-Disposition протокола MIME.
ConvertErrorActionЭтот класс представляет действие при ошибках преобразования.
ConvertSoftMaskActionЭто действие представляет собой действия по конвертации изображений с мягкой маской.
ConvertTransparencyActionЭтот класс представляет действие для преобразования прозрачности.
CryptoAlgorithmПредставляет тип криптографического алгоритма, используемого в процедурах шифрования/дешифрования.
DigestHashAlgorithmПредставляет тип алгоритма, который отображает данные в «хэш»
DirectionНаправление текста.
ExtendedBooleanПредставляет логический тип, который поддерживает неопределенное значение.
ExtractImageModeОпределяет различные режимы, которые можно использовать при извлечении изображений из документов.
FileEncodingКодировка прикрепленного файла. Возможные значения: Zip — файл сжат ZIP, None — файл несжатый.
FixupЭто перечисление представляет тип Fixup.
FontSubsetStrategyперечисляет стратегии для поднастройки шрифта
HorizontalAlignmentОписывает горизонтальное выравнивание.
HtmlDocumentTypeПредставляет перечисление типов документов HTML.
HtmlMediaTypeОпределяет возможные типы мультимедиа, используемые во время рендеринга.
HtmlPageLayoutOptionУказывает флаги, которые вместе с другими параметрами определяют размеры и макеты страниц.
ImageDeleteActionДействие, выполняемое с объектом изображения при удалении изображения из коллекции. Если объект изображения удален
ImageFileTypeПеречисляет типы файлов изображений.
ImageFilterTypeПеречисление, представляющее тип фильтра изображения.
ImportFormatЗадает формат импорта.
LoadFormatУказывает формат загрузки.
NumberingStyleПеречисление поддерживаемого стиля нумерации страниц для класса PageLabel.
PageCoordinateTypeОписывает тип координат страницы.
PageLayoutОписывает макет страницы.
PageModeКласс описывает используемые компоненты страницы документа.
PasswordTypeЭто перечисление представляет известные типы паролей, используемые для защищенных паролем PDF-документов.
PdfFormatЭтот класс представляет формат PDF.
PermissionsЭто перечисление представляет права пользователя для pdf.
PrintDuplexПараметр обработки бумаги для использования при печати файла из диалогового окна печати..
ProgressEventTypeЭто перечисление описывает возможные типы событий выполнения , которые могут произойти во время преобразования
ReturnActionEnum представляет собой действие рабочего процесса программы в случае вызова the Warning метод.
RotationПеречисление возможных значений вращения.
SaveFormatЗадает формат
TableBrokenПеречисляет сломанную таблицу.
TabOrderТабуляция на странице
VerticalAlignmentПеречисление возможных значений вертикального выравнивания.
WarningTypeEnum представляет тип предупреждения.
XfaTagТег потока xfa
XmpFieldTypeЭто перечисление представляет типы поля XMP.
XmpPdfAExtensionCategoryTypeКатегория недвижимости: внутренняя или внешняя.