Использование Aspose.Pdf для .NET с Coldfusion
Обзор
Aspose.PDF для .NET — это компонент, который также предоставляет возможность редактировать и манипулировать существующими файлами PDF. Aspose.PDF для .NET - это компонент, который также предоставляет возможность редактировать и управлять существующими файлами PDF.
Предварительное условие
Для использования Aspose.PDF для .Net с Coldfusion вам потребуется IIS, .Net 2.0 и Coldfusion. Я тестировал компонент с использованием IIS 5, .Net 2.0 и Coldfusion 8. Есть еще две вещи, на которые вам нужно обратить внимание при установке Coldfusion. Во-первых, вы должны указать, какой(ие) сайт(ы) под IIS будут использовать Coldfusion. Во-вторых, вам нужно выбрать ‘Службы интеграции .Net’ в установщике Coldfusion. Службы интеграции .Net позволяют доступ к сборке компонентов .Net в приложениях Coldfusion; в данном случае компонентом будет Aspose.PDF для .NET.
Объяснение
Прежде всего, вам нужно скопировать DLL (Aspose.PDF.dll) в место, откуда вы будете обращаться к нему для последующего использования; это будет установлено как путь и назначено атрибуту сборки тега cfobject, как показано ниже:
<cfobject type = ".NET" name = "fileinfo"
class = "Aspose.PDF.Facades.PdfFileInfo"
assembly = "C:/Aspose/Net/Assembly/Aspose.PDF.dll">
Атрибут class в указанном выше теге ссылается на класс Aspose.PDF. Facades, в данном случае это PdfFileInfo. Атрибут name является именем экземпляра класса и будет использоваться позже в коде для доступа к методам или свойствам класса. Атрибут type указывает тип компонента - в нашем случае это .Net.
Одна важная деталь, о которой вам нужно помнить при использовании компонента .Net в Coldfusion, заключается в том, что при получении или установке любого свойства объекта класса, вы должны следовать определенной структуре. Для установки свойства вы будете использовать синтаксис Set_propertyname, а для получения значения свойства - Get_propertyname.
Например
Установить значение свойства:
<cfset FilePath = ExpandPath("guide.pdf")>
Получить значение свойства:
<cfoutput>#fileinfo.Get_title()#</cfoutput>
Простой, но полный пример, чтобы помочь вам понять процесс использования Aspose.PDF для .NET в Coldfusion, приведен ниже.
Покажем информацию о файле PDF
<!--- создаем экземпляр класса PdfFileInfo --->
<cfobject type = ".NET" name = "fileinfo" class = "Aspose.PDF.Facades.PdfFileInfo"
assembly = "C:/Aspose/Net/Assembly/Aspose.PDF.dll">
<!--- получаем путь к pdf файлу --->
<cfset FilePath = ExpandPath("guide.pdf")>
<!--- присваиваем путь к файлу pdf объекту класса, устанавливая его свойство inputfile --->
<cfset fileinfo.Set_inputfile(FilePath)>
<!--- Показываем информацию о файле --->
<cfoutput><b>Название:</b>#fileinfo.Get_title()#</cfoutput><br/>
<cfoutput><b>Тема:</b>#fileinfo.Get_subject()#</cfoutput><br/>
<cfoutput><b>Автор:</b>#fileinfo.Get_author()#</cfoutput><br/>
<cfoutput><b>Создатель:</b>#fileinfo.Get_Creator()#</cfoutput><br/>