Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Информация в этой теме относится к сценариям, когда вы хотите использовать Aspose.PDF for .NET через COM Interop на любом из следующих языков программирования:
Aspose.PDF for .NET выполняется под управлением .NET Framework, и это называется управляемым кодом. Код, написанный на всех вышеперечисленных языках, выполняется вне .NET Framework и называется неуправляемым кодом. Взаимодействие между неуправляемым кодом и Aspose.PDF происходит через механизм .NET, называемый COM Interop.
Объекты Aspose.PDF являются объектами .NET, но при использовании через COM Interop они появляются как объекты COM в вашем языке программирования. Поэтому лучше всего убедиться, что вы знаете, как создавать и использовать объекты COM в вашем языке программирования, прежде чем начать использовать Aspose.PDF for .NET.
Вот темы, которые вам в конечном итоге нужно будет освоить:
Использование объектов COM в вашем языке программирования. См. документацию по вашему языку программирования и темы, специфичные для языка, далее в этой документации.
Работа с объектами COM, раскрытыми через .NET COM Interop. См. Взаимодействие с неуправляемым кодом и Раскрытие компонентов .NET Framework для COM в MSDN.
Модель объектов документа Aspose.PDF. См. Руководство программиста Aspose.PDF и Справочник API.
Вам необходимо установить Aspose.PDF for .NET и убедиться, что он зарегистрирован с COM Interop (обеспечивая возможность вызова из неуправляемого кода).
Чтобы вручную зарегистрировать Aspose.PDF for .NET для COM Interop:
Обратите внимание, что /codebase необходим только в том случае, если Aspose.PDF.dll не находится в GAC, использование этой опции заставляет regasm поместить путь к сборке в реестр.
ProgID означает “программный идентификатор”. Это имя класса COM, которое используется для создания объекта. ProgIDs состоят из имени библиотеки “Aspose.PDF” и имени класса.
Если ваш язык программирования (например, Visual Basic или Delphi) позволяет вам ссылаться на библиотеку типов COM, то добавьте ссылку на Aspose.PDF.tlb, чтобы увидеть все классы, методы, свойства и перечисления Aspose.PDF for .NET в вашем Обозревателе объектов.
Чтобы сгенерировать файл TLB:
Создание объекта COM похоже на создание обычного объекта .NET:
'Instantiate Pdf instance by calling its empty constructor
Dim document
Set document = CreateObject("Aspose.Pdf.Document")
После создания вы сможете получить доступ к методам и свойствам объекта, как если бы это был объект COM:
'Add page to the document
document.Pages.Add()
Некоторые методы имеют перегрузки, и они будут раскрыты через COM Interop с добавленным числовым суффиксом, за исключением самого первого метода, который остается неизменным. Например, перегрузки метода Document.Save становятся Document.Save, Document.Save_2 и так далее.
Для получения дополнительной информации смотрите статьи, специфичные для языка, далее в этой документации.
Если вам нужно использовать много классов, методов и свойств Aspose.PDF for .NET, рассмотрите возможность создания обертки для сборки (используя C# или любой другой язык программирования .NET). Обертки для сборок помогают избежать использования Aspose.PDF for .NET напрямую из неуправляемого кода.
Хороший подход - разработать сборку .NET, которая ссылается на Aspose.PDF for .NET и выполняет всю работу с ним, и только раскрывает минимальный набор классов и методов для неуправляемого кода. Ваше приложение тогда должно работать только с вашей библиотекой-оберткой.
Сокращение количества классов и методов, которые вам нужно вызывать через COM Interop, упрощает проект. Использование классов .NET через COM Interop часто требует продвинутых навыков.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.