Document
Содержание
[
Скрывать
]Document class
Класс, представляющий PDF-документ
public sealed class Document : IDisposable
Конструкторы
Имя | Описание |
---|---|
Document() | Инициализирует пустой документ. |
Document(Stream) | Инициализировать новый экземпляр документа изinput поток. |
Document(string) | Просто запустите документ, используяfilename . Такой же какDocument . |
Document(Stream, bool) | Инициализировать новый экземпляр документа изinput поток. |
Document(Stream, LoadOptions) | Открывает существующий документ из потока, обеспечивая необходимое преобразование для получения pdf-документа. |
Document(Stream, string) | Инициализировать новый экземпляр документа изinput поток. |
Document(string, LoadOptions) | Открывает существующий документ из файла, предоставляя необходимые параметры преобразования для получения документа в формате pdf. |
Document(string, string) | Инициализирует новый экземплярDocument класс для работы с зашифрованным документом. |
Document(Stream, string, bool) | Инициализировать новый экземпляр документа изinput поток. |
Document(string, string, bool) | Инициализирует новый экземплярDocument класс для работы с зашифрованным документом. |
Характеристики
Имя | Описание |
---|---|
Actions { get; } | Получает действия документа. Это свойство является экземпляром класса DocumentActions, который позволяет получить/установить действия BeforClosing, BeforSaving и т.д. |
AllowReusePageContent { get; set; } | Позволяет объединять содержимое страниц для оптимизации размера документа. Если используется, то разные, но дублированные страницы могут ссылаться на один и тот же объект контента . Обратите внимание, что этот режим может вызвать побочные эффекты, такие как изменение содержимого страницы при изменении другой страницы. |
Background { get; set; } | Получает или задает цвет фона документа. |
CenterWindow { get; set; } | Получает или устанавливает флаг, определяющий, будет ли положение окна документа центрировано на экране. |
Collection { get; set; } | Получает коллекцию документов. |
CryptoAlgorithm { get; } | Получает настройки безопасности, если документ зашифрован. Если документ не зашифрован, то соответствующее исключение будет вызвано в .net 1.1 или CryptoAlgorithm будет нулевым для других версий .net. |
Destinations { get; } | Получает коллекцию адресатов. Устарело. Пожалуйста, используйте NamedDestinations. |
Direction { get; set; } | Получает или задает порядок чтения текста: L2R (слева направо) или R2L (справа налево). |
DisableFontLicenseVerifications { get; set; } | Многие операции со шрифтом не могут быть выполнены, если эти операции запрещены лицензией на этот шрифт. Например, какой-то шрифт не может быть встроен в документ PDF, если правила лицензии запрещают встраивание для этого шрифта. Этот флаг используется для отключения любых лицензионных ограничений для всех шрифтов в текущем документе PDF. Будьте осторожны при использовании этого флага. Когда он установлен, это означает, что лицо, установившее этот флаг, берет на себя всю ответственность за возможные нарушения лицензии/закона. Так что он берет это на свой страх и риск. Настоятельно рекомендуется использовать этот флаг только тогда, когда вы полностью уверены, что не нарушаете закон об авторском праве. По умолчанию ложь. |
DisplayDocTitle { get; set; } | Получает или устанавливает флаг, определяющий, должна ли строка заголовка окна документа отображать заголовок документа. |
Duplex { get; set; } | Получает или задает параметр обработки режима двусторонней печати для использования при печати файла из диалогового окна печати. |
EmbeddedFiles { get; } | Получает коллекцию файлов, встроенных в документ. |
EmbedStandardFonts { get; set; } | Свойство, указывающее, что документ должен включать все стандартные шрифты Type1 , для которых флаг IsEmbedded установлен в значение true. Все шрифты PDF можно встроить в документ, просто установив флаг IsEmbedded в true, но стандартные шрифты PDF Type1 являются исключением из этого правила. IsEmbedded в true для указанного шрифта, но также установите дополнительный флаг на уровне документа - EmbedStandardFonts = true; Это свойство можно установить только один раз для всех шрифтов. По умолчанию false. |
EnableObjectUnload { get; set; } | Получить или установить флаг, разрешающий частичную выгрузку документа из памяти. Это позволяет уменьшить использование памяти, но может отрицательно сказаться на производительности. |
EnableSignatureSanitization { get; set; } | Получает или устанавливает флаг для управления очисткой полей подписи. Включено по умолчанию. |
FileName { get; } | Имя файла PDF, вызвавшего этот документ |
FitWindow { get; set; } | Получает или устанавливает флаг, указывающий, должно ли быть изменено окно документа, чтобы оно соответствовало первой отображаемой странице. |
FontUtilities { get; } | Экземпляр IDocumentFontUtilities |
Form { get; } | Получает акроформу документа. |
HandleSignatureChange { get; set; } | Выдать исключение, если документ сохранится с изменениями и будет иметь подпись |
HideMenubar { get; set; } | Получает или устанавливает флаг, указывающий, следует ли скрывать строку меню, когда документ активен. |
HideToolBar { get; set; } | Получает или устанавливает флаг, указывающий, должна ли быть скрыта панель инструментов, когда документ активен. |
HideWindowUI { get; set; } | Получает или устанавливает флаг, указывающий, должны ли быть скрыты элементы пользовательского интерфейса, когда документ активен. |
Id { get; } | Получает идентификатор. |
IgnoreCorruptedObjects { get; set; } | Получает или устанавливает флаг игнорирования ошибок в исходных файлах. Когда страницы исходного документа копируются в конечный документ, процесс копирования останавливается с исключением , если некоторые объекты в исходных файлах повреждены, когда этот флаг установлен в false. пример: dest.Pages.Add(src.Pages); Если для этого флага установлено значение true, поврежденные объекты будут заменены пустыми значениями. По умолчанию: true. |
Info { get; } | Получает информацию о документе. |
IsEncrypted { get; } | Получает зашифрованный статус документа. Истинно, если документ зашифрован. |
IsLinearized { get; set; } | Получает или задает значение, указывающее, является ли документ линеаризованным. |
IsPdfaCompliant { get; } | Получает документ в формате pdfa. |
IsPdfUaCompliant { get; } | Получает документ, совместимый с pdfua. |
IsXrefGapsAllowed { get; set; } | Получает или задает документ, совместимый с pdfa. |
JavaScript { get; } | Коллекция JavaScript уровня документа. |
LogicalStructure { get; } | Получает логическую структуру документа. |
Metadata { get; } | Метаданные документа. (Документ PDF может включать общую информацию, , такую как название документа, автора, а также даты создания и изменения. Такая глобальная информация о документе (в отличие от его содержимого или структуры) называется метаданными и предназначен для помощи в каталогизации и поиске документов во внешних базах данных.) |
NamedDestinations { get; } | Коллекция Named Destination в документе. |
NonFullScreenPageMode { get; set; } | Получает или задает режим страницы, определяя способ отображения документа при выходе из полноэкранного режима. |
OpenAction { get; set; } | Получает или задает действие, выполняемое при открытии документа. |
OptimizeSize { get; set; } | Получает или устанавливает флаг оптимизации. Когда страницы добавляются в документ, равные потоки ресурсов в результирующем файле объединяются в один объект PDF, если этот флаг установлен. Это позволяет уменьшить результирующий размер файла, но может привести к замедлению выполнения и увеличению требований к памяти. Значение по умолчанию: false. |
Outlines { get; } | Получает структуру документа. |
PageInfo { get; set; } | Получает или устанавливает информацию о странице (только для генератора) |
PageLabels { get; } | Получает метки страниц в документе. |
PageLayout { get; set; } | Получает или задает макет страницы, который будет использоваться при открытии документа. |
PageMode { get; set; } | Получает или задает режим страницы, определяя, как документ должен отображаться при открытии. |
Pages { get; } | Получает или задает коллекцию страниц документа. Обратите внимание, что страницы в коллекции нумеруются с 1. |
PdfFormat { get; } | Получает формат PDF |
Permissions { get; } | Получает права доступа к документу. |
TaggedContent { get; } | Получает доступ к содержимому TaggedPdf. |
Version { get; } | Получает версию Pdf из заголовка файла Pdf. |
static IsLicensed { get; } | Получает лицензированное состояние системы. Возвращает true, если система работает в лицензионном режиме, и false в противном случае. |
Методы
Имя | Описание |
---|---|
BindXml(Stream) | Привязать xml к документу |
BindXml(string) | Привязать xml к документу |
BindXml(Stream, Stream) | Привязать xml/xsl к документу |
BindXml(string, string) | Привязать xml/xsl к документу |
BindXml(Stream, Stream, XmlReaderSettings) | Привязать xml/xsl к документу |
ChangePasswords(string, string, string) | Изменяет пароли документов. Это действие можно выполнить только с использованием пароля владельца. |
Check(bool) | Проверяет документ. |
Convert(CallBackGetHocr) | Преобразовать документ и сохранить ошибки в указанный файл. |
Convert(PdfFormatConversionOptions) | Преобразование документа с использованием указанных параметров преобразования |
Convert(Stream, PdfFormat, ConvertErrorAction) | Преобразование документа и сохранение ошибок в указанный поток. |
Convert(string, PdfFormat, ConvertErrorAction) | Преобразовать документ и сохранить ошибки в указанный файл. |
Convert(Fixup, Stream, bool, object[]) | Преобразовать документ, применив Fixup. |
Convert(Fixup, string, bool, object[]) | Преобразовать документ, применив Fixup. |
Convert(Stream, PdfFormat, ConvertErrorAction, ConvertTransparencyAction) | Преобразовать документ и сохранить ошибки в указанный файл. |
Convert(string, PdfFormat, ConvertErrorAction, ConvertTransparencyAction) | Преобразовать документ и сохранить ошибки в указанный файл. |
ConvertPageToPNGMemoryStream(Page) | Преобразование страницы в PNG для потока изображений DSR, OMR, OCR. |
Decrypt() | Расшифровывает документ. Вызовите затем Сохранить, чтобы получить расшифрованную версию документа. |
Dispose() | Закрывает все ресурсы, используемые этим документом. |
Encrypt(string, string, Permissions, CryptoAlgorithm) | Шифрует документ. Позвоните, затем сохраните, чтобы получить зашифрованную версию документа. |
Encrypt(string, string, DocumentPrivilege, CryptoAlgorithm, bool) | Шифрует документ. Позвоните, затем сохраните, чтобы получить зашифрованную версию документа. |
Encrypt(string, string, Permissions, CryptoAlgorithm, bool) | Шифрует документ. Позвоните, затем сохраните, чтобы получить зашифрованную версию документа. |
ExportAnnotationsToXfdf(Stream) | Экспорт всех аннотаций документа в поток. |
ExportAnnotationsToXfdf(string) | Экспорт всех аннотаций документа в файл XFDF |
Flatten() | Удаляет все поля из документа и помещает вместо них их значения. |
Flatten(FlattenSettings) | Удаляет все поля из документа и помещает вместо них их значения. |
FreeMemory() | Очищает память |
GetCatalogValue(string) | Возвращает значение элемента из словаря каталога. |
GetObjectById(string) | Получает объект с указанным идентификатором в документе. |
GetXmpMetadata(Stream) | Получить метаданные XMP из документа. |
ImportAnnotationsFromXfdf(Stream) | Импорт аннотаций из потока в документ. |
ImportAnnotationsFromXfdf(string) | Импорт аннотаций из файла XFDF в документ. |
Optimize() | Линеаризовать документ, чтобы — открыть первую страницу как можно быстрее; — отобразить следующую страницу или перейти по ссылке на следующую страницу как можно быстрее; — отобразить страницу постепенно по мере ее поступления при доставке данных для страницы по медленному каналу (сначала отображать наиболее полезные данные); — разрешить взаимодействие с пользователем, например переход по ссылке, даже до того, как вся страница будет получена и отображена. Вызов этого метода фактически не сохраняет документ . Напротив, документ подготовлен только для того, чтобы иметь оптимизированную структуру, вызовите затем Сохранить, чтобы получить оптимизированный документ. |
OptimizeResources() | Оптимизировать ресурсы в документе: 1. Удалены ресурсы, которые не используются на страницах документа; 2. Равные ресурсы объединены в один объект; 3. Неиспользуемые объекты удаляются. |
OptimizeResources(OptimizationOptions) | Оптимизировать ресурсы в документе в соответствии с определенной стратегией оптимизации. |
ProcessParagraphs() | Обработать абзацы для генератора. |
RemoveMetadata() | Удаляет метаданные из документа. |
RemovePdfaCompliance() | Удалить соответствие pdfa из документа |
RemovePdfUaCompliance() | Удалить соответствие pdfUa из документа |
Repair() | Восстанавливает поврежденный документ. |
Save() | Сохранить документ инкрементно (т. е. используя метод инкрементного обновления). |
Save(SaveOptions) | Сохраняет документ с параметрами сохранения. |
Save(Stream) | Сохраняет документ в потоке. |
Save(string) | Сохраняет документ в указанный файл. |
Save(Stream, SaveFormat) | Сохраняет документ под новым именем вместе с форматом файла. |
Save(Stream, SaveOptions) | Сохраняет документ в поток с параметрами сохранения. |
Save(string, SaveFormat) | Сохраняет документ под новым именем вместе с форматом файла. |
Save(string, SaveOptions) | Сохраняет документ с новым именем, задавая параметры сохранения. |
Save(HttpResponse, string, ContentDisposition, SaveOptions) | Сохраняет документ в поток ответов с параметрами сохранения. |
SaveXml(string) | Сохранить документ в формате XML. |
SendTo(DocumentDevice, Stream) | Отправляет весь документ на устройство для обработки документов. |
SendTo(DocumentDevice, string) | Отправляет весь документ на устройство для обработки документов. |
SendTo(DocumentDevice, int, int, Stream) | Отправляет определенные страницы документа на устройство для обработки документов. |
SendTo(DocumentDevice, int, int, string) | Отправляет весь документ на устройство для обработки документов. |
SetTitle(string) | Установить заголовок для PDF-документа |
SetXmpMetadata(Stream) | Установить метаданные XMP документа. |
Validate(PdfFormatConversionOptions) | Утвердить документ в указанном файле. |
Validate(Stream, PdfFormat) | Утвердить документ в указанном файле. |
Validate(string, PdfFormat) | Утвердить документ в указанном файле. |
static Convert(Stream, LoadOptions, Stream, SaveOptions) | Преобразует поток исходного формата в поток целевого формата. |
static Convert(Stream, LoadOptions, string, SaveOptions) | Преобразует поток в исходном формате в целевой файл в целевом формате. |
static Convert(string, LoadOptions, Stream, SaveOptions) | Преобразует исходный файл в исходном формате в поток в целевом формате. |
static Convert(string, LoadOptions, string, SaveOptions) | Преобразует исходный файл в исходном формате в целевой файл в целевом формате. |
Другие члены
Имя | Описание |
---|---|
delegate CallBackGetHocr | Процедура обратного вызова для распознавания hocr. |
delegate FontSubstitutionHandler | Представляет метод, который будет обрабатывать событие FontSubstitution. |
interface IDocumentFontUtilities | Содержит функциональность для настройки fonts |
Смотрите также
- пространство имен Aspose.Pdf
- сборка Aspose.PDF